• 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/translate/v3beta1/translation_service.proto
18 
19 package com.google.cloud.translate.v3beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents a glossary built from user provided data.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.translation.v3beta1.Glossary}
29  */
30 public final class Glossary extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.translation.v3beta1.Glossary)
33     GlossaryOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Glossary.newBuilder() to construct.
Glossary(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Glossary(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Glossary()40   private Glossary() {
41     name_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new Glossary();
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.translate.v3beta1.TranslationServiceProto
57         .internal_static_google_cloud_translation_v3beta1_Glossary_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.translate.v3beta1.TranslationServiceProto
64         .internal_static_google_cloud_translation_v3beta1_Glossary_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.translate.v3beta1.Glossary.class,
67             com.google.cloud.translate.v3beta1.Glossary.Builder.class);
68   }
69 
70   public interface LanguageCodePairOrBuilder
71       extends
72       // @@protoc_insertion_point(interface_extends:google.cloud.translation.v3beta1.Glossary.LanguageCodePair)
73       com.google.protobuf.MessageOrBuilder {
74 
75     /**
76      *
77      *
78      * <pre>
79      * Required. The BCP-47 language code of the input text, for example,
80      * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
81      * </pre>
82      *
83      * <code>string source_language_code = 1;</code>
84      *
85      * @return The sourceLanguageCode.
86      */
getSourceLanguageCode()87     java.lang.String getSourceLanguageCode();
88     /**
89      *
90      *
91      * <pre>
92      * Required. The BCP-47 language code of the input text, for example,
93      * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
94      * </pre>
95      *
96      * <code>string source_language_code = 1;</code>
97      *
98      * @return The bytes for sourceLanguageCode.
99      */
getSourceLanguageCodeBytes()100     com.google.protobuf.ByteString getSourceLanguageCodeBytes();
101 
102     /**
103      *
104      *
105      * <pre>
106      * Required. The BCP-47 language code for translation output, for example,
107      * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
108      * </pre>
109      *
110      * <code>string target_language_code = 2;</code>
111      *
112      * @return The targetLanguageCode.
113      */
getTargetLanguageCode()114     java.lang.String getTargetLanguageCode();
115     /**
116      *
117      *
118      * <pre>
119      * Required. The BCP-47 language code for translation output, for example,
120      * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
121      * </pre>
122      *
123      * <code>string target_language_code = 2;</code>
124      *
125      * @return The bytes for targetLanguageCode.
126      */
getTargetLanguageCodeBytes()127     com.google.protobuf.ByteString getTargetLanguageCodeBytes();
128   }
129   /**
130    *
131    *
132    * <pre>
133    * Used with unidirectional glossaries.
134    * </pre>
135    *
136    * Protobuf type {@code google.cloud.translation.v3beta1.Glossary.LanguageCodePair}
137    */
138   public static final class LanguageCodePair extends com.google.protobuf.GeneratedMessageV3
139       implements
140       // @@protoc_insertion_point(message_implements:google.cloud.translation.v3beta1.Glossary.LanguageCodePair)
141       LanguageCodePairOrBuilder {
142     private static final long serialVersionUID = 0L;
143     // Use LanguageCodePair.newBuilder() to construct.
LanguageCodePair(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)144     private LanguageCodePair(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
145       super(builder);
146     }
147 
LanguageCodePair()148     private LanguageCodePair() {
149       sourceLanguageCode_ = "";
150       targetLanguageCode_ = "";
151     }
152 
153     @java.lang.Override
154     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)155     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
156       return new LanguageCodePair();
157     }
158 
159     @java.lang.Override
getUnknownFields()160     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
161       return this.unknownFields;
162     }
163 
getDescriptor()164     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
165       return com.google.cloud.translate.v3beta1.TranslationServiceProto
166           .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodePair_descriptor;
167     }
168 
169     @java.lang.Override
170     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()171         internalGetFieldAccessorTable() {
172       return com.google.cloud.translate.v3beta1.TranslationServiceProto
173           .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodePair_fieldAccessorTable
174           .ensureFieldAccessorsInitialized(
175               com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.class,
176               com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder.class);
177     }
178 
179     public static final int SOURCE_LANGUAGE_CODE_FIELD_NUMBER = 1;
180 
181     @SuppressWarnings("serial")
182     private volatile java.lang.Object sourceLanguageCode_ = "";
183     /**
184      *
185      *
186      * <pre>
187      * Required. The BCP-47 language code of the input text, for example,
188      * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
189      * </pre>
190      *
191      * <code>string source_language_code = 1;</code>
192      *
193      * @return The sourceLanguageCode.
194      */
195     @java.lang.Override
getSourceLanguageCode()196     public java.lang.String getSourceLanguageCode() {
197       java.lang.Object ref = sourceLanguageCode_;
198       if (ref instanceof java.lang.String) {
199         return (java.lang.String) ref;
200       } else {
201         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
202         java.lang.String s = bs.toStringUtf8();
203         sourceLanguageCode_ = s;
204         return s;
205       }
206     }
207     /**
208      *
209      *
210      * <pre>
211      * Required. The BCP-47 language code of the input text, for example,
212      * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
213      * </pre>
214      *
215      * <code>string source_language_code = 1;</code>
216      *
217      * @return The bytes for sourceLanguageCode.
218      */
219     @java.lang.Override
getSourceLanguageCodeBytes()220     public com.google.protobuf.ByteString getSourceLanguageCodeBytes() {
221       java.lang.Object ref = sourceLanguageCode_;
222       if (ref instanceof java.lang.String) {
223         com.google.protobuf.ByteString b =
224             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
225         sourceLanguageCode_ = b;
226         return b;
227       } else {
228         return (com.google.protobuf.ByteString) ref;
229       }
230     }
231 
232     public static final int TARGET_LANGUAGE_CODE_FIELD_NUMBER = 2;
233 
234     @SuppressWarnings("serial")
235     private volatile java.lang.Object targetLanguageCode_ = "";
236     /**
237      *
238      *
239      * <pre>
240      * Required. The BCP-47 language code for translation output, for example,
241      * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
242      * </pre>
243      *
244      * <code>string target_language_code = 2;</code>
245      *
246      * @return The targetLanguageCode.
247      */
248     @java.lang.Override
getTargetLanguageCode()249     public java.lang.String getTargetLanguageCode() {
250       java.lang.Object ref = targetLanguageCode_;
251       if (ref instanceof java.lang.String) {
252         return (java.lang.String) ref;
253       } else {
254         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
255         java.lang.String s = bs.toStringUtf8();
256         targetLanguageCode_ = s;
257         return s;
258       }
259     }
260     /**
261      *
262      *
263      * <pre>
264      * Required. The BCP-47 language code for translation output, for example,
265      * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
266      * </pre>
267      *
268      * <code>string target_language_code = 2;</code>
269      *
270      * @return The bytes for targetLanguageCode.
271      */
272     @java.lang.Override
getTargetLanguageCodeBytes()273     public com.google.protobuf.ByteString getTargetLanguageCodeBytes() {
274       java.lang.Object ref = targetLanguageCode_;
275       if (ref instanceof java.lang.String) {
276         com.google.protobuf.ByteString b =
277             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
278         targetLanguageCode_ = b;
279         return b;
280       } else {
281         return (com.google.protobuf.ByteString) ref;
282       }
283     }
284 
285     private byte memoizedIsInitialized = -1;
286 
287     @java.lang.Override
isInitialized()288     public final boolean isInitialized() {
289       byte isInitialized = memoizedIsInitialized;
290       if (isInitialized == 1) return true;
291       if (isInitialized == 0) return false;
292 
293       memoizedIsInitialized = 1;
294       return true;
295     }
296 
297     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)298     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
299       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceLanguageCode_)) {
300         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceLanguageCode_);
301       }
302       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetLanguageCode_)) {
303         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, targetLanguageCode_);
304       }
305       getUnknownFields().writeTo(output);
306     }
307 
308     @java.lang.Override
getSerializedSize()309     public int getSerializedSize() {
310       int size = memoizedSize;
311       if (size != -1) return size;
312 
313       size = 0;
314       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceLanguageCode_)) {
315         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourceLanguageCode_);
316       }
317       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetLanguageCode_)) {
318         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, targetLanguageCode_);
319       }
320       size += getUnknownFields().getSerializedSize();
321       memoizedSize = size;
322       return size;
323     }
324 
325     @java.lang.Override
equals(final java.lang.Object obj)326     public boolean equals(final java.lang.Object obj) {
327       if (obj == this) {
328         return true;
329       }
330       if (!(obj instanceof com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair)) {
331         return super.equals(obj);
332       }
333       com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair other =
334           (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) obj;
335 
336       if (!getSourceLanguageCode().equals(other.getSourceLanguageCode())) return false;
337       if (!getTargetLanguageCode().equals(other.getTargetLanguageCode())) return false;
338       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
339       return true;
340     }
341 
342     @java.lang.Override
hashCode()343     public int hashCode() {
344       if (memoizedHashCode != 0) {
345         return memoizedHashCode;
346       }
347       int hash = 41;
348       hash = (19 * hash) + getDescriptor().hashCode();
349       hash = (37 * hash) + SOURCE_LANGUAGE_CODE_FIELD_NUMBER;
350       hash = (53 * hash) + getSourceLanguageCode().hashCode();
351       hash = (37 * hash) + TARGET_LANGUAGE_CODE_FIELD_NUMBER;
352       hash = (53 * hash) + getTargetLanguageCode().hashCode();
353       hash = (29 * hash) + getUnknownFields().hashCode();
354       memoizedHashCode = hash;
355       return hash;
356     }
357 
parseFrom( java.nio.ByteBuffer data)358     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
359         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
360       return PARSER.parseFrom(data);
361     }
362 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)363     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
364         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
365         throws com.google.protobuf.InvalidProtocolBufferException {
366       return PARSER.parseFrom(data, extensionRegistry);
367     }
368 
parseFrom( com.google.protobuf.ByteString data)369     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
370         com.google.protobuf.ByteString data)
371         throws com.google.protobuf.InvalidProtocolBufferException {
372       return PARSER.parseFrom(data);
373     }
374 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)375     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
376         com.google.protobuf.ByteString data,
377         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
378         throws com.google.protobuf.InvalidProtocolBufferException {
379       return PARSER.parseFrom(data, extensionRegistry);
380     }
381 
parseFrom( byte[] data)382     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
383         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
384       return PARSER.parseFrom(data);
385     }
386 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)387     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
388         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
389         throws com.google.protobuf.InvalidProtocolBufferException {
390       return PARSER.parseFrom(data, extensionRegistry);
391     }
392 
parseFrom( java.io.InputStream input)393     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
394         java.io.InputStream input) throws java.io.IOException {
395       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
396     }
397 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)398     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
399         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
400         throws java.io.IOException {
401       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
402           PARSER, input, extensionRegistry);
403     }
404 
parseDelimitedFrom( java.io.InputStream input)405     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseDelimitedFrom(
406         java.io.InputStream input) throws java.io.IOException {
407       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
408     }
409 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseDelimitedFrom(
411         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
412         throws java.io.IOException {
413       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
414           PARSER, input, extensionRegistry);
415     }
416 
parseFrom( com.google.protobuf.CodedInputStream input)417     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
418         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
419       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
420     }
421 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)422     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair parseFrom(
423         com.google.protobuf.CodedInputStream input,
424         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
425         throws java.io.IOException {
426       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
427           PARSER, input, extensionRegistry);
428     }
429 
430     @java.lang.Override
newBuilderForType()431     public Builder newBuilderForType() {
432       return newBuilder();
433     }
434 
newBuilder()435     public static Builder newBuilder() {
436       return DEFAULT_INSTANCE.toBuilder();
437     }
438 
newBuilder( com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair prototype)439     public static Builder newBuilder(
440         com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair prototype) {
441       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
442     }
443 
444     @java.lang.Override
toBuilder()445     public Builder toBuilder() {
446       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
447     }
448 
449     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)450     protected Builder newBuilderForType(
451         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
452       Builder builder = new Builder(parent);
453       return builder;
454     }
455     /**
456      *
457      *
458      * <pre>
459      * Used with unidirectional glossaries.
460      * </pre>
461      *
462      * Protobuf type {@code google.cloud.translation.v3beta1.Glossary.LanguageCodePair}
463      */
464     public static final class Builder
465         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
466         implements
467         // @@protoc_insertion_point(builder_implements:google.cloud.translation.v3beta1.Glossary.LanguageCodePair)
468         com.google.cloud.translate.v3beta1.Glossary.LanguageCodePairOrBuilder {
getDescriptor()469       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
470         return com.google.cloud.translate.v3beta1.TranslationServiceProto
471             .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodePair_descriptor;
472       }
473 
474       @java.lang.Override
475       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()476           internalGetFieldAccessorTable() {
477         return com.google.cloud.translate.v3beta1.TranslationServiceProto
478             .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodePair_fieldAccessorTable
479             .ensureFieldAccessorsInitialized(
480                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.class,
481                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder.class);
482       }
483 
484       // Construct using com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.newBuilder()
Builder()485       private Builder() {}
486 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)487       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
488         super(parent);
489       }
490 
491       @java.lang.Override
clear()492       public Builder clear() {
493         super.clear();
494         bitField0_ = 0;
495         sourceLanguageCode_ = "";
496         targetLanguageCode_ = "";
497         return this;
498       }
499 
500       @java.lang.Override
getDescriptorForType()501       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
502         return com.google.cloud.translate.v3beta1.TranslationServiceProto
503             .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodePair_descriptor;
504       }
505 
506       @java.lang.Override
507       public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair
getDefaultInstanceForType()508           getDefaultInstanceForType() {
509         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance();
510       }
511 
512       @java.lang.Override
build()513       public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair build() {
514         com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair result = buildPartial();
515         if (!result.isInitialized()) {
516           throw newUninitializedMessageException(result);
517         }
518         return result;
519       }
520 
521       @java.lang.Override
buildPartial()522       public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair buildPartial() {
523         com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair result =
524             new com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair(this);
525         if (bitField0_ != 0) {
526           buildPartial0(result);
527         }
528         onBuilt();
529         return result;
530       }
531 
buildPartial0( com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair result)532       private void buildPartial0(
533           com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair result) {
534         int from_bitField0_ = bitField0_;
535         if (((from_bitField0_ & 0x00000001) != 0)) {
536           result.sourceLanguageCode_ = sourceLanguageCode_;
537         }
538         if (((from_bitField0_ & 0x00000002) != 0)) {
539           result.targetLanguageCode_ = targetLanguageCode_;
540         }
541       }
542 
543       @java.lang.Override
clone()544       public Builder clone() {
545         return super.clone();
546       }
547 
548       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)549       public Builder setField(
550           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
551         return super.setField(field, value);
552       }
553 
554       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)555       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
556         return super.clearField(field);
557       }
558 
559       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)560       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
561         return super.clearOneof(oneof);
562       }
563 
564       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)565       public Builder setRepeatedField(
566           com.google.protobuf.Descriptors.FieldDescriptor field,
567           int index,
568           java.lang.Object value) {
569         return super.setRepeatedField(field, index, value);
570       }
571 
572       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)573       public Builder addRepeatedField(
574           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
575         return super.addRepeatedField(field, value);
576       }
577 
578       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)579       public Builder mergeFrom(com.google.protobuf.Message other) {
580         if (other instanceof com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) {
581           return mergeFrom((com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) other);
582         } else {
583           super.mergeFrom(other);
584           return this;
585         }
586       }
587 
mergeFrom(com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair other)588       public Builder mergeFrom(com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair other) {
589         if (other
590             == com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance())
591           return this;
592         if (!other.getSourceLanguageCode().isEmpty()) {
593           sourceLanguageCode_ = other.sourceLanguageCode_;
594           bitField0_ |= 0x00000001;
595           onChanged();
596         }
597         if (!other.getTargetLanguageCode().isEmpty()) {
598           targetLanguageCode_ = other.targetLanguageCode_;
599           bitField0_ |= 0x00000002;
600           onChanged();
601         }
602         this.mergeUnknownFields(other.getUnknownFields());
603         onChanged();
604         return this;
605       }
606 
607       @java.lang.Override
isInitialized()608       public final boolean isInitialized() {
609         return true;
610       }
611 
612       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)613       public Builder mergeFrom(
614           com.google.protobuf.CodedInputStream input,
615           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
616           throws java.io.IOException {
617         if (extensionRegistry == null) {
618           throw new java.lang.NullPointerException();
619         }
620         try {
621           boolean done = false;
622           while (!done) {
623             int tag = input.readTag();
624             switch (tag) {
625               case 0:
626                 done = true;
627                 break;
628               case 10:
629                 {
630                   sourceLanguageCode_ = input.readStringRequireUtf8();
631                   bitField0_ |= 0x00000001;
632                   break;
633                 } // case 10
634               case 18:
635                 {
636                   targetLanguageCode_ = input.readStringRequireUtf8();
637                   bitField0_ |= 0x00000002;
638                   break;
639                 } // case 18
640               default:
641                 {
642                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
643                     done = true; // was an endgroup tag
644                   }
645                   break;
646                 } // default:
647             } // switch (tag)
648           } // while (!done)
649         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
650           throw e.unwrapIOException();
651         } finally {
652           onChanged();
653         } // finally
654         return this;
655       }
656 
657       private int bitField0_;
658 
659       private java.lang.Object sourceLanguageCode_ = "";
660       /**
661        *
662        *
663        * <pre>
664        * Required. The BCP-47 language code of the input text, for example,
665        * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
666        * </pre>
667        *
668        * <code>string source_language_code = 1;</code>
669        *
670        * @return The sourceLanguageCode.
671        */
getSourceLanguageCode()672       public java.lang.String getSourceLanguageCode() {
673         java.lang.Object ref = sourceLanguageCode_;
674         if (!(ref instanceof java.lang.String)) {
675           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
676           java.lang.String s = bs.toStringUtf8();
677           sourceLanguageCode_ = s;
678           return s;
679         } else {
680           return (java.lang.String) ref;
681         }
682       }
683       /**
684        *
685        *
686        * <pre>
687        * Required. The BCP-47 language code of the input text, for example,
688        * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
689        * </pre>
690        *
691        * <code>string source_language_code = 1;</code>
692        *
693        * @return The bytes for sourceLanguageCode.
694        */
getSourceLanguageCodeBytes()695       public com.google.protobuf.ByteString getSourceLanguageCodeBytes() {
696         java.lang.Object ref = sourceLanguageCode_;
697         if (ref instanceof String) {
698           com.google.protobuf.ByteString b =
699               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
700           sourceLanguageCode_ = b;
701           return b;
702         } else {
703           return (com.google.protobuf.ByteString) ref;
704         }
705       }
706       /**
707        *
708        *
709        * <pre>
710        * Required. The BCP-47 language code of the input text, for example,
711        * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
712        * </pre>
713        *
714        * <code>string source_language_code = 1;</code>
715        *
716        * @param value The sourceLanguageCode to set.
717        * @return This builder for chaining.
718        */
setSourceLanguageCode(java.lang.String value)719       public Builder setSourceLanguageCode(java.lang.String value) {
720         if (value == null) {
721           throw new NullPointerException();
722         }
723         sourceLanguageCode_ = value;
724         bitField0_ |= 0x00000001;
725         onChanged();
726         return this;
727       }
728       /**
729        *
730        *
731        * <pre>
732        * Required. The BCP-47 language code of the input text, for example,
733        * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
734        * </pre>
735        *
736        * <code>string source_language_code = 1;</code>
737        *
738        * @return This builder for chaining.
739        */
clearSourceLanguageCode()740       public Builder clearSourceLanguageCode() {
741         sourceLanguageCode_ = getDefaultInstance().getSourceLanguageCode();
742         bitField0_ = (bitField0_ & ~0x00000001);
743         onChanged();
744         return this;
745       }
746       /**
747        *
748        *
749        * <pre>
750        * Required. The BCP-47 language code of the input text, for example,
751        * "en-US". Expected to be an exact match for GlossaryTerm.language_code.
752        * </pre>
753        *
754        * <code>string source_language_code = 1;</code>
755        *
756        * @param value The bytes for sourceLanguageCode to set.
757        * @return This builder for chaining.
758        */
setSourceLanguageCodeBytes(com.google.protobuf.ByteString value)759       public Builder setSourceLanguageCodeBytes(com.google.protobuf.ByteString value) {
760         if (value == null) {
761           throw new NullPointerException();
762         }
763         checkByteStringIsUtf8(value);
764         sourceLanguageCode_ = value;
765         bitField0_ |= 0x00000001;
766         onChanged();
767         return this;
768       }
769 
770       private java.lang.Object targetLanguageCode_ = "";
771       /**
772        *
773        *
774        * <pre>
775        * Required. The BCP-47 language code for translation output, for example,
776        * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
777        * </pre>
778        *
779        * <code>string target_language_code = 2;</code>
780        *
781        * @return The targetLanguageCode.
782        */
getTargetLanguageCode()783       public java.lang.String getTargetLanguageCode() {
784         java.lang.Object ref = targetLanguageCode_;
785         if (!(ref instanceof java.lang.String)) {
786           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
787           java.lang.String s = bs.toStringUtf8();
788           targetLanguageCode_ = s;
789           return s;
790         } else {
791           return (java.lang.String) ref;
792         }
793       }
794       /**
795        *
796        *
797        * <pre>
798        * Required. The BCP-47 language code for translation output, for example,
799        * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
800        * </pre>
801        *
802        * <code>string target_language_code = 2;</code>
803        *
804        * @return The bytes for targetLanguageCode.
805        */
getTargetLanguageCodeBytes()806       public com.google.protobuf.ByteString getTargetLanguageCodeBytes() {
807         java.lang.Object ref = targetLanguageCode_;
808         if (ref instanceof String) {
809           com.google.protobuf.ByteString b =
810               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
811           targetLanguageCode_ = b;
812           return b;
813         } else {
814           return (com.google.protobuf.ByteString) ref;
815         }
816       }
817       /**
818        *
819        *
820        * <pre>
821        * Required. The BCP-47 language code for translation output, for example,
822        * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
823        * </pre>
824        *
825        * <code>string target_language_code = 2;</code>
826        *
827        * @param value The targetLanguageCode to set.
828        * @return This builder for chaining.
829        */
setTargetLanguageCode(java.lang.String value)830       public Builder setTargetLanguageCode(java.lang.String value) {
831         if (value == null) {
832           throw new NullPointerException();
833         }
834         targetLanguageCode_ = value;
835         bitField0_ |= 0x00000002;
836         onChanged();
837         return this;
838       }
839       /**
840        *
841        *
842        * <pre>
843        * Required. The BCP-47 language code for translation output, for example,
844        * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
845        * </pre>
846        *
847        * <code>string target_language_code = 2;</code>
848        *
849        * @return This builder for chaining.
850        */
clearTargetLanguageCode()851       public Builder clearTargetLanguageCode() {
852         targetLanguageCode_ = getDefaultInstance().getTargetLanguageCode();
853         bitField0_ = (bitField0_ & ~0x00000002);
854         onChanged();
855         return this;
856       }
857       /**
858        *
859        *
860        * <pre>
861        * Required. The BCP-47 language code for translation output, for example,
862        * "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
863        * </pre>
864        *
865        * <code>string target_language_code = 2;</code>
866        *
867        * @param value The bytes for targetLanguageCode to set.
868        * @return This builder for chaining.
869        */
setTargetLanguageCodeBytes(com.google.protobuf.ByteString value)870       public Builder setTargetLanguageCodeBytes(com.google.protobuf.ByteString value) {
871         if (value == null) {
872           throw new NullPointerException();
873         }
874         checkByteStringIsUtf8(value);
875         targetLanguageCode_ = value;
876         bitField0_ |= 0x00000002;
877         onChanged();
878         return this;
879       }
880 
881       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)882       public final Builder setUnknownFields(
883           final com.google.protobuf.UnknownFieldSet unknownFields) {
884         return super.setUnknownFields(unknownFields);
885       }
886 
887       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)888       public final Builder mergeUnknownFields(
889           final com.google.protobuf.UnknownFieldSet unknownFields) {
890         return super.mergeUnknownFields(unknownFields);
891       }
892 
893       // @@protoc_insertion_point(builder_scope:google.cloud.translation.v3beta1.Glossary.LanguageCodePair)
894     }
895 
896     // @@protoc_insertion_point(class_scope:google.cloud.translation.v3beta1.Glossary.LanguageCodePair)
897     private static final com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair
898         DEFAULT_INSTANCE;
899 
900     static {
901       DEFAULT_INSTANCE = new com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair();
902     }
903 
904     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair
getDefaultInstance()905         getDefaultInstance() {
906       return DEFAULT_INSTANCE;
907     }
908 
909     private static final com.google.protobuf.Parser<LanguageCodePair> PARSER =
910         new com.google.protobuf.AbstractParser<LanguageCodePair>() {
911           @java.lang.Override
912           public LanguageCodePair parsePartialFrom(
913               com.google.protobuf.CodedInputStream input,
914               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
915               throws com.google.protobuf.InvalidProtocolBufferException {
916             Builder builder = newBuilder();
917             try {
918               builder.mergeFrom(input, extensionRegistry);
919             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
920               throw e.setUnfinishedMessage(builder.buildPartial());
921             } catch (com.google.protobuf.UninitializedMessageException e) {
922               throw e.asInvalidProtocolBufferException()
923                   .setUnfinishedMessage(builder.buildPartial());
924             } catch (java.io.IOException e) {
925               throw new com.google.protobuf.InvalidProtocolBufferException(e)
926                   .setUnfinishedMessage(builder.buildPartial());
927             }
928             return builder.buildPartial();
929           }
930         };
931 
parser()932     public static com.google.protobuf.Parser<LanguageCodePair> parser() {
933       return PARSER;
934     }
935 
936     @java.lang.Override
getParserForType()937     public com.google.protobuf.Parser<LanguageCodePair> getParserForType() {
938       return PARSER;
939     }
940 
941     @java.lang.Override
942     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair
getDefaultInstanceForType()943         getDefaultInstanceForType() {
944       return DEFAULT_INSTANCE;
945     }
946   }
947 
948   public interface LanguageCodesSetOrBuilder
949       extends
950       // @@protoc_insertion_point(interface_extends:google.cloud.translation.v3beta1.Glossary.LanguageCodesSet)
951       com.google.protobuf.MessageOrBuilder {
952 
953     /**
954      *
955      *
956      * <pre>
957      * The BCP-47 language code(s) for terms defined in the glossary.
958      * All entries are unique. The list contains at least two entries.
959      * Expected to be an exact match for GlossaryTerm.language_code.
960      * </pre>
961      *
962      * <code>repeated string language_codes = 1;</code>
963      *
964      * @return A list containing the languageCodes.
965      */
getLanguageCodesList()966     java.util.List<java.lang.String> getLanguageCodesList();
967     /**
968      *
969      *
970      * <pre>
971      * The BCP-47 language code(s) for terms defined in the glossary.
972      * All entries are unique. The list contains at least two entries.
973      * Expected to be an exact match for GlossaryTerm.language_code.
974      * </pre>
975      *
976      * <code>repeated string language_codes = 1;</code>
977      *
978      * @return The count of languageCodes.
979      */
getLanguageCodesCount()980     int getLanguageCodesCount();
981     /**
982      *
983      *
984      * <pre>
985      * The BCP-47 language code(s) for terms defined in the glossary.
986      * All entries are unique. The list contains at least two entries.
987      * Expected to be an exact match for GlossaryTerm.language_code.
988      * </pre>
989      *
990      * <code>repeated string language_codes = 1;</code>
991      *
992      * @param index The index of the element to return.
993      * @return The languageCodes at the given index.
994      */
getLanguageCodes(int index)995     java.lang.String getLanguageCodes(int index);
996     /**
997      *
998      *
999      * <pre>
1000      * The BCP-47 language code(s) for terms defined in the glossary.
1001      * All entries are unique. The list contains at least two entries.
1002      * Expected to be an exact match for GlossaryTerm.language_code.
1003      * </pre>
1004      *
1005      * <code>repeated string language_codes = 1;</code>
1006      *
1007      * @param index The index of the value to return.
1008      * @return The bytes of the languageCodes at the given index.
1009      */
getLanguageCodesBytes(int index)1010     com.google.protobuf.ByteString getLanguageCodesBytes(int index);
1011   }
1012   /**
1013    *
1014    *
1015    * <pre>
1016    * Used with equivalent term set glossaries.
1017    * </pre>
1018    *
1019    * Protobuf type {@code google.cloud.translation.v3beta1.Glossary.LanguageCodesSet}
1020    */
1021   public static final class LanguageCodesSet extends com.google.protobuf.GeneratedMessageV3
1022       implements
1023       // @@protoc_insertion_point(message_implements:google.cloud.translation.v3beta1.Glossary.LanguageCodesSet)
1024       LanguageCodesSetOrBuilder {
1025     private static final long serialVersionUID = 0L;
1026     // Use LanguageCodesSet.newBuilder() to construct.
LanguageCodesSet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1027     private LanguageCodesSet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1028       super(builder);
1029     }
1030 
LanguageCodesSet()1031     private LanguageCodesSet() {
1032       languageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1033     }
1034 
1035     @java.lang.Override
1036     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1037     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1038       return new LanguageCodesSet();
1039     }
1040 
1041     @java.lang.Override
getUnknownFields()1042     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1043       return this.unknownFields;
1044     }
1045 
getDescriptor()1046     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1047       return com.google.cloud.translate.v3beta1.TranslationServiceProto
1048           .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodesSet_descriptor;
1049     }
1050 
1051     @java.lang.Override
1052     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1053         internalGetFieldAccessorTable() {
1054       return com.google.cloud.translate.v3beta1.TranslationServiceProto
1055           .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodesSet_fieldAccessorTable
1056           .ensureFieldAccessorsInitialized(
1057               com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.class,
1058               com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder.class);
1059     }
1060 
1061     public static final int LANGUAGE_CODES_FIELD_NUMBER = 1;
1062 
1063     @SuppressWarnings("serial")
1064     private com.google.protobuf.LazyStringList languageCodes_;
1065     /**
1066      *
1067      *
1068      * <pre>
1069      * The BCP-47 language code(s) for terms defined in the glossary.
1070      * All entries are unique. The list contains at least two entries.
1071      * Expected to be an exact match for GlossaryTerm.language_code.
1072      * </pre>
1073      *
1074      * <code>repeated string language_codes = 1;</code>
1075      *
1076      * @return A list containing the languageCodes.
1077      */
getLanguageCodesList()1078     public com.google.protobuf.ProtocolStringList getLanguageCodesList() {
1079       return languageCodes_;
1080     }
1081     /**
1082      *
1083      *
1084      * <pre>
1085      * The BCP-47 language code(s) for terms defined in the glossary.
1086      * All entries are unique. The list contains at least two entries.
1087      * Expected to be an exact match for GlossaryTerm.language_code.
1088      * </pre>
1089      *
1090      * <code>repeated string language_codes = 1;</code>
1091      *
1092      * @return The count of languageCodes.
1093      */
getLanguageCodesCount()1094     public int getLanguageCodesCount() {
1095       return languageCodes_.size();
1096     }
1097     /**
1098      *
1099      *
1100      * <pre>
1101      * The BCP-47 language code(s) for terms defined in the glossary.
1102      * All entries are unique. The list contains at least two entries.
1103      * Expected to be an exact match for GlossaryTerm.language_code.
1104      * </pre>
1105      *
1106      * <code>repeated string language_codes = 1;</code>
1107      *
1108      * @param index The index of the element to return.
1109      * @return The languageCodes at the given index.
1110      */
getLanguageCodes(int index)1111     public java.lang.String getLanguageCodes(int index) {
1112       return languageCodes_.get(index);
1113     }
1114     /**
1115      *
1116      *
1117      * <pre>
1118      * The BCP-47 language code(s) for terms defined in the glossary.
1119      * All entries are unique. The list contains at least two entries.
1120      * Expected to be an exact match for GlossaryTerm.language_code.
1121      * </pre>
1122      *
1123      * <code>repeated string language_codes = 1;</code>
1124      *
1125      * @param index The index of the value to return.
1126      * @return The bytes of the languageCodes at the given index.
1127      */
getLanguageCodesBytes(int index)1128     public com.google.protobuf.ByteString getLanguageCodesBytes(int index) {
1129       return languageCodes_.getByteString(index);
1130     }
1131 
1132     private byte memoizedIsInitialized = -1;
1133 
1134     @java.lang.Override
isInitialized()1135     public final boolean isInitialized() {
1136       byte isInitialized = memoizedIsInitialized;
1137       if (isInitialized == 1) return true;
1138       if (isInitialized == 0) return false;
1139 
1140       memoizedIsInitialized = 1;
1141       return true;
1142     }
1143 
1144     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1145     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1146       for (int i = 0; i < languageCodes_.size(); i++) {
1147         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, languageCodes_.getRaw(i));
1148       }
1149       getUnknownFields().writeTo(output);
1150     }
1151 
1152     @java.lang.Override
getSerializedSize()1153     public int getSerializedSize() {
1154       int size = memoizedSize;
1155       if (size != -1) return size;
1156 
1157       size = 0;
1158       {
1159         int dataSize = 0;
1160         for (int i = 0; i < languageCodes_.size(); i++) {
1161           dataSize += computeStringSizeNoTag(languageCodes_.getRaw(i));
1162         }
1163         size += dataSize;
1164         size += 1 * getLanguageCodesList().size();
1165       }
1166       size += getUnknownFields().getSerializedSize();
1167       memoizedSize = size;
1168       return size;
1169     }
1170 
1171     @java.lang.Override
equals(final java.lang.Object obj)1172     public boolean equals(final java.lang.Object obj) {
1173       if (obj == this) {
1174         return true;
1175       }
1176       if (!(obj instanceof com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet)) {
1177         return super.equals(obj);
1178       }
1179       com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet other =
1180           (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) obj;
1181 
1182       if (!getLanguageCodesList().equals(other.getLanguageCodesList())) return false;
1183       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1184       return true;
1185     }
1186 
1187     @java.lang.Override
hashCode()1188     public int hashCode() {
1189       if (memoizedHashCode != 0) {
1190         return memoizedHashCode;
1191       }
1192       int hash = 41;
1193       hash = (19 * hash) + getDescriptor().hashCode();
1194       if (getLanguageCodesCount() > 0) {
1195         hash = (37 * hash) + LANGUAGE_CODES_FIELD_NUMBER;
1196         hash = (53 * hash) + getLanguageCodesList().hashCode();
1197       }
1198       hash = (29 * hash) + getUnknownFields().hashCode();
1199       memoizedHashCode = hash;
1200       return hash;
1201     }
1202 
parseFrom( java.nio.ByteBuffer data)1203     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1204         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
1205       return PARSER.parseFrom(data);
1206     }
1207 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1208     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1209         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1210         throws com.google.protobuf.InvalidProtocolBufferException {
1211       return PARSER.parseFrom(data, extensionRegistry);
1212     }
1213 
parseFrom( com.google.protobuf.ByteString data)1214     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1215         com.google.protobuf.ByteString data)
1216         throws com.google.protobuf.InvalidProtocolBufferException {
1217       return PARSER.parseFrom(data);
1218     }
1219 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1220     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1221         com.google.protobuf.ByteString data,
1222         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1223         throws com.google.protobuf.InvalidProtocolBufferException {
1224       return PARSER.parseFrom(data, extensionRegistry);
1225     }
1226 
parseFrom( byte[] data)1227     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1228         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
1229       return PARSER.parseFrom(data);
1230     }
1231 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1232     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1233         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1234         throws com.google.protobuf.InvalidProtocolBufferException {
1235       return PARSER.parseFrom(data, extensionRegistry);
1236     }
1237 
parseFrom( java.io.InputStream input)1238     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1239         java.io.InputStream input) throws java.io.IOException {
1240       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1241     }
1242 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1243     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1244         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1245         throws java.io.IOException {
1246       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1247           PARSER, input, extensionRegistry);
1248     }
1249 
parseDelimitedFrom( java.io.InputStream input)1250     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseDelimitedFrom(
1251         java.io.InputStream input) throws java.io.IOException {
1252       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1253     }
1254 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1255     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseDelimitedFrom(
1256         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1257         throws java.io.IOException {
1258       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1259           PARSER, input, extensionRegistry);
1260     }
1261 
parseFrom( com.google.protobuf.CodedInputStream input)1262     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1263         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1264       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1265     }
1266 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1267     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet parseFrom(
1268         com.google.protobuf.CodedInputStream input,
1269         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1270         throws java.io.IOException {
1271       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1272           PARSER, input, extensionRegistry);
1273     }
1274 
1275     @java.lang.Override
newBuilderForType()1276     public Builder newBuilderForType() {
1277       return newBuilder();
1278     }
1279 
newBuilder()1280     public static Builder newBuilder() {
1281       return DEFAULT_INSTANCE.toBuilder();
1282     }
1283 
newBuilder( com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet prototype)1284     public static Builder newBuilder(
1285         com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet prototype) {
1286       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1287     }
1288 
1289     @java.lang.Override
toBuilder()1290     public Builder toBuilder() {
1291       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1292     }
1293 
1294     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1295     protected Builder newBuilderForType(
1296         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1297       Builder builder = new Builder(parent);
1298       return builder;
1299     }
1300     /**
1301      *
1302      *
1303      * <pre>
1304      * Used with equivalent term set glossaries.
1305      * </pre>
1306      *
1307      * Protobuf type {@code google.cloud.translation.v3beta1.Glossary.LanguageCodesSet}
1308      */
1309     public static final class Builder
1310         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1311         implements
1312         // @@protoc_insertion_point(builder_implements:google.cloud.translation.v3beta1.Glossary.LanguageCodesSet)
1313         com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSetOrBuilder {
getDescriptor()1314       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1315         return com.google.cloud.translate.v3beta1.TranslationServiceProto
1316             .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodesSet_descriptor;
1317       }
1318 
1319       @java.lang.Override
1320       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1321           internalGetFieldAccessorTable() {
1322         return com.google.cloud.translate.v3beta1.TranslationServiceProto
1323             .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodesSet_fieldAccessorTable
1324             .ensureFieldAccessorsInitialized(
1325                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.class,
1326                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder.class);
1327       }
1328 
1329       // Construct using com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.newBuilder()
Builder()1330       private Builder() {}
1331 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1332       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1333         super(parent);
1334       }
1335 
1336       @java.lang.Override
clear()1337       public Builder clear() {
1338         super.clear();
1339         bitField0_ = 0;
1340         languageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1341         bitField0_ = (bitField0_ & ~0x00000001);
1342         return this;
1343       }
1344 
1345       @java.lang.Override
getDescriptorForType()1346       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1347         return com.google.cloud.translate.v3beta1.TranslationServiceProto
1348             .internal_static_google_cloud_translation_v3beta1_Glossary_LanguageCodesSet_descriptor;
1349       }
1350 
1351       @java.lang.Override
1352       public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet
getDefaultInstanceForType()1353           getDefaultInstanceForType() {
1354         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance();
1355       }
1356 
1357       @java.lang.Override
build()1358       public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet build() {
1359         com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet result = buildPartial();
1360         if (!result.isInitialized()) {
1361           throw newUninitializedMessageException(result);
1362         }
1363         return result;
1364       }
1365 
1366       @java.lang.Override
buildPartial()1367       public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet buildPartial() {
1368         com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet result =
1369             new com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet(this);
1370         buildPartialRepeatedFields(result);
1371         if (bitField0_ != 0) {
1372           buildPartial0(result);
1373         }
1374         onBuilt();
1375         return result;
1376       }
1377 
buildPartialRepeatedFields( com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet result)1378       private void buildPartialRepeatedFields(
1379           com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet result) {
1380         if (((bitField0_ & 0x00000001) != 0)) {
1381           languageCodes_ = languageCodes_.getUnmodifiableView();
1382           bitField0_ = (bitField0_ & ~0x00000001);
1383         }
1384         result.languageCodes_ = languageCodes_;
1385       }
1386 
buildPartial0( com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet result)1387       private void buildPartial0(
1388           com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet result) {
1389         int from_bitField0_ = bitField0_;
1390       }
1391 
1392       @java.lang.Override
clone()1393       public Builder clone() {
1394         return super.clone();
1395       }
1396 
1397       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1398       public Builder setField(
1399           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1400         return super.setField(field, value);
1401       }
1402 
1403       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1404       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1405         return super.clearField(field);
1406       }
1407 
1408       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1409       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1410         return super.clearOneof(oneof);
1411       }
1412 
1413       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1414       public Builder setRepeatedField(
1415           com.google.protobuf.Descriptors.FieldDescriptor field,
1416           int index,
1417           java.lang.Object value) {
1418         return super.setRepeatedField(field, index, value);
1419       }
1420 
1421       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1422       public Builder addRepeatedField(
1423           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1424         return super.addRepeatedField(field, value);
1425       }
1426 
1427       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1428       public Builder mergeFrom(com.google.protobuf.Message other) {
1429         if (other instanceof com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) {
1430           return mergeFrom((com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) other);
1431         } else {
1432           super.mergeFrom(other);
1433           return this;
1434         }
1435       }
1436 
mergeFrom(com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet other)1437       public Builder mergeFrom(com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet other) {
1438         if (other
1439             == com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance())
1440           return this;
1441         if (!other.languageCodes_.isEmpty()) {
1442           if (languageCodes_.isEmpty()) {
1443             languageCodes_ = other.languageCodes_;
1444             bitField0_ = (bitField0_ & ~0x00000001);
1445           } else {
1446             ensureLanguageCodesIsMutable();
1447             languageCodes_.addAll(other.languageCodes_);
1448           }
1449           onChanged();
1450         }
1451         this.mergeUnknownFields(other.getUnknownFields());
1452         onChanged();
1453         return this;
1454       }
1455 
1456       @java.lang.Override
isInitialized()1457       public final boolean isInitialized() {
1458         return true;
1459       }
1460 
1461       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1462       public Builder mergeFrom(
1463           com.google.protobuf.CodedInputStream input,
1464           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1465           throws java.io.IOException {
1466         if (extensionRegistry == null) {
1467           throw new java.lang.NullPointerException();
1468         }
1469         try {
1470           boolean done = false;
1471           while (!done) {
1472             int tag = input.readTag();
1473             switch (tag) {
1474               case 0:
1475                 done = true;
1476                 break;
1477               case 10:
1478                 {
1479                   java.lang.String s = input.readStringRequireUtf8();
1480                   ensureLanguageCodesIsMutable();
1481                   languageCodes_.add(s);
1482                   break;
1483                 } // case 10
1484               default:
1485                 {
1486                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1487                     done = true; // was an endgroup tag
1488                   }
1489                   break;
1490                 } // default:
1491             } // switch (tag)
1492           } // while (!done)
1493         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1494           throw e.unwrapIOException();
1495         } finally {
1496           onChanged();
1497         } // finally
1498         return this;
1499       }
1500 
1501       private int bitField0_;
1502 
1503       private com.google.protobuf.LazyStringList languageCodes_ =
1504           com.google.protobuf.LazyStringArrayList.EMPTY;
1505 
ensureLanguageCodesIsMutable()1506       private void ensureLanguageCodesIsMutable() {
1507         if (!((bitField0_ & 0x00000001) != 0)) {
1508           languageCodes_ = new com.google.protobuf.LazyStringArrayList(languageCodes_);
1509           bitField0_ |= 0x00000001;
1510         }
1511       }
1512       /**
1513        *
1514        *
1515        * <pre>
1516        * The BCP-47 language code(s) for terms defined in the glossary.
1517        * All entries are unique. The list contains at least two entries.
1518        * Expected to be an exact match for GlossaryTerm.language_code.
1519        * </pre>
1520        *
1521        * <code>repeated string language_codes = 1;</code>
1522        *
1523        * @return A list containing the languageCodes.
1524        */
getLanguageCodesList()1525       public com.google.protobuf.ProtocolStringList getLanguageCodesList() {
1526         return languageCodes_.getUnmodifiableView();
1527       }
1528       /**
1529        *
1530        *
1531        * <pre>
1532        * The BCP-47 language code(s) for terms defined in the glossary.
1533        * All entries are unique. The list contains at least two entries.
1534        * Expected to be an exact match for GlossaryTerm.language_code.
1535        * </pre>
1536        *
1537        * <code>repeated string language_codes = 1;</code>
1538        *
1539        * @return The count of languageCodes.
1540        */
getLanguageCodesCount()1541       public int getLanguageCodesCount() {
1542         return languageCodes_.size();
1543       }
1544       /**
1545        *
1546        *
1547        * <pre>
1548        * The BCP-47 language code(s) for terms defined in the glossary.
1549        * All entries are unique. The list contains at least two entries.
1550        * Expected to be an exact match for GlossaryTerm.language_code.
1551        * </pre>
1552        *
1553        * <code>repeated string language_codes = 1;</code>
1554        *
1555        * @param index The index of the element to return.
1556        * @return The languageCodes at the given index.
1557        */
getLanguageCodes(int index)1558       public java.lang.String getLanguageCodes(int index) {
1559         return languageCodes_.get(index);
1560       }
1561       /**
1562        *
1563        *
1564        * <pre>
1565        * The BCP-47 language code(s) for terms defined in the glossary.
1566        * All entries are unique. The list contains at least two entries.
1567        * Expected to be an exact match for GlossaryTerm.language_code.
1568        * </pre>
1569        *
1570        * <code>repeated string language_codes = 1;</code>
1571        *
1572        * @param index The index of the value to return.
1573        * @return The bytes of the languageCodes at the given index.
1574        */
getLanguageCodesBytes(int index)1575       public com.google.protobuf.ByteString getLanguageCodesBytes(int index) {
1576         return languageCodes_.getByteString(index);
1577       }
1578       /**
1579        *
1580        *
1581        * <pre>
1582        * The BCP-47 language code(s) for terms defined in the glossary.
1583        * All entries are unique. The list contains at least two entries.
1584        * Expected to be an exact match for GlossaryTerm.language_code.
1585        * </pre>
1586        *
1587        * <code>repeated string language_codes = 1;</code>
1588        *
1589        * @param index The index to set the value at.
1590        * @param value The languageCodes to set.
1591        * @return This builder for chaining.
1592        */
setLanguageCodes(int index, java.lang.String value)1593       public Builder setLanguageCodes(int index, java.lang.String value) {
1594         if (value == null) {
1595           throw new NullPointerException();
1596         }
1597         ensureLanguageCodesIsMutable();
1598         languageCodes_.set(index, value);
1599         onChanged();
1600         return this;
1601       }
1602       /**
1603        *
1604        *
1605        * <pre>
1606        * The BCP-47 language code(s) for terms defined in the glossary.
1607        * All entries are unique. The list contains at least two entries.
1608        * Expected to be an exact match for GlossaryTerm.language_code.
1609        * </pre>
1610        *
1611        * <code>repeated string language_codes = 1;</code>
1612        *
1613        * @param value The languageCodes to add.
1614        * @return This builder for chaining.
1615        */
addLanguageCodes(java.lang.String value)1616       public Builder addLanguageCodes(java.lang.String value) {
1617         if (value == null) {
1618           throw new NullPointerException();
1619         }
1620         ensureLanguageCodesIsMutable();
1621         languageCodes_.add(value);
1622         onChanged();
1623         return this;
1624       }
1625       /**
1626        *
1627        *
1628        * <pre>
1629        * The BCP-47 language code(s) for terms defined in the glossary.
1630        * All entries are unique. The list contains at least two entries.
1631        * Expected to be an exact match for GlossaryTerm.language_code.
1632        * </pre>
1633        *
1634        * <code>repeated string language_codes = 1;</code>
1635        *
1636        * @param values The languageCodes to add.
1637        * @return This builder for chaining.
1638        */
addAllLanguageCodes(java.lang.Iterable<java.lang.String> values)1639       public Builder addAllLanguageCodes(java.lang.Iterable<java.lang.String> values) {
1640         ensureLanguageCodesIsMutable();
1641         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, languageCodes_);
1642         onChanged();
1643         return this;
1644       }
1645       /**
1646        *
1647        *
1648        * <pre>
1649        * The BCP-47 language code(s) for terms defined in the glossary.
1650        * All entries are unique. The list contains at least two entries.
1651        * Expected to be an exact match for GlossaryTerm.language_code.
1652        * </pre>
1653        *
1654        * <code>repeated string language_codes = 1;</code>
1655        *
1656        * @return This builder for chaining.
1657        */
clearLanguageCodes()1658       public Builder clearLanguageCodes() {
1659         languageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1660         bitField0_ = (bitField0_ & ~0x00000001);
1661         onChanged();
1662         return this;
1663       }
1664       /**
1665        *
1666        *
1667        * <pre>
1668        * The BCP-47 language code(s) for terms defined in the glossary.
1669        * All entries are unique. The list contains at least two entries.
1670        * Expected to be an exact match for GlossaryTerm.language_code.
1671        * </pre>
1672        *
1673        * <code>repeated string language_codes = 1;</code>
1674        *
1675        * @param value The bytes of the languageCodes to add.
1676        * @return This builder for chaining.
1677        */
addLanguageCodesBytes(com.google.protobuf.ByteString value)1678       public Builder addLanguageCodesBytes(com.google.protobuf.ByteString value) {
1679         if (value == null) {
1680           throw new NullPointerException();
1681         }
1682         checkByteStringIsUtf8(value);
1683         ensureLanguageCodesIsMutable();
1684         languageCodes_.add(value);
1685         onChanged();
1686         return this;
1687       }
1688 
1689       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1690       public final Builder setUnknownFields(
1691           final com.google.protobuf.UnknownFieldSet unknownFields) {
1692         return super.setUnknownFields(unknownFields);
1693       }
1694 
1695       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1696       public final Builder mergeUnknownFields(
1697           final com.google.protobuf.UnknownFieldSet unknownFields) {
1698         return super.mergeUnknownFields(unknownFields);
1699       }
1700 
1701       // @@protoc_insertion_point(builder_scope:google.cloud.translation.v3beta1.Glossary.LanguageCodesSet)
1702     }
1703 
1704     // @@protoc_insertion_point(class_scope:google.cloud.translation.v3beta1.Glossary.LanguageCodesSet)
1705     private static final com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet
1706         DEFAULT_INSTANCE;
1707 
1708     static {
1709       DEFAULT_INSTANCE = new com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet();
1710     }
1711 
1712     public static com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet
getDefaultInstance()1713         getDefaultInstance() {
1714       return DEFAULT_INSTANCE;
1715     }
1716 
1717     private static final com.google.protobuf.Parser<LanguageCodesSet> PARSER =
1718         new com.google.protobuf.AbstractParser<LanguageCodesSet>() {
1719           @java.lang.Override
1720           public LanguageCodesSet parsePartialFrom(
1721               com.google.protobuf.CodedInputStream input,
1722               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1723               throws com.google.protobuf.InvalidProtocolBufferException {
1724             Builder builder = newBuilder();
1725             try {
1726               builder.mergeFrom(input, extensionRegistry);
1727             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1728               throw e.setUnfinishedMessage(builder.buildPartial());
1729             } catch (com.google.protobuf.UninitializedMessageException e) {
1730               throw e.asInvalidProtocolBufferException()
1731                   .setUnfinishedMessage(builder.buildPartial());
1732             } catch (java.io.IOException e) {
1733               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1734                   .setUnfinishedMessage(builder.buildPartial());
1735             }
1736             return builder.buildPartial();
1737           }
1738         };
1739 
parser()1740     public static com.google.protobuf.Parser<LanguageCodesSet> parser() {
1741       return PARSER;
1742     }
1743 
1744     @java.lang.Override
getParserForType()1745     public com.google.protobuf.Parser<LanguageCodesSet> getParserForType() {
1746       return PARSER;
1747     }
1748 
1749     @java.lang.Override
1750     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet
getDefaultInstanceForType()1751         getDefaultInstanceForType() {
1752       return DEFAULT_INSTANCE;
1753     }
1754   }
1755 
1756   private int languagesCase_ = 0;
1757   private java.lang.Object languages_;
1758 
1759   public enum LanguagesCase
1760       implements
1761           com.google.protobuf.Internal.EnumLite,
1762           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
1763     LANGUAGE_PAIR(3),
1764     LANGUAGE_CODES_SET(4),
1765     LANGUAGES_NOT_SET(0);
1766     private final int value;
1767 
LanguagesCase(int value)1768     private LanguagesCase(int value) {
1769       this.value = value;
1770     }
1771     /**
1772      * @param value The number of the enum to look for.
1773      * @return The enum associated with the given number.
1774      * @deprecated Use {@link #forNumber(int)} instead.
1775      */
1776     @java.lang.Deprecated
valueOf(int value)1777     public static LanguagesCase valueOf(int value) {
1778       return forNumber(value);
1779     }
1780 
forNumber(int value)1781     public static LanguagesCase forNumber(int value) {
1782       switch (value) {
1783         case 3:
1784           return LANGUAGE_PAIR;
1785         case 4:
1786           return LANGUAGE_CODES_SET;
1787         case 0:
1788           return LANGUAGES_NOT_SET;
1789         default:
1790           return null;
1791       }
1792     }
1793 
getNumber()1794     public int getNumber() {
1795       return this.value;
1796     }
1797   };
1798 
getLanguagesCase()1799   public LanguagesCase getLanguagesCase() {
1800     return LanguagesCase.forNumber(languagesCase_);
1801   }
1802 
1803   public static final int NAME_FIELD_NUMBER = 1;
1804 
1805   @SuppressWarnings("serial")
1806   private volatile java.lang.Object name_ = "";
1807   /**
1808    *
1809    *
1810    * <pre>
1811    * Required. The resource name of the glossary. Glossary names have the form
1812    * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
1813    * </pre>
1814    *
1815    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
1816    *
1817    * @return The name.
1818    */
1819   @java.lang.Override
getName()1820   public java.lang.String getName() {
1821     java.lang.Object ref = name_;
1822     if (ref instanceof java.lang.String) {
1823       return (java.lang.String) ref;
1824     } else {
1825       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1826       java.lang.String s = bs.toStringUtf8();
1827       name_ = s;
1828       return s;
1829     }
1830   }
1831   /**
1832    *
1833    *
1834    * <pre>
1835    * Required. The resource name of the glossary. Glossary names have the form
1836    * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
1837    * </pre>
1838    *
1839    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
1840    *
1841    * @return The bytes for name.
1842    */
1843   @java.lang.Override
getNameBytes()1844   public com.google.protobuf.ByteString getNameBytes() {
1845     java.lang.Object ref = name_;
1846     if (ref instanceof java.lang.String) {
1847       com.google.protobuf.ByteString b =
1848           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1849       name_ = b;
1850       return b;
1851     } else {
1852       return (com.google.protobuf.ByteString) ref;
1853     }
1854   }
1855 
1856   public static final int LANGUAGE_PAIR_FIELD_NUMBER = 3;
1857   /**
1858    *
1859    *
1860    * <pre>
1861    * Used with unidirectional glossaries.
1862    * </pre>
1863    *
1864    * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
1865    *
1866    * @return Whether the languagePair field is set.
1867    */
1868   @java.lang.Override
hasLanguagePair()1869   public boolean hasLanguagePair() {
1870     return languagesCase_ == 3;
1871   }
1872   /**
1873    *
1874    *
1875    * <pre>
1876    * Used with unidirectional glossaries.
1877    * </pre>
1878    *
1879    * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
1880    *
1881    * @return The languagePair.
1882    */
1883   @java.lang.Override
getLanguagePair()1884   public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair getLanguagePair() {
1885     if (languagesCase_ == 3) {
1886       return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_;
1887     }
1888     return com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance();
1889   }
1890   /**
1891    *
1892    *
1893    * <pre>
1894    * Used with unidirectional glossaries.
1895    * </pre>
1896    *
1897    * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
1898    */
1899   @java.lang.Override
1900   public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePairOrBuilder
getLanguagePairOrBuilder()1901       getLanguagePairOrBuilder() {
1902     if (languagesCase_ == 3) {
1903       return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_;
1904     }
1905     return com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance();
1906   }
1907 
1908   public static final int LANGUAGE_CODES_SET_FIELD_NUMBER = 4;
1909   /**
1910    *
1911    *
1912    * <pre>
1913    * Used with equivalent term set glossaries.
1914    * </pre>
1915    *
1916    * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
1917    * </code>
1918    *
1919    * @return Whether the languageCodesSet field is set.
1920    */
1921   @java.lang.Override
hasLanguageCodesSet()1922   public boolean hasLanguageCodesSet() {
1923     return languagesCase_ == 4;
1924   }
1925   /**
1926    *
1927    *
1928    * <pre>
1929    * Used with equivalent term set glossaries.
1930    * </pre>
1931    *
1932    * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
1933    * </code>
1934    *
1935    * @return The languageCodesSet.
1936    */
1937   @java.lang.Override
getLanguageCodesSet()1938   public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet getLanguageCodesSet() {
1939     if (languagesCase_ == 4) {
1940       return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_;
1941     }
1942     return com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance();
1943   }
1944   /**
1945    *
1946    *
1947    * <pre>
1948    * Used with equivalent term set glossaries.
1949    * </pre>
1950    *
1951    * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
1952    * </code>
1953    */
1954   @java.lang.Override
1955   public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSetOrBuilder
getLanguageCodesSetOrBuilder()1956       getLanguageCodesSetOrBuilder() {
1957     if (languagesCase_ == 4) {
1958       return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_;
1959     }
1960     return com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance();
1961   }
1962 
1963   public static final int INPUT_CONFIG_FIELD_NUMBER = 5;
1964   private com.google.cloud.translate.v3beta1.GlossaryInputConfig inputConfig_;
1965   /**
1966    *
1967    *
1968    * <pre>
1969    * Required. Provides examples to build the glossary from.
1970    * Total glossary must not exceed 10M Unicode codepoints.
1971    * </pre>
1972    *
1973    * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
1974    *
1975    * @return Whether the inputConfig field is set.
1976    */
1977   @java.lang.Override
hasInputConfig()1978   public boolean hasInputConfig() {
1979     return inputConfig_ != null;
1980   }
1981   /**
1982    *
1983    *
1984    * <pre>
1985    * Required. Provides examples to build the glossary from.
1986    * Total glossary must not exceed 10M Unicode codepoints.
1987    * </pre>
1988    *
1989    * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
1990    *
1991    * @return The inputConfig.
1992    */
1993   @java.lang.Override
getInputConfig()1994   public com.google.cloud.translate.v3beta1.GlossaryInputConfig getInputConfig() {
1995     return inputConfig_ == null
1996         ? com.google.cloud.translate.v3beta1.GlossaryInputConfig.getDefaultInstance()
1997         : inputConfig_;
1998   }
1999   /**
2000    *
2001    *
2002    * <pre>
2003    * Required. Provides examples to build the glossary from.
2004    * Total glossary must not exceed 10M Unicode codepoints.
2005    * </pre>
2006    *
2007    * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
2008    */
2009   @java.lang.Override
getInputConfigOrBuilder()2010   public com.google.cloud.translate.v3beta1.GlossaryInputConfigOrBuilder getInputConfigOrBuilder() {
2011     return inputConfig_ == null
2012         ? com.google.cloud.translate.v3beta1.GlossaryInputConfig.getDefaultInstance()
2013         : inputConfig_;
2014   }
2015 
2016   public static final int ENTRY_COUNT_FIELD_NUMBER = 6;
2017   private int entryCount_ = 0;
2018   /**
2019    *
2020    *
2021    * <pre>
2022    * Output only. The number of entries defined in the glossary.
2023    * </pre>
2024    *
2025    * <code>int32 entry_count = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
2026    *
2027    * @return The entryCount.
2028    */
2029   @java.lang.Override
getEntryCount()2030   public int getEntryCount() {
2031     return entryCount_;
2032   }
2033 
2034   public static final int SUBMIT_TIME_FIELD_NUMBER = 7;
2035   private com.google.protobuf.Timestamp submitTime_;
2036   /**
2037    *
2038    *
2039    * <pre>
2040    * Output only. When CreateGlossary was called.
2041    * </pre>
2042    *
2043    * <code>.google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2044    * </code>
2045    *
2046    * @return Whether the submitTime field is set.
2047    */
2048   @java.lang.Override
hasSubmitTime()2049   public boolean hasSubmitTime() {
2050     return submitTime_ != null;
2051   }
2052   /**
2053    *
2054    *
2055    * <pre>
2056    * Output only. When CreateGlossary was called.
2057    * </pre>
2058    *
2059    * <code>.google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2060    * </code>
2061    *
2062    * @return The submitTime.
2063    */
2064   @java.lang.Override
getSubmitTime()2065   public com.google.protobuf.Timestamp getSubmitTime() {
2066     return submitTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : submitTime_;
2067   }
2068   /**
2069    *
2070    *
2071    * <pre>
2072    * Output only. When CreateGlossary was called.
2073    * </pre>
2074    *
2075    * <code>.google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
2076    * </code>
2077    */
2078   @java.lang.Override
getSubmitTimeOrBuilder()2079   public com.google.protobuf.TimestampOrBuilder getSubmitTimeOrBuilder() {
2080     return submitTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : submitTime_;
2081   }
2082 
2083   public static final int END_TIME_FIELD_NUMBER = 8;
2084   private com.google.protobuf.Timestamp endTime_;
2085   /**
2086    *
2087    *
2088    * <pre>
2089    * Output only. When the glossary creation was finished.
2090    * </pre>
2091    *
2092    * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2093    * </code>
2094    *
2095    * @return Whether the endTime field is set.
2096    */
2097   @java.lang.Override
hasEndTime()2098   public boolean hasEndTime() {
2099     return endTime_ != null;
2100   }
2101   /**
2102    *
2103    *
2104    * <pre>
2105    * Output only. When the glossary creation was finished.
2106    * </pre>
2107    *
2108    * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2109    * </code>
2110    *
2111    * @return The endTime.
2112    */
2113   @java.lang.Override
getEndTime()2114   public com.google.protobuf.Timestamp getEndTime() {
2115     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
2116   }
2117   /**
2118    *
2119    *
2120    * <pre>
2121    * Output only. When the glossary creation was finished.
2122    * </pre>
2123    *
2124    * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
2125    * </code>
2126    */
2127   @java.lang.Override
getEndTimeOrBuilder()2128   public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
2129     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
2130   }
2131 
2132   private byte memoizedIsInitialized = -1;
2133 
2134   @java.lang.Override
isInitialized()2135   public final boolean isInitialized() {
2136     byte isInitialized = memoizedIsInitialized;
2137     if (isInitialized == 1) return true;
2138     if (isInitialized == 0) return false;
2139 
2140     memoizedIsInitialized = 1;
2141     return true;
2142   }
2143 
2144   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2145   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2146     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
2147       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
2148     }
2149     if (languagesCase_ == 3) {
2150       output.writeMessage(
2151           3, (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_);
2152     }
2153     if (languagesCase_ == 4) {
2154       output.writeMessage(
2155           4, (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_);
2156     }
2157     if (inputConfig_ != null) {
2158       output.writeMessage(5, getInputConfig());
2159     }
2160     if (entryCount_ != 0) {
2161       output.writeInt32(6, entryCount_);
2162     }
2163     if (submitTime_ != null) {
2164       output.writeMessage(7, getSubmitTime());
2165     }
2166     if (endTime_ != null) {
2167       output.writeMessage(8, getEndTime());
2168     }
2169     getUnknownFields().writeTo(output);
2170   }
2171 
2172   @java.lang.Override
getSerializedSize()2173   public int getSerializedSize() {
2174     int size = memoizedSize;
2175     if (size != -1) return size;
2176 
2177     size = 0;
2178     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
2179       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
2180     }
2181     if (languagesCase_ == 3) {
2182       size +=
2183           com.google.protobuf.CodedOutputStream.computeMessageSize(
2184               3, (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_);
2185     }
2186     if (languagesCase_ == 4) {
2187       size +=
2188           com.google.protobuf.CodedOutputStream.computeMessageSize(
2189               4, (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_);
2190     }
2191     if (inputConfig_ != null) {
2192       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getInputConfig());
2193     }
2194     if (entryCount_ != 0) {
2195       size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, entryCount_);
2196     }
2197     if (submitTime_ != null) {
2198       size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getSubmitTime());
2199     }
2200     if (endTime_ != null) {
2201       size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getEndTime());
2202     }
2203     size += getUnknownFields().getSerializedSize();
2204     memoizedSize = size;
2205     return size;
2206   }
2207 
2208   @java.lang.Override
equals(final java.lang.Object obj)2209   public boolean equals(final java.lang.Object obj) {
2210     if (obj == this) {
2211       return true;
2212     }
2213     if (!(obj instanceof com.google.cloud.translate.v3beta1.Glossary)) {
2214       return super.equals(obj);
2215     }
2216     com.google.cloud.translate.v3beta1.Glossary other =
2217         (com.google.cloud.translate.v3beta1.Glossary) obj;
2218 
2219     if (!getName().equals(other.getName())) return false;
2220     if (hasInputConfig() != other.hasInputConfig()) return false;
2221     if (hasInputConfig()) {
2222       if (!getInputConfig().equals(other.getInputConfig())) return false;
2223     }
2224     if (getEntryCount() != other.getEntryCount()) return false;
2225     if (hasSubmitTime() != other.hasSubmitTime()) return false;
2226     if (hasSubmitTime()) {
2227       if (!getSubmitTime().equals(other.getSubmitTime())) return false;
2228     }
2229     if (hasEndTime() != other.hasEndTime()) return false;
2230     if (hasEndTime()) {
2231       if (!getEndTime().equals(other.getEndTime())) return false;
2232     }
2233     if (!getLanguagesCase().equals(other.getLanguagesCase())) return false;
2234     switch (languagesCase_) {
2235       case 3:
2236         if (!getLanguagePair().equals(other.getLanguagePair())) return false;
2237         break;
2238       case 4:
2239         if (!getLanguageCodesSet().equals(other.getLanguageCodesSet())) return false;
2240         break;
2241       case 0:
2242       default:
2243     }
2244     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2245     return true;
2246   }
2247 
2248   @java.lang.Override
hashCode()2249   public int hashCode() {
2250     if (memoizedHashCode != 0) {
2251       return memoizedHashCode;
2252     }
2253     int hash = 41;
2254     hash = (19 * hash) + getDescriptor().hashCode();
2255     hash = (37 * hash) + NAME_FIELD_NUMBER;
2256     hash = (53 * hash) + getName().hashCode();
2257     if (hasInputConfig()) {
2258       hash = (37 * hash) + INPUT_CONFIG_FIELD_NUMBER;
2259       hash = (53 * hash) + getInputConfig().hashCode();
2260     }
2261     hash = (37 * hash) + ENTRY_COUNT_FIELD_NUMBER;
2262     hash = (53 * hash) + getEntryCount();
2263     if (hasSubmitTime()) {
2264       hash = (37 * hash) + SUBMIT_TIME_FIELD_NUMBER;
2265       hash = (53 * hash) + getSubmitTime().hashCode();
2266     }
2267     if (hasEndTime()) {
2268       hash = (37 * hash) + END_TIME_FIELD_NUMBER;
2269       hash = (53 * hash) + getEndTime().hashCode();
2270     }
2271     switch (languagesCase_) {
2272       case 3:
2273         hash = (37 * hash) + LANGUAGE_PAIR_FIELD_NUMBER;
2274         hash = (53 * hash) + getLanguagePair().hashCode();
2275         break;
2276       case 4:
2277         hash = (37 * hash) + LANGUAGE_CODES_SET_FIELD_NUMBER;
2278         hash = (53 * hash) + getLanguageCodesSet().hashCode();
2279         break;
2280       case 0:
2281       default:
2282     }
2283     hash = (29 * hash) + getUnknownFields().hashCode();
2284     memoizedHashCode = hash;
2285     return hash;
2286   }
2287 
parseFrom(java.nio.ByteBuffer data)2288   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(java.nio.ByteBuffer data)
2289       throws com.google.protobuf.InvalidProtocolBufferException {
2290     return PARSER.parseFrom(data);
2291   }
2292 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2293   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(
2294       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2295       throws com.google.protobuf.InvalidProtocolBufferException {
2296     return PARSER.parseFrom(data, extensionRegistry);
2297   }
2298 
parseFrom( com.google.protobuf.ByteString data)2299   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(
2300       com.google.protobuf.ByteString data)
2301       throws com.google.protobuf.InvalidProtocolBufferException {
2302     return PARSER.parseFrom(data);
2303   }
2304 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2305   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(
2306       com.google.protobuf.ByteString data,
2307       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2308       throws com.google.protobuf.InvalidProtocolBufferException {
2309     return PARSER.parseFrom(data, extensionRegistry);
2310   }
2311 
parseFrom(byte[] data)2312   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(byte[] data)
2313       throws com.google.protobuf.InvalidProtocolBufferException {
2314     return PARSER.parseFrom(data);
2315   }
2316 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2317   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(
2318       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2319       throws com.google.protobuf.InvalidProtocolBufferException {
2320     return PARSER.parseFrom(data, extensionRegistry);
2321   }
2322 
parseFrom(java.io.InputStream input)2323   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(java.io.InputStream input)
2324       throws java.io.IOException {
2325     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2326   }
2327 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2328   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(
2329       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2330       throws java.io.IOException {
2331     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2332         PARSER, input, extensionRegistry);
2333   }
2334 
parseDelimitedFrom( java.io.InputStream input)2335   public static com.google.cloud.translate.v3beta1.Glossary parseDelimitedFrom(
2336       java.io.InputStream input) throws java.io.IOException {
2337     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2338   }
2339 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2340   public static com.google.cloud.translate.v3beta1.Glossary parseDelimitedFrom(
2341       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2342       throws java.io.IOException {
2343     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2344         PARSER, input, extensionRegistry);
2345   }
2346 
parseFrom( com.google.protobuf.CodedInputStream input)2347   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(
2348       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2349     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2350   }
2351 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2352   public static com.google.cloud.translate.v3beta1.Glossary parseFrom(
2353       com.google.protobuf.CodedInputStream input,
2354       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2355       throws java.io.IOException {
2356     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2357         PARSER, input, extensionRegistry);
2358   }
2359 
2360   @java.lang.Override
newBuilderForType()2361   public Builder newBuilderForType() {
2362     return newBuilder();
2363   }
2364 
newBuilder()2365   public static Builder newBuilder() {
2366     return DEFAULT_INSTANCE.toBuilder();
2367   }
2368 
newBuilder(com.google.cloud.translate.v3beta1.Glossary prototype)2369   public static Builder newBuilder(com.google.cloud.translate.v3beta1.Glossary prototype) {
2370     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2371   }
2372 
2373   @java.lang.Override
toBuilder()2374   public Builder toBuilder() {
2375     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2376   }
2377 
2378   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2379   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2380     Builder builder = new Builder(parent);
2381     return builder;
2382   }
2383   /**
2384    *
2385    *
2386    * <pre>
2387    * Represents a glossary built from user provided data.
2388    * </pre>
2389    *
2390    * Protobuf type {@code google.cloud.translation.v3beta1.Glossary}
2391    */
2392   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2393       implements
2394       // @@protoc_insertion_point(builder_implements:google.cloud.translation.v3beta1.Glossary)
2395       com.google.cloud.translate.v3beta1.GlossaryOrBuilder {
getDescriptor()2396     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2397       return com.google.cloud.translate.v3beta1.TranslationServiceProto
2398           .internal_static_google_cloud_translation_v3beta1_Glossary_descriptor;
2399     }
2400 
2401     @java.lang.Override
2402     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2403         internalGetFieldAccessorTable() {
2404       return com.google.cloud.translate.v3beta1.TranslationServiceProto
2405           .internal_static_google_cloud_translation_v3beta1_Glossary_fieldAccessorTable
2406           .ensureFieldAccessorsInitialized(
2407               com.google.cloud.translate.v3beta1.Glossary.class,
2408               com.google.cloud.translate.v3beta1.Glossary.Builder.class);
2409     }
2410 
2411     // Construct using com.google.cloud.translate.v3beta1.Glossary.newBuilder()
Builder()2412     private Builder() {}
2413 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2414     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2415       super(parent);
2416     }
2417 
2418     @java.lang.Override
clear()2419     public Builder clear() {
2420       super.clear();
2421       bitField0_ = 0;
2422       name_ = "";
2423       if (languagePairBuilder_ != null) {
2424         languagePairBuilder_.clear();
2425       }
2426       if (languageCodesSetBuilder_ != null) {
2427         languageCodesSetBuilder_.clear();
2428       }
2429       inputConfig_ = null;
2430       if (inputConfigBuilder_ != null) {
2431         inputConfigBuilder_.dispose();
2432         inputConfigBuilder_ = null;
2433       }
2434       entryCount_ = 0;
2435       submitTime_ = null;
2436       if (submitTimeBuilder_ != null) {
2437         submitTimeBuilder_.dispose();
2438         submitTimeBuilder_ = null;
2439       }
2440       endTime_ = null;
2441       if (endTimeBuilder_ != null) {
2442         endTimeBuilder_.dispose();
2443         endTimeBuilder_ = null;
2444       }
2445       languagesCase_ = 0;
2446       languages_ = null;
2447       return this;
2448     }
2449 
2450     @java.lang.Override
getDescriptorForType()2451     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2452       return com.google.cloud.translate.v3beta1.TranslationServiceProto
2453           .internal_static_google_cloud_translation_v3beta1_Glossary_descriptor;
2454     }
2455 
2456     @java.lang.Override
getDefaultInstanceForType()2457     public com.google.cloud.translate.v3beta1.Glossary getDefaultInstanceForType() {
2458       return com.google.cloud.translate.v3beta1.Glossary.getDefaultInstance();
2459     }
2460 
2461     @java.lang.Override
build()2462     public com.google.cloud.translate.v3beta1.Glossary build() {
2463       com.google.cloud.translate.v3beta1.Glossary result = buildPartial();
2464       if (!result.isInitialized()) {
2465         throw newUninitializedMessageException(result);
2466       }
2467       return result;
2468     }
2469 
2470     @java.lang.Override
buildPartial()2471     public com.google.cloud.translate.v3beta1.Glossary buildPartial() {
2472       com.google.cloud.translate.v3beta1.Glossary result =
2473           new com.google.cloud.translate.v3beta1.Glossary(this);
2474       if (bitField0_ != 0) {
2475         buildPartial0(result);
2476       }
2477       buildPartialOneofs(result);
2478       onBuilt();
2479       return result;
2480     }
2481 
buildPartial0(com.google.cloud.translate.v3beta1.Glossary result)2482     private void buildPartial0(com.google.cloud.translate.v3beta1.Glossary result) {
2483       int from_bitField0_ = bitField0_;
2484       if (((from_bitField0_ & 0x00000001) != 0)) {
2485         result.name_ = name_;
2486       }
2487       if (((from_bitField0_ & 0x00000008) != 0)) {
2488         result.inputConfig_ =
2489             inputConfigBuilder_ == null ? inputConfig_ : inputConfigBuilder_.build();
2490       }
2491       if (((from_bitField0_ & 0x00000010) != 0)) {
2492         result.entryCount_ = entryCount_;
2493       }
2494       if (((from_bitField0_ & 0x00000020) != 0)) {
2495         result.submitTime_ = submitTimeBuilder_ == null ? submitTime_ : submitTimeBuilder_.build();
2496       }
2497       if (((from_bitField0_ & 0x00000040) != 0)) {
2498         result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build();
2499       }
2500     }
2501 
buildPartialOneofs(com.google.cloud.translate.v3beta1.Glossary result)2502     private void buildPartialOneofs(com.google.cloud.translate.v3beta1.Glossary result) {
2503       result.languagesCase_ = languagesCase_;
2504       result.languages_ = this.languages_;
2505       if (languagesCase_ == 3 && languagePairBuilder_ != null) {
2506         result.languages_ = languagePairBuilder_.build();
2507       }
2508       if (languagesCase_ == 4 && languageCodesSetBuilder_ != null) {
2509         result.languages_ = languageCodesSetBuilder_.build();
2510       }
2511     }
2512 
2513     @java.lang.Override
clone()2514     public Builder clone() {
2515       return super.clone();
2516     }
2517 
2518     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2519     public Builder setField(
2520         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2521       return super.setField(field, value);
2522     }
2523 
2524     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2525     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2526       return super.clearField(field);
2527     }
2528 
2529     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2530     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2531       return super.clearOneof(oneof);
2532     }
2533 
2534     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2535     public Builder setRepeatedField(
2536         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
2537       return super.setRepeatedField(field, index, value);
2538     }
2539 
2540     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2541     public Builder addRepeatedField(
2542         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2543       return super.addRepeatedField(field, value);
2544     }
2545 
2546     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2547     public Builder mergeFrom(com.google.protobuf.Message other) {
2548       if (other instanceof com.google.cloud.translate.v3beta1.Glossary) {
2549         return mergeFrom((com.google.cloud.translate.v3beta1.Glossary) other);
2550       } else {
2551         super.mergeFrom(other);
2552         return this;
2553       }
2554     }
2555 
mergeFrom(com.google.cloud.translate.v3beta1.Glossary other)2556     public Builder mergeFrom(com.google.cloud.translate.v3beta1.Glossary other) {
2557       if (other == com.google.cloud.translate.v3beta1.Glossary.getDefaultInstance()) return this;
2558       if (!other.getName().isEmpty()) {
2559         name_ = other.name_;
2560         bitField0_ |= 0x00000001;
2561         onChanged();
2562       }
2563       if (other.hasInputConfig()) {
2564         mergeInputConfig(other.getInputConfig());
2565       }
2566       if (other.getEntryCount() != 0) {
2567         setEntryCount(other.getEntryCount());
2568       }
2569       if (other.hasSubmitTime()) {
2570         mergeSubmitTime(other.getSubmitTime());
2571       }
2572       if (other.hasEndTime()) {
2573         mergeEndTime(other.getEndTime());
2574       }
2575       switch (other.getLanguagesCase()) {
2576         case LANGUAGE_PAIR:
2577           {
2578             mergeLanguagePair(other.getLanguagePair());
2579             break;
2580           }
2581         case LANGUAGE_CODES_SET:
2582           {
2583             mergeLanguageCodesSet(other.getLanguageCodesSet());
2584             break;
2585           }
2586         case LANGUAGES_NOT_SET:
2587           {
2588             break;
2589           }
2590       }
2591       this.mergeUnknownFields(other.getUnknownFields());
2592       onChanged();
2593       return this;
2594     }
2595 
2596     @java.lang.Override
isInitialized()2597     public final boolean isInitialized() {
2598       return true;
2599     }
2600 
2601     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2602     public Builder mergeFrom(
2603         com.google.protobuf.CodedInputStream input,
2604         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2605         throws java.io.IOException {
2606       if (extensionRegistry == null) {
2607         throw new java.lang.NullPointerException();
2608       }
2609       try {
2610         boolean done = false;
2611         while (!done) {
2612           int tag = input.readTag();
2613           switch (tag) {
2614             case 0:
2615               done = true;
2616               break;
2617             case 10:
2618               {
2619                 name_ = input.readStringRequireUtf8();
2620                 bitField0_ |= 0x00000001;
2621                 break;
2622               } // case 10
2623             case 26:
2624               {
2625                 input.readMessage(getLanguagePairFieldBuilder().getBuilder(), extensionRegistry);
2626                 languagesCase_ = 3;
2627                 break;
2628               } // case 26
2629             case 34:
2630               {
2631                 input.readMessage(
2632                     getLanguageCodesSetFieldBuilder().getBuilder(), extensionRegistry);
2633                 languagesCase_ = 4;
2634                 break;
2635               } // case 34
2636             case 42:
2637               {
2638                 input.readMessage(getInputConfigFieldBuilder().getBuilder(), extensionRegistry);
2639                 bitField0_ |= 0x00000008;
2640                 break;
2641               } // case 42
2642             case 48:
2643               {
2644                 entryCount_ = input.readInt32();
2645                 bitField0_ |= 0x00000010;
2646                 break;
2647               } // case 48
2648             case 58:
2649               {
2650                 input.readMessage(getSubmitTimeFieldBuilder().getBuilder(), extensionRegistry);
2651                 bitField0_ |= 0x00000020;
2652                 break;
2653               } // case 58
2654             case 66:
2655               {
2656                 input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry);
2657                 bitField0_ |= 0x00000040;
2658                 break;
2659               } // case 66
2660             default:
2661               {
2662                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2663                   done = true; // was an endgroup tag
2664                 }
2665                 break;
2666               } // default:
2667           } // switch (tag)
2668         } // while (!done)
2669       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2670         throw e.unwrapIOException();
2671       } finally {
2672         onChanged();
2673       } // finally
2674       return this;
2675     }
2676 
2677     private int languagesCase_ = 0;
2678     private java.lang.Object languages_;
2679 
getLanguagesCase()2680     public LanguagesCase getLanguagesCase() {
2681       return LanguagesCase.forNumber(languagesCase_);
2682     }
2683 
clearLanguages()2684     public Builder clearLanguages() {
2685       languagesCase_ = 0;
2686       languages_ = null;
2687       onChanged();
2688       return this;
2689     }
2690 
2691     private int bitField0_;
2692 
2693     private java.lang.Object name_ = "";
2694     /**
2695      *
2696      *
2697      * <pre>
2698      * Required. The resource name of the glossary. Glossary names have the form
2699      * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
2700      * </pre>
2701      *
2702      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
2703      *
2704      * @return The name.
2705      */
getName()2706     public java.lang.String getName() {
2707       java.lang.Object ref = name_;
2708       if (!(ref instanceof java.lang.String)) {
2709         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2710         java.lang.String s = bs.toStringUtf8();
2711         name_ = s;
2712         return s;
2713       } else {
2714         return (java.lang.String) ref;
2715       }
2716     }
2717     /**
2718      *
2719      *
2720      * <pre>
2721      * Required. The resource name of the glossary. Glossary names have the form
2722      * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
2723      * </pre>
2724      *
2725      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
2726      *
2727      * @return The bytes for name.
2728      */
getNameBytes()2729     public com.google.protobuf.ByteString getNameBytes() {
2730       java.lang.Object ref = name_;
2731       if (ref instanceof String) {
2732         com.google.protobuf.ByteString b =
2733             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2734         name_ = b;
2735         return b;
2736       } else {
2737         return (com.google.protobuf.ByteString) ref;
2738       }
2739     }
2740     /**
2741      *
2742      *
2743      * <pre>
2744      * Required. The resource name of the glossary. Glossary names have the form
2745      * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
2746      * </pre>
2747      *
2748      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
2749      *
2750      * @param value The name to set.
2751      * @return This builder for chaining.
2752      */
setName(java.lang.String value)2753     public Builder setName(java.lang.String value) {
2754       if (value == null) {
2755         throw new NullPointerException();
2756       }
2757       name_ = value;
2758       bitField0_ |= 0x00000001;
2759       onChanged();
2760       return this;
2761     }
2762     /**
2763      *
2764      *
2765      * <pre>
2766      * Required. The resource name of the glossary. Glossary names have the form
2767      * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
2768      * </pre>
2769      *
2770      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
2771      *
2772      * @return This builder for chaining.
2773      */
clearName()2774     public Builder clearName() {
2775       name_ = getDefaultInstance().getName();
2776       bitField0_ = (bitField0_ & ~0x00000001);
2777       onChanged();
2778       return this;
2779     }
2780     /**
2781      *
2782      *
2783      * <pre>
2784      * Required. The resource name of the glossary. Glossary names have the form
2785      * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
2786      * </pre>
2787      *
2788      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
2789      *
2790      * @param value The bytes for name to set.
2791      * @return This builder for chaining.
2792      */
setNameBytes(com.google.protobuf.ByteString value)2793     public Builder setNameBytes(com.google.protobuf.ByteString value) {
2794       if (value == null) {
2795         throw new NullPointerException();
2796       }
2797       checkByteStringIsUtf8(value);
2798       name_ = value;
2799       bitField0_ |= 0x00000001;
2800       onChanged();
2801       return this;
2802     }
2803 
2804     private com.google.protobuf.SingleFieldBuilderV3<
2805             com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair,
2806             com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder,
2807             com.google.cloud.translate.v3beta1.Glossary.LanguageCodePairOrBuilder>
2808         languagePairBuilder_;
2809     /**
2810      *
2811      *
2812      * <pre>
2813      * Used with unidirectional glossaries.
2814      * </pre>
2815      *
2816      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2817      *
2818      * @return Whether the languagePair field is set.
2819      */
2820     @java.lang.Override
hasLanguagePair()2821     public boolean hasLanguagePair() {
2822       return languagesCase_ == 3;
2823     }
2824     /**
2825      *
2826      *
2827      * <pre>
2828      * Used with unidirectional glossaries.
2829      * </pre>
2830      *
2831      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2832      *
2833      * @return The languagePair.
2834      */
2835     @java.lang.Override
getLanguagePair()2836     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair getLanguagePair() {
2837       if (languagePairBuilder_ == null) {
2838         if (languagesCase_ == 3) {
2839           return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_;
2840         }
2841         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance();
2842       } else {
2843         if (languagesCase_ == 3) {
2844           return languagePairBuilder_.getMessage();
2845         }
2846         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance();
2847       }
2848     }
2849     /**
2850      *
2851      *
2852      * <pre>
2853      * Used with unidirectional glossaries.
2854      * </pre>
2855      *
2856      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2857      */
setLanguagePair( com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair value)2858     public Builder setLanguagePair(
2859         com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair value) {
2860       if (languagePairBuilder_ == null) {
2861         if (value == null) {
2862           throw new NullPointerException();
2863         }
2864         languages_ = value;
2865         onChanged();
2866       } else {
2867         languagePairBuilder_.setMessage(value);
2868       }
2869       languagesCase_ = 3;
2870       return this;
2871     }
2872     /**
2873      *
2874      *
2875      * <pre>
2876      * Used with unidirectional glossaries.
2877      * </pre>
2878      *
2879      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2880      */
setLanguagePair( com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder builderForValue)2881     public Builder setLanguagePair(
2882         com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder builderForValue) {
2883       if (languagePairBuilder_ == null) {
2884         languages_ = builderForValue.build();
2885         onChanged();
2886       } else {
2887         languagePairBuilder_.setMessage(builderForValue.build());
2888       }
2889       languagesCase_ = 3;
2890       return this;
2891     }
2892     /**
2893      *
2894      *
2895      * <pre>
2896      * Used with unidirectional glossaries.
2897      * </pre>
2898      *
2899      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2900      */
mergeLanguagePair( com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair value)2901     public Builder mergeLanguagePair(
2902         com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair value) {
2903       if (languagePairBuilder_ == null) {
2904         if (languagesCase_ == 3
2905             && languages_
2906                 != com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair
2907                     .getDefaultInstance()) {
2908           languages_ =
2909               com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.newBuilder(
2910                       (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_)
2911                   .mergeFrom(value)
2912                   .buildPartial();
2913         } else {
2914           languages_ = value;
2915         }
2916         onChanged();
2917       } else {
2918         if (languagesCase_ == 3) {
2919           languagePairBuilder_.mergeFrom(value);
2920         } else {
2921           languagePairBuilder_.setMessage(value);
2922         }
2923       }
2924       languagesCase_ = 3;
2925       return this;
2926     }
2927     /**
2928      *
2929      *
2930      * <pre>
2931      * Used with unidirectional glossaries.
2932      * </pre>
2933      *
2934      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2935      */
clearLanguagePair()2936     public Builder clearLanguagePair() {
2937       if (languagePairBuilder_ == null) {
2938         if (languagesCase_ == 3) {
2939           languagesCase_ = 0;
2940           languages_ = null;
2941           onChanged();
2942         }
2943       } else {
2944         if (languagesCase_ == 3) {
2945           languagesCase_ = 0;
2946           languages_ = null;
2947         }
2948         languagePairBuilder_.clear();
2949       }
2950       return this;
2951     }
2952     /**
2953      *
2954      *
2955      * <pre>
2956      * Used with unidirectional glossaries.
2957      * </pre>
2958      *
2959      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2960      */
2961     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder
getLanguagePairBuilder()2962         getLanguagePairBuilder() {
2963       return getLanguagePairFieldBuilder().getBuilder();
2964     }
2965     /**
2966      *
2967      *
2968      * <pre>
2969      * Used with unidirectional glossaries.
2970      * </pre>
2971      *
2972      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2973      */
2974     @java.lang.Override
2975     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodePairOrBuilder
getLanguagePairOrBuilder()2976         getLanguagePairOrBuilder() {
2977       if ((languagesCase_ == 3) && (languagePairBuilder_ != null)) {
2978         return languagePairBuilder_.getMessageOrBuilder();
2979       } else {
2980         if (languagesCase_ == 3) {
2981           return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_;
2982         }
2983         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance();
2984       }
2985     }
2986     /**
2987      *
2988      *
2989      * <pre>
2990      * Used with unidirectional glossaries.
2991      * </pre>
2992      *
2993      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodePair language_pair = 3;</code>
2994      */
2995     private com.google.protobuf.SingleFieldBuilderV3<
2996             com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair,
2997             com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder,
2998             com.google.cloud.translate.v3beta1.Glossary.LanguageCodePairOrBuilder>
getLanguagePairFieldBuilder()2999         getLanguagePairFieldBuilder() {
3000       if (languagePairBuilder_ == null) {
3001         if (!(languagesCase_ == 3)) {
3002           languages_ =
3003               com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.getDefaultInstance();
3004         }
3005         languagePairBuilder_ =
3006             new com.google.protobuf.SingleFieldBuilderV3<
3007                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair,
3008                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair.Builder,
3009                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodePairOrBuilder>(
3010                 (com.google.cloud.translate.v3beta1.Glossary.LanguageCodePair) languages_,
3011                 getParentForChildren(),
3012                 isClean());
3013         languages_ = null;
3014       }
3015       languagesCase_ = 3;
3016       onChanged();
3017       return languagePairBuilder_;
3018     }
3019 
3020     private com.google.protobuf.SingleFieldBuilderV3<
3021             com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet,
3022             com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder,
3023             com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSetOrBuilder>
3024         languageCodesSetBuilder_;
3025     /**
3026      *
3027      *
3028      * <pre>
3029      * Used with equivalent term set glossaries.
3030      * </pre>
3031      *
3032      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3033      * </code>
3034      *
3035      * @return Whether the languageCodesSet field is set.
3036      */
3037     @java.lang.Override
hasLanguageCodesSet()3038     public boolean hasLanguageCodesSet() {
3039       return languagesCase_ == 4;
3040     }
3041     /**
3042      *
3043      *
3044      * <pre>
3045      * Used with equivalent term set glossaries.
3046      * </pre>
3047      *
3048      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3049      * </code>
3050      *
3051      * @return The languageCodesSet.
3052      */
3053     @java.lang.Override
getLanguageCodesSet()3054     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet getLanguageCodesSet() {
3055       if (languageCodesSetBuilder_ == null) {
3056         if (languagesCase_ == 4) {
3057           return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_;
3058         }
3059         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance();
3060       } else {
3061         if (languagesCase_ == 4) {
3062           return languageCodesSetBuilder_.getMessage();
3063         }
3064         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance();
3065       }
3066     }
3067     /**
3068      *
3069      *
3070      * <pre>
3071      * Used with equivalent term set glossaries.
3072      * </pre>
3073      *
3074      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3075      * </code>
3076      */
setLanguageCodesSet( com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet value)3077     public Builder setLanguageCodesSet(
3078         com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet value) {
3079       if (languageCodesSetBuilder_ == null) {
3080         if (value == null) {
3081           throw new NullPointerException();
3082         }
3083         languages_ = value;
3084         onChanged();
3085       } else {
3086         languageCodesSetBuilder_.setMessage(value);
3087       }
3088       languagesCase_ = 4;
3089       return this;
3090     }
3091     /**
3092      *
3093      *
3094      * <pre>
3095      * Used with equivalent term set glossaries.
3096      * </pre>
3097      *
3098      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3099      * </code>
3100      */
setLanguageCodesSet( com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder builderForValue)3101     public Builder setLanguageCodesSet(
3102         com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder builderForValue) {
3103       if (languageCodesSetBuilder_ == null) {
3104         languages_ = builderForValue.build();
3105         onChanged();
3106       } else {
3107         languageCodesSetBuilder_.setMessage(builderForValue.build());
3108       }
3109       languagesCase_ = 4;
3110       return this;
3111     }
3112     /**
3113      *
3114      *
3115      * <pre>
3116      * Used with equivalent term set glossaries.
3117      * </pre>
3118      *
3119      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3120      * </code>
3121      */
mergeLanguageCodesSet( com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet value)3122     public Builder mergeLanguageCodesSet(
3123         com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet value) {
3124       if (languageCodesSetBuilder_ == null) {
3125         if (languagesCase_ == 4
3126             && languages_
3127                 != com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet
3128                     .getDefaultInstance()) {
3129           languages_ =
3130               com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.newBuilder(
3131                       (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_)
3132                   .mergeFrom(value)
3133                   .buildPartial();
3134         } else {
3135           languages_ = value;
3136         }
3137         onChanged();
3138       } else {
3139         if (languagesCase_ == 4) {
3140           languageCodesSetBuilder_.mergeFrom(value);
3141         } else {
3142           languageCodesSetBuilder_.setMessage(value);
3143         }
3144       }
3145       languagesCase_ = 4;
3146       return this;
3147     }
3148     /**
3149      *
3150      *
3151      * <pre>
3152      * Used with equivalent term set glossaries.
3153      * </pre>
3154      *
3155      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3156      * </code>
3157      */
clearLanguageCodesSet()3158     public Builder clearLanguageCodesSet() {
3159       if (languageCodesSetBuilder_ == null) {
3160         if (languagesCase_ == 4) {
3161           languagesCase_ = 0;
3162           languages_ = null;
3163           onChanged();
3164         }
3165       } else {
3166         if (languagesCase_ == 4) {
3167           languagesCase_ = 0;
3168           languages_ = null;
3169         }
3170         languageCodesSetBuilder_.clear();
3171       }
3172       return this;
3173     }
3174     /**
3175      *
3176      *
3177      * <pre>
3178      * Used with equivalent term set glossaries.
3179      * </pre>
3180      *
3181      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3182      * </code>
3183      */
3184     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder
getLanguageCodesSetBuilder()3185         getLanguageCodesSetBuilder() {
3186       return getLanguageCodesSetFieldBuilder().getBuilder();
3187     }
3188     /**
3189      *
3190      *
3191      * <pre>
3192      * Used with equivalent term set glossaries.
3193      * </pre>
3194      *
3195      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3196      * </code>
3197      */
3198     @java.lang.Override
3199     public com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSetOrBuilder
getLanguageCodesSetOrBuilder()3200         getLanguageCodesSetOrBuilder() {
3201       if ((languagesCase_ == 4) && (languageCodesSetBuilder_ != null)) {
3202         return languageCodesSetBuilder_.getMessageOrBuilder();
3203       } else {
3204         if (languagesCase_ == 4) {
3205           return (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_;
3206         }
3207         return com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance();
3208       }
3209     }
3210     /**
3211      *
3212      *
3213      * <pre>
3214      * Used with equivalent term set glossaries.
3215      * </pre>
3216      *
3217      * <code>.google.cloud.translation.v3beta1.Glossary.LanguageCodesSet language_codes_set = 4;
3218      * </code>
3219      */
3220     private com.google.protobuf.SingleFieldBuilderV3<
3221             com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet,
3222             com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder,
3223             com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSetOrBuilder>
getLanguageCodesSetFieldBuilder()3224         getLanguageCodesSetFieldBuilder() {
3225       if (languageCodesSetBuilder_ == null) {
3226         if (!(languagesCase_ == 4)) {
3227           languages_ =
3228               com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.getDefaultInstance();
3229         }
3230         languageCodesSetBuilder_ =
3231             new com.google.protobuf.SingleFieldBuilderV3<
3232                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet,
3233                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet.Builder,
3234                 com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSetOrBuilder>(
3235                 (com.google.cloud.translate.v3beta1.Glossary.LanguageCodesSet) languages_,
3236                 getParentForChildren(),
3237                 isClean());
3238         languages_ = null;
3239       }
3240       languagesCase_ = 4;
3241       onChanged();
3242       return languageCodesSetBuilder_;
3243     }
3244 
3245     private com.google.cloud.translate.v3beta1.GlossaryInputConfig inputConfig_;
3246     private com.google.protobuf.SingleFieldBuilderV3<
3247             com.google.cloud.translate.v3beta1.GlossaryInputConfig,
3248             com.google.cloud.translate.v3beta1.GlossaryInputConfig.Builder,
3249             com.google.cloud.translate.v3beta1.GlossaryInputConfigOrBuilder>
3250         inputConfigBuilder_;
3251     /**
3252      *
3253      *
3254      * <pre>
3255      * Required. Provides examples to build the glossary from.
3256      * Total glossary must not exceed 10M Unicode codepoints.
3257      * </pre>
3258      *
3259      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3260      *
3261      * @return Whether the inputConfig field is set.
3262      */
hasInputConfig()3263     public boolean hasInputConfig() {
3264       return ((bitField0_ & 0x00000008) != 0);
3265     }
3266     /**
3267      *
3268      *
3269      * <pre>
3270      * Required. Provides examples to build the glossary from.
3271      * Total glossary must not exceed 10M Unicode codepoints.
3272      * </pre>
3273      *
3274      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3275      *
3276      * @return The inputConfig.
3277      */
getInputConfig()3278     public com.google.cloud.translate.v3beta1.GlossaryInputConfig getInputConfig() {
3279       if (inputConfigBuilder_ == null) {
3280         return inputConfig_ == null
3281             ? com.google.cloud.translate.v3beta1.GlossaryInputConfig.getDefaultInstance()
3282             : inputConfig_;
3283       } else {
3284         return inputConfigBuilder_.getMessage();
3285       }
3286     }
3287     /**
3288      *
3289      *
3290      * <pre>
3291      * Required. Provides examples to build the glossary from.
3292      * Total glossary must not exceed 10M Unicode codepoints.
3293      * </pre>
3294      *
3295      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3296      */
setInputConfig(com.google.cloud.translate.v3beta1.GlossaryInputConfig value)3297     public Builder setInputConfig(com.google.cloud.translate.v3beta1.GlossaryInputConfig value) {
3298       if (inputConfigBuilder_ == null) {
3299         if (value == null) {
3300           throw new NullPointerException();
3301         }
3302         inputConfig_ = value;
3303       } else {
3304         inputConfigBuilder_.setMessage(value);
3305       }
3306       bitField0_ |= 0x00000008;
3307       onChanged();
3308       return this;
3309     }
3310     /**
3311      *
3312      *
3313      * <pre>
3314      * Required. Provides examples to build the glossary from.
3315      * Total glossary must not exceed 10M Unicode codepoints.
3316      * </pre>
3317      *
3318      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3319      */
setInputConfig( com.google.cloud.translate.v3beta1.GlossaryInputConfig.Builder builderForValue)3320     public Builder setInputConfig(
3321         com.google.cloud.translate.v3beta1.GlossaryInputConfig.Builder builderForValue) {
3322       if (inputConfigBuilder_ == null) {
3323         inputConfig_ = builderForValue.build();
3324       } else {
3325         inputConfigBuilder_.setMessage(builderForValue.build());
3326       }
3327       bitField0_ |= 0x00000008;
3328       onChanged();
3329       return this;
3330     }
3331     /**
3332      *
3333      *
3334      * <pre>
3335      * Required. Provides examples to build the glossary from.
3336      * Total glossary must not exceed 10M Unicode codepoints.
3337      * </pre>
3338      *
3339      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3340      */
mergeInputConfig(com.google.cloud.translate.v3beta1.GlossaryInputConfig value)3341     public Builder mergeInputConfig(com.google.cloud.translate.v3beta1.GlossaryInputConfig value) {
3342       if (inputConfigBuilder_ == null) {
3343         if (((bitField0_ & 0x00000008) != 0)
3344             && inputConfig_ != null
3345             && inputConfig_
3346                 != com.google.cloud.translate.v3beta1.GlossaryInputConfig.getDefaultInstance()) {
3347           getInputConfigBuilder().mergeFrom(value);
3348         } else {
3349           inputConfig_ = value;
3350         }
3351       } else {
3352         inputConfigBuilder_.mergeFrom(value);
3353       }
3354       bitField0_ |= 0x00000008;
3355       onChanged();
3356       return this;
3357     }
3358     /**
3359      *
3360      *
3361      * <pre>
3362      * Required. Provides examples to build the glossary from.
3363      * Total glossary must not exceed 10M Unicode codepoints.
3364      * </pre>
3365      *
3366      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3367      */
clearInputConfig()3368     public Builder clearInputConfig() {
3369       bitField0_ = (bitField0_ & ~0x00000008);
3370       inputConfig_ = null;
3371       if (inputConfigBuilder_ != null) {
3372         inputConfigBuilder_.dispose();
3373         inputConfigBuilder_ = null;
3374       }
3375       onChanged();
3376       return this;
3377     }
3378     /**
3379      *
3380      *
3381      * <pre>
3382      * Required. Provides examples to build the glossary from.
3383      * Total glossary must not exceed 10M Unicode codepoints.
3384      * </pre>
3385      *
3386      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3387      */
getInputConfigBuilder()3388     public com.google.cloud.translate.v3beta1.GlossaryInputConfig.Builder getInputConfigBuilder() {
3389       bitField0_ |= 0x00000008;
3390       onChanged();
3391       return getInputConfigFieldBuilder().getBuilder();
3392     }
3393     /**
3394      *
3395      *
3396      * <pre>
3397      * Required. Provides examples to build the glossary from.
3398      * Total glossary must not exceed 10M Unicode codepoints.
3399      * </pre>
3400      *
3401      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3402      */
3403     public com.google.cloud.translate.v3beta1.GlossaryInputConfigOrBuilder
getInputConfigOrBuilder()3404         getInputConfigOrBuilder() {
3405       if (inputConfigBuilder_ != null) {
3406         return inputConfigBuilder_.getMessageOrBuilder();
3407       } else {
3408         return inputConfig_ == null
3409             ? com.google.cloud.translate.v3beta1.GlossaryInputConfig.getDefaultInstance()
3410             : inputConfig_;
3411       }
3412     }
3413     /**
3414      *
3415      *
3416      * <pre>
3417      * Required. Provides examples to build the glossary from.
3418      * Total glossary must not exceed 10M Unicode codepoints.
3419      * </pre>
3420      *
3421      * <code>.google.cloud.translation.v3beta1.GlossaryInputConfig input_config = 5;</code>
3422      */
3423     private com.google.protobuf.SingleFieldBuilderV3<
3424             com.google.cloud.translate.v3beta1.GlossaryInputConfig,
3425             com.google.cloud.translate.v3beta1.GlossaryInputConfig.Builder,
3426             com.google.cloud.translate.v3beta1.GlossaryInputConfigOrBuilder>
getInputConfigFieldBuilder()3427         getInputConfigFieldBuilder() {
3428       if (inputConfigBuilder_ == null) {
3429         inputConfigBuilder_ =
3430             new com.google.protobuf.SingleFieldBuilderV3<
3431                 com.google.cloud.translate.v3beta1.GlossaryInputConfig,
3432                 com.google.cloud.translate.v3beta1.GlossaryInputConfig.Builder,
3433                 com.google.cloud.translate.v3beta1.GlossaryInputConfigOrBuilder>(
3434                 getInputConfig(), getParentForChildren(), isClean());
3435         inputConfig_ = null;
3436       }
3437       return inputConfigBuilder_;
3438     }
3439 
3440     private int entryCount_;
3441     /**
3442      *
3443      *
3444      * <pre>
3445      * Output only. The number of entries defined in the glossary.
3446      * </pre>
3447      *
3448      * <code>int32 entry_count = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3449      *
3450      * @return The entryCount.
3451      */
3452     @java.lang.Override
getEntryCount()3453     public int getEntryCount() {
3454       return entryCount_;
3455     }
3456     /**
3457      *
3458      *
3459      * <pre>
3460      * Output only. The number of entries defined in the glossary.
3461      * </pre>
3462      *
3463      * <code>int32 entry_count = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3464      *
3465      * @param value The entryCount to set.
3466      * @return This builder for chaining.
3467      */
setEntryCount(int value)3468     public Builder setEntryCount(int value) {
3469 
3470       entryCount_ = value;
3471       bitField0_ |= 0x00000010;
3472       onChanged();
3473       return this;
3474     }
3475     /**
3476      *
3477      *
3478      * <pre>
3479      * Output only. The number of entries defined in the glossary.
3480      * </pre>
3481      *
3482      * <code>int32 entry_count = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
3483      *
3484      * @return This builder for chaining.
3485      */
clearEntryCount()3486     public Builder clearEntryCount() {
3487       bitField0_ = (bitField0_ & ~0x00000010);
3488       entryCount_ = 0;
3489       onChanged();
3490       return this;
3491     }
3492 
3493     private com.google.protobuf.Timestamp submitTime_;
3494     private com.google.protobuf.SingleFieldBuilderV3<
3495             com.google.protobuf.Timestamp,
3496             com.google.protobuf.Timestamp.Builder,
3497             com.google.protobuf.TimestampOrBuilder>
3498         submitTimeBuilder_;
3499     /**
3500      *
3501      *
3502      * <pre>
3503      * Output only. When CreateGlossary was called.
3504      * </pre>
3505      *
3506      * <code>
3507      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3508      * </code>
3509      *
3510      * @return Whether the submitTime field is set.
3511      */
hasSubmitTime()3512     public boolean hasSubmitTime() {
3513       return ((bitField0_ & 0x00000020) != 0);
3514     }
3515     /**
3516      *
3517      *
3518      * <pre>
3519      * Output only. When CreateGlossary was called.
3520      * </pre>
3521      *
3522      * <code>
3523      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3524      * </code>
3525      *
3526      * @return The submitTime.
3527      */
getSubmitTime()3528     public com.google.protobuf.Timestamp getSubmitTime() {
3529       if (submitTimeBuilder_ == null) {
3530         return submitTime_ == null
3531             ? com.google.protobuf.Timestamp.getDefaultInstance()
3532             : submitTime_;
3533       } else {
3534         return submitTimeBuilder_.getMessage();
3535       }
3536     }
3537     /**
3538      *
3539      *
3540      * <pre>
3541      * Output only. When CreateGlossary was called.
3542      * </pre>
3543      *
3544      * <code>
3545      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3546      * </code>
3547      */
setSubmitTime(com.google.protobuf.Timestamp value)3548     public Builder setSubmitTime(com.google.protobuf.Timestamp value) {
3549       if (submitTimeBuilder_ == null) {
3550         if (value == null) {
3551           throw new NullPointerException();
3552         }
3553         submitTime_ = value;
3554       } else {
3555         submitTimeBuilder_.setMessage(value);
3556       }
3557       bitField0_ |= 0x00000020;
3558       onChanged();
3559       return this;
3560     }
3561     /**
3562      *
3563      *
3564      * <pre>
3565      * Output only. When CreateGlossary was called.
3566      * </pre>
3567      *
3568      * <code>
3569      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3570      * </code>
3571      */
setSubmitTime(com.google.protobuf.Timestamp.Builder builderForValue)3572     public Builder setSubmitTime(com.google.protobuf.Timestamp.Builder builderForValue) {
3573       if (submitTimeBuilder_ == null) {
3574         submitTime_ = builderForValue.build();
3575       } else {
3576         submitTimeBuilder_.setMessage(builderForValue.build());
3577       }
3578       bitField0_ |= 0x00000020;
3579       onChanged();
3580       return this;
3581     }
3582     /**
3583      *
3584      *
3585      * <pre>
3586      * Output only. When CreateGlossary was called.
3587      * </pre>
3588      *
3589      * <code>
3590      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3591      * </code>
3592      */
mergeSubmitTime(com.google.protobuf.Timestamp value)3593     public Builder mergeSubmitTime(com.google.protobuf.Timestamp value) {
3594       if (submitTimeBuilder_ == null) {
3595         if (((bitField0_ & 0x00000020) != 0)
3596             && submitTime_ != null
3597             && submitTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
3598           getSubmitTimeBuilder().mergeFrom(value);
3599         } else {
3600           submitTime_ = value;
3601         }
3602       } else {
3603         submitTimeBuilder_.mergeFrom(value);
3604       }
3605       bitField0_ |= 0x00000020;
3606       onChanged();
3607       return this;
3608     }
3609     /**
3610      *
3611      *
3612      * <pre>
3613      * Output only. When CreateGlossary was called.
3614      * </pre>
3615      *
3616      * <code>
3617      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3618      * </code>
3619      */
clearSubmitTime()3620     public Builder clearSubmitTime() {
3621       bitField0_ = (bitField0_ & ~0x00000020);
3622       submitTime_ = null;
3623       if (submitTimeBuilder_ != null) {
3624         submitTimeBuilder_.dispose();
3625         submitTimeBuilder_ = null;
3626       }
3627       onChanged();
3628       return this;
3629     }
3630     /**
3631      *
3632      *
3633      * <pre>
3634      * Output only. When CreateGlossary was called.
3635      * </pre>
3636      *
3637      * <code>
3638      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3639      * </code>
3640      */
getSubmitTimeBuilder()3641     public com.google.protobuf.Timestamp.Builder getSubmitTimeBuilder() {
3642       bitField0_ |= 0x00000020;
3643       onChanged();
3644       return getSubmitTimeFieldBuilder().getBuilder();
3645     }
3646     /**
3647      *
3648      *
3649      * <pre>
3650      * Output only. When CreateGlossary was called.
3651      * </pre>
3652      *
3653      * <code>
3654      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3655      * </code>
3656      */
getSubmitTimeOrBuilder()3657     public com.google.protobuf.TimestampOrBuilder getSubmitTimeOrBuilder() {
3658       if (submitTimeBuilder_ != null) {
3659         return submitTimeBuilder_.getMessageOrBuilder();
3660       } else {
3661         return submitTime_ == null
3662             ? com.google.protobuf.Timestamp.getDefaultInstance()
3663             : submitTime_;
3664       }
3665     }
3666     /**
3667      *
3668      *
3669      * <pre>
3670      * Output only. When CreateGlossary was called.
3671      * </pre>
3672      *
3673      * <code>
3674      * .google.protobuf.Timestamp submit_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
3675      * </code>
3676      */
3677     private com.google.protobuf.SingleFieldBuilderV3<
3678             com.google.protobuf.Timestamp,
3679             com.google.protobuf.Timestamp.Builder,
3680             com.google.protobuf.TimestampOrBuilder>
getSubmitTimeFieldBuilder()3681         getSubmitTimeFieldBuilder() {
3682       if (submitTimeBuilder_ == null) {
3683         submitTimeBuilder_ =
3684             new com.google.protobuf.SingleFieldBuilderV3<
3685                 com.google.protobuf.Timestamp,
3686                 com.google.protobuf.Timestamp.Builder,
3687                 com.google.protobuf.TimestampOrBuilder>(
3688                 getSubmitTime(), getParentForChildren(), isClean());
3689         submitTime_ = null;
3690       }
3691       return submitTimeBuilder_;
3692     }
3693 
3694     private com.google.protobuf.Timestamp endTime_;
3695     private com.google.protobuf.SingleFieldBuilderV3<
3696             com.google.protobuf.Timestamp,
3697             com.google.protobuf.Timestamp.Builder,
3698             com.google.protobuf.TimestampOrBuilder>
3699         endTimeBuilder_;
3700     /**
3701      *
3702      *
3703      * <pre>
3704      * Output only. When the glossary creation was finished.
3705      * </pre>
3706      *
3707      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3708      * </code>
3709      *
3710      * @return Whether the endTime field is set.
3711      */
hasEndTime()3712     public boolean hasEndTime() {
3713       return ((bitField0_ & 0x00000040) != 0);
3714     }
3715     /**
3716      *
3717      *
3718      * <pre>
3719      * Output only. When the glossary creation was finished.
3720      * </pre>
3721      *
3722      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3723      * </code>
3724      *
3725      * @return The endTime.
3726      */
getEndTime()3727     public com.google.protobuf.Timestamp getEndTime() {
3728       if (endTimeBuilder_ == null) {
3729         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
3730       } else {
3731         return endTimeBuilder_.getMessage();
3732       }
3733     }
3734     /**
3735      *
3736      *
3737      * <pre>
3738      * Output only. When the glossary creation was finished.
3739      * </pre>
3740      *
3741      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3742      * </code>
3743      */
setEndTime(com.google.protobuf.Timestamp value)3744     public Builder setEndTime(com.google.protobuf.Timestamp value) {
3745       if (endTimeBuilder_ == null) {
3746         if (value == null) {
3747           throw new NullPointerException();
3748         }
3749         endTime_ = value;
3750       } else {
3751         endTimeBuilder_.setMessage(value);
3752       }
3753       bitField0_ |= 0x00000040;
3754       onChanged();
3755       return this;
3756     }
3757     /**
3758      *
3759      *
3760      * <pre>
3761      * Output only. When the glossary creation was finished.
3762      * </pre>
3763      *
3764      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3765      * </code>
3766      */
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)3767     public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) {
3768       if (endTimeBuilder_ == null) {
3769         endTime_ = builderForValue.build();
3770       } else {
3771         endTimeBuilder_.setMessage(builderForValue.build());
3772       }
3773       bitField0_ |= 0x00000040;
3774       onChanged();
3775       return this;
3776     }
3777     /**
3778      *
3779      *
3780      * <pre>
3781      * Output only. When the glossary creation was finished.
3782      * </pre>
3783      *
3784      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3785      * </code>
3786      */
mergeEndTime(com.google.protobuf.Timestamp value)3787     public Builder mergeEndTime(com.google.protobuf.Timestamp value) {
3788       if (endTimeBuilder_ == null) {
3789         if (((bitField0_ & 0x00000040) != 0)
3790             && endTime_ != null
3791             && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
3792           getEndTimeBuilder().mergeFrom(value);
3793         } else {
3794           endTime_ = value;
3795         }
3796       } else {
3797         endTimeBuilder_.mergeFrom(value);
3798       }
3799       bitField0_ |= 0x00000040;
3800       onChanged();
3801       return this;
3802     }
3803     /**
3804      *
3805      *
3806      * <pre>
3807      * Output only. When the glossary creation was finished.
3808      * </pre>
3809      *
3810      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3811      * </code>
3812      */
clearEndTime()3813     public Builder clearEndTime() {
3814       bitField0_ = (bitField0_ & ~0x00000040);
3815       endTime_ = null;
3816       if (endTimeBuilder_ != null) {
3817         endTimeBuilder_.dispose();
3818         endTimeBuilder_ = null;
3819       }
3820       onChanged();
3821       return this;
3822     }
3823     /**
3824      *
3825      *
3826      * <pre>
3827      * Output only. When the glossary creation was finished.
3828      * </pre>
3829      *
3830      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3831      * </code>
3832      */
getEndTimeBuilder()3833     public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() {
3834       bitField0_ |= 0x00000040;
3835       onChanged();
3836       return getEndTimeFieldBuilder().getBuilder();
3837     }
3838     /**
3839      *
3840      *
3841      * <pre>
3842      * Output only. When the glossary creation was finished.
3843      * </pre>
3844      *
3845      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3846      * </code>
3847      */
getEndTimeOrBuilder()3848     public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
3849       if (endTimeBuilder_ != null) {
3850         return endTimeBuilder_.getMessageOrBuilder();
3851       } else {
3852         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
3853       }
3854     }
3855     /**
3856      *
3857      *
3858      * <pre>
3859      * Output only. When the glossary creation was finished.
3860      * </pre>
3861      *
3862      * <code>.google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
3863      * </code>
3864      */
3865     private com.google.protobuf.SingleFieldBuilderV3<
3866             com.google.protobuf.Timestamp,
3867             com.google.protobuf.Timestamp.Builder,
3868             com.google.protobuf.TimestampOrBuilder>
getEndTimeFieldBuilder()3869         getEndTimeFieldBuilder() {
3870       if (endTimeBuilder_ == null) {
3871         endTimeBuilder_ =
3872             new com.google.protobuf.SingleFieldBuilderV3<
3873                 com.google.protobuf.Timestamp,
3874                 com.google.protobuf.Timestamp.Builder,
3875                 com.google.protobuf.TimestampOrBuilder>(
3876                 getEndTime(), getParentForChildren(), isClean());
3877         endTime_ = null;
3878       }
3879       return endTimeBuilder_;
3880     }
3881 
3882     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3883     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3884       return super.setUnknownFields(unknownFields);
3885     }
3886 
3887     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3888     public final Builder mergeUnknownFields(
3889         final com.google.protobuf.UnknownFieldSet unknownFields) {
3890       return super.mergeUnknownFields(unknownFields);
3891     }
3892 
3893     // @@protoc_insertion_point(builder_scope:google.cloud.translation.v3beta1.Glossary)
3894   }
3895 
3896   // @@protoc_insertion_point(class_scope:google.cloud.translation.v3beta1.Glossary)
3897   private static final com.google.cloud.translate.v3beta1.Glossary DEFAULT_INSTANCE;
3898 
3899   static {
3900     DEFAULT_INSTANCE = new com.google.cloud.translate.v3beta1.Glossary();
3901   }
3902 
getDefaultInstance()3903   public static com.google.cloud.translate.v3beta1.Glossary getDefaultInstance() {
3904     return DEFAULT_INSTANCE;
3905   }
3906 
3907   private static final com.google.protobuf.Parser<Glossary> PARSER =
3908       new com.google.protobuf.AbstractParser<Glossary>() {
3909         @java.lang.Override
3910         public Glossary parsePartialFrom(
3911             com.google.protobuf.CodedInputStream input,
3912             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3913             throws com.google.protobuf.InvalidProtocolBufferException {
3914           Builder builder = newBuilder();
3915           try {
3916             builder.mergeFrom(input, extensionRegistry);
3917           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3918             throw e.setUnfinishedMessage(builder.buildPartial());
3919           } catch (com.google.protobuf.UninitializedMessageException e) {
3920             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3921           } catch (java.io.IOException e) {
3922             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3923                 .setUnfinishedMessage(builder.buildPartial());
3924           }
3925           return builder.buildPartial();
3926         }
3927       };
3928 
parser()3929   public static com.google.protobuf.Parser<Glossary> parser() {
3930     return PARSER;
3931   }
3932 
3933   @java.lang.Override
getParserForType()3934   public com.google.protobuf.Parser<Glossary> getParserForType() {
3935     return PARSER;
3936   }
3937 
3938   @java.lang.Override
getDefaultInstanceForType()3939   public com.google.cloud.translate.v3beta1.Glossary getDefaultInstanceForType() {
3940     return DEFAULT_INSTANCE;
3941   }
3942 }
3943