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