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