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