• 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 only message returned to the client by the `Recognize` method. It
26  * contains the result as zero or more sequential `SpeechRecognitionResult`
27  * messages.
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.speech.v1.RecognizeResponse}
31  */
32 public final class RecognizeResponse extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.speech.v1.RecognizeResponse)
35     RecognizeResponseOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use RecognizeResponse.newBuilder() to construct.
RecognizeResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private RecognizeResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
RecognizeResponse()42   private RecognizeResponse() {
43     results_ = java.util.Collections.emptyList();
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new RecognizeResponse();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.speech.v1.SpeechProto
59         .internal_static_google_cloud_speech_v1_RecognizeResponse_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.speech.v1.SpeechProto
66         .internal_static_google_cloud_speech_v1_RecognizeResponse_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.speech.v1.RecognizeResponse.class,
69             com.google.cloud.speech.v1.RecognizeResponse.Builder.class);
70   }
71 
72   public static final int RESULTS_FIELD_NUMBER = 2;
73 
74   @SuppressWarnings("serial")
75   private java.util.List<com.google.cloud.speech.v1.SpeechRecognitionResult> results_;
76   /**
77    *
78    *
79    * <pre>
80    * Sequential list of transcription results corresponding to
81    * sequential portions of audio.
82    * </pre>
83    *
84    * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
85    */
86   @java.lang.Override
getResultsList()87   public java.util.List<com.google.cloud.speech.v1.SpeechRecognitionResult> getResultsList() {
88     return results_;
89   }
90   /**
91    *
92    *
93    * <pre>
94    * Sequential list of transcription results corresponding to
95    * sequential portions of audio.
96    * </pre>
97    *
98    * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
99    */
100   @java.lang.Override
101   public java.util.List<? extends com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder>
getResultsOrBuilderList()102       getResultsOrBuilderList() {
103     return results_;
104   }
105   /**
106    *
107    *
108    * <pre>
109    * Sequential list of transcription results corresponding to
110    * sequential portions of audio.
111    * </pre>
112    *
113    * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
114    */
115   @java.lang.Override
getResultsCount()116   public int getResultsCount() {
117     return results_.size();
118   }
119   /**
120    *
121    *
122    * <pre>
123    * Sequential list of transcription results corresponding to
124    * sequential portions of audio.
125    * </pre>
126    *
127    * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
128    */
129   @java.lang.Override
getResults(int index)130   public com.google.cloud.speech.v1.SpeechRecognitionResult getResults(int index) {
131     return results_.get(index);
132   }
133   /**
134    *
135    *
136    * <pre>
137    * Sequential list of transcription results corresponding to
138    * sequential portions of audio.
139    * </pre>
140    *
141    * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
142    */
143   @java.lang.Override
getResultsOrBuilder( int index)144   public com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder getResultsOrBuilder(
145       int index) {
146     return results_.get(index);
147   }
148 
149   public static final int TOTAL_BILLED_TIME_FIELD_NUMBER = 3;
150   private com.google.protobuf.Duration totalBilledTime_;
151   /**
152    *
153    *
154    * <pre>
155    * When available, billed audio seconds for the corresponding request.
156    * </pre>
157    *
158    * <code>.google.protobuf.Duration total_billed_time = 3;</code>
159    *
160    * @return Whether the totalBilledTime field is set.
161    */
162   @java.lang.Override
hasTotalBilledTime()163   public boolean hasTotalBilledTime() {
164     return totalBilledTime_ != null;
165   }
166   /**
167    *
168    *
169    * <pre>
170    * When available, billed audio seconds for the corresponding request.
171    * </pre>
172    *
173    * <code>.google.protobuf.Duration total_billed_time = 3;</code>
174    *
175    * @return The totalBilledTime.
176    */
177   @java.lang.Override
getTotalBilledTime()178   public com.google.protobuf.Duration getTotalBilledTime() {
179     return totalBilledTime_ == null
180         ? com.google.protobuf.Duration.getDefaultInstance()
181         : totalBilledTime_;
182   }
183   /**
184    *
185    *
186    * <pre>
187    * When available, billed audio seconds for the corresponding request.
188    * </pre>
189    *
190    * <code>.google.protobuf.Duration total_billed_time = 3;</code>
191    */
192   @java.lang.Override
getTotalBilledTimeOrBuilder()193   public com.google.protobuf.DurationOrBuilder getTotalBilledTimeOrBuilder() {
194     return totalBilledTime_ == null
195         ? com.google.protobuf.Duration.getDefaultInstance()
196         : totalBilledTime_;
197   }
198 
199   public static final int SPEECH_ADAPTATION_INFO_FIELD_NUMBER = 7;
200   private com.google.cloud.speech.v1.SpeechAdaptationInfo speechAdaptationInfo_;
201   /**
202    *
203    *
204    * <pre>
205    * Provides information on adaptation behavior in response
206    * </pre>
207    *
208    * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
209    *
210    * @return Whether the speechAdaptationInfo field is set.
211    */
212   @java.lang.Override
hasSpeechAdaptationInfo()213   public boolean hasSpeechAdaptationInfo() {
214     return speechAdaptationInfo_ != null;
215   }
216   /**
217    *
218    *
219    * <pre>
220    * Provides information on adaptation behavior in response
221    * </pre>
222    *
223    * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
224    *
225    * @return The speechAdaptationInfo.
226    */
227   @java.lang.Override
getSpeechAdaptationInfo()228   public com.google.cloud.speech.v1.SpeechAdaptationInfo getSpeechAdaptationInfo() {
229     return speechAdaptationInfo_ == null
230         ? com.google.cloud.speech.v1.SpeechAdaptationInfo.getDefaultInstance()
231         : speechAdaptationInfo_;
232   }
233   /**
234    *
235    *
236    * <pre>
237    * Provides information on adaptation behavior in response
238    * </pre>
239    *
240    * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
241    */
242   @java.lang.Override
243   public com.google.cloud.speech.v1.SpeechAdaptationInfoOrBuilder
getSpeechAdaptationInfoOrBuilder()244       getSpeechAdaptationInfoOrBuilder() {
245     return speechAdaptationInfo_ == null
246         ? com.google.cloud.speech.v1.SpeechAdaptationInfo.getDefaultInstance()
247         : speechAdaptationInfo_;
248   }
249 
250   public static final int REQUEST_ID_FIELD_NUMBER = 8;
251   private long requestId_ = 0L;
252   /**
253    *
254    *
255    * <pre>
256    * The ID associated with the request. This is a unique ID specific only to
257    * the given request.
258    * </pre>
259    *
260    * <code>int64 request_id = 8;</code>
261    *
262    * @return The requestId.
263    */
264   @java.lang.Override
getRequestId()265   public long getRequestId() {
266     return requestId_;
267   }
268 
269   private byte memoizedIsInitialized = -1;
270 
271   @java.lang.Override
isInitialized()272   public final boolean isInitialized() {
273     byte isInitialized = memoizedIsInitialized;
274     if (isInitialized == 1) return true;
275     if (isInitialized == 0) return false;
276 
277     memoizedIsInitialized = 1;
278     return true;
279   }
280 
281   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)282   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
283     for (int i = 0; i < results_.size(); i++) {
284       output.writeMessage(2, results_.get(i));
285     }
286     if (totalBilledTime_ != null) {
287       output.writeMessage(3, getTotalBilledTime());
288     }
289     if (speechAdaptationInfo_ != null) {
290       output.writeMessage(7, getSpeechAdaptationInfo());
291     }
292     if (requestId_ != 0L) {
293       output.writeInt64(8, requestId_);
294     }
295     getUnknownFields().writeTo(output);
296   }
297 
298   @java.lang.Override
getSerializedSize()299   public int getSerializedSize() {
300     int size = memoizedSize;
301     if (size != -1) return size;
302 
303     size = 0;
304     for (int i = 0; i < results_.size(); i++) {
305       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, results_.get(i));
306     }
307     if (totalBilledTime_ != null) {
308       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getTotalBilledTime());
309     }
310     if (speechAdaptationInfo_ != null) {
311       size +=
312           com.google.protobuf.CodedOutputStream.computeMessageSize(7, getSpeechAdaptationInfo());
313     }
314     if (requestId_ != 0L) {
315       size += com.google.protobuf.CodedOutputStream.computeInt64Size(8, requestId_);
316     }
317     size += getUnknownFields().getSerializedSize();
318     memoizedSize = size;
319     return size;
320   }
321 
322   @java.lang.Override
equals(final java.lang.Object obj)323   public boolean equals(final java.lang.Object obj) {
324     if (obj == this) {
325       return true;
326     }
327     if (!(obj instanceof com.google.cloud.speech.v1.RecognizeResponse)) {
328       return super.equals(obj);
329     }
330     com.google.cloud.speech.v1.RecognizeResponse other =
331         (com.google.cloud.speech.v1.RecognizeResponse) obj;
332 
333     if (!getResultsList().equals(other.getResultsList())) return false;
334     if (hasTotalBilledTime() != other.hasTotalBilledTime()) return false;
335     if (hasTotalBilledTime()) {
336       if (!getTotalBilledTime().equals(other.getTotalBilledTime())) return false;
337     }
338     if (hasSpeechAdaptationInfo() != other.hasSpeechAdaptationInfo()) return false;
339     if (hasSpeechAdaptationInfo()) {
340       if (!getSpeechAdaptationInfo().equals(other.getSpeechAdaptationInfo())) return false;
341     }
342     if (getRequestId() != other.getRequestId()) return false;
343     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
344     return true;
345   }
346 
347   @java.lang.Override
hashCode()348   public int hashCode() {
349     if (memoizedHashCode != 0) {
350       return memoizedHashCode;
351     }
352     int hash = 41;
353     hash = (19 * hash) + getDescriptor().hashCode();
354     if (getResultsCount() > 0) {
355       hash = (37 * hash) + RESULTS_FIELD_NUMBER;
356       hash = (53 * hash) + getResultsList().hashCode();
357     }
358     if (hasTotalBilledTime()) {
359       hash = (37 * hash) + TOTAL_BILLED_TIME_FIELD_NUMBER;
360       hash = (53 * hash) + getTotalBilledTime().hashCode();
361     }
362     if (hasSpeechAdaptationInfo()) {
363       hash = (37 * hash) + SPEECH_ADAPTATION_INFO_FIELD_NUMBER;
364       hash = (53 * hash) + getSpeechAdaptationInfo().hashCode();
365     }
366     hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
367     hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRequestId());
368     hash = (29 * hash) + getUnknownFields().hashCode();
369     memoizedHashCode = hash;
370     return hash;
371   }
372 
parseFrom(java.nio.ByteBuffer data)373   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(java.nio.ByteBuffer data)
374       throws com.google.protobuf.InvalidProtocolBufferException {
375     return PARSER.parseFrom(data);
376   }
377 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)378   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(
379       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
380       throws com.google.protobuf.InvalidProtocolBufferException {
381     return PARSER.parseFrom(data, extensionRegistry);
382   }
383 
parseFrom( com.google.protobuf.ByteString data)384   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(
385       com.google.protobuf.ByteString data)
386       throws com.google.protobuf.InvalidProtocolBufferException {
387     return PARSER.parseFrom(data);
388   }
389 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(
391       com.google.protobuf.ByteString data,
392       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
393       throws com.google.protobuf.InvalidProtocolBufferException {
394     return PARSER.parseFrom(data, extensionRegistry);
395   }
396 
parseFrom(byte[] data)397   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(byte[] data)
398       throws com.google.protobuf.InvalidProtocolBufferException {
399     return PARSER.parseFrom(data);
400   }
401 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)402   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(
403       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
404       throws com.google.protobuf.InvalidProtocolBufferException {
405     return PARSER.parseFrom(data, extensionRegistry);
406   }
407 
parseFrom(java.io.InputStream input)408   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(java.io.InputStream input)
409       throws java.io.IOException {
410     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
411   }
412 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)413   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(
414       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
415       throws java.io.IOException {
416     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
417         PARSER, input, extensionRegistry);
418   }
419 
parseDelimitedFrom( java.io.InputStream input)420   public static com.google.cloud.speech.v1.RecognizeResponse parseDelimitedFrom(
421       java.io.InputStream input) throws java.io.IOException {
422     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
423   }
424 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)425   public static com.google.cloud.speech.v1.RecognizeResponse parseDelimitedFrom(
426       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
427       throws java.io.IOException {
428     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
429         PARSER, input, extensionRegistry);
430   }
431 
parseFrom( com.google.protobuf.CodedInputStream input)432   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(
433       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
434     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
435   }
436 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)437   public static com.google.cloud.speech.v1.RecognizeResponse parseFrom(
438       com.google.protobuf.CodedInputStream input,
439       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
440       throws java.io.IOException {
441     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
442         PARSER, input, extensionRegistry);
443   }
444 
445   @java.lang.Override
newBuilderForType()446   public Builder newBuilderForType() {
447     return newBuilder();
448   }
449 
newBuilder()450   public static Builder newBuilder() {
451     return DEFAULT_INSTANCE.toBuilder();
452   }
453 
newBuilder(com.google.cloud.speech.v1.RecognizeResponse prototype)454   public static Builder newBuilder(com.google.cloud.speech.v1.RecognizeResponse prototype) {
455     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
456   }
457 
458   @java.lang.Override
toBuilder()459   public Builder toBuilder() {
460     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
461   }
462 
463   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)464   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
465     Builder builder = new Builder(parent);
466     return builder;
467   }
468   /**
469    *
470    *
471    * <pre>
472    * The only message returned to the client by the `Recognize` method. It
473    * contains the result as zero or more sequential `SpeechRecognitionResult`
474    * messages.
475    * </pre>
476    *
477    * Protobuf type {@code google.cloud.speech.v1.RecognizeResponse}
478    */
479   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
480       implements
481       // @@protoc_insertion_point(builder_implements:google.cloud.speech.v1.RecognizeResponse)
482       com.google.cloud.speech.v1.RecognizeResponseOrBuilder {
getDescriptor()483     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
484       return com.google.cloud.speech.v1.SpeechProto
485           .internal_static_google_cloud_speech_v1_RecognizeResponse_descriptor;
486     }
487 
488     @java.lang.Override
489     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()490         internalGetFieldAccessorTable() {
491       return com.google.cloud.speech.v1.SpeechProto
492           .internal_static_google_cloud_speech_v1_RecognizeResponse_fieldAccessorTable
493           .ensureFieldAccessorsInitialized(
494               com.google.cloud.speech.v1.RecognizeResponse.class,
495               com.google.cloud.speech.v1.RecognizeResponse.Builder.class);
496     }
497 
498     // Construct using com.google.cloud.speech.v1.RecognizeResponse.newBuilder()
Builder()499     private Builder() {}
500 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)501     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
502       super(parent);
503     }
504 
505     @java.lang.Override
clear()506     public Builder clear() {
507       super.clear();
508       bitField0_ = 0;
509       if (resultsBuilder_ == null) {
510         results_ = java.util.Collections.emptyList();
511       } else {
512         results_ = null;
513         resultsBuilder_.clear();
514       }
515       bitField0_ = (bitField0_ & ~0x00000001);
516       totalBilledTime_ = null;
517       if (totalBilledTimeBuilder_ != null) {
518         totalBilledTimeBuilder_.dispose();
519         totalBilledTimeBuilder_ = null;
520       }
521       speechAdaptationInfo_ = null;
522       if (speechAdaptationInfoBuilder_ != null) {
523         speechAdaptationInfoBuilder_.dispose();
524         speechAdaptationInfoBuilder_ = null;
525       }
526       requestId_ = 0L;
527       return this;
528     }
529 
530     @java.lang.Override
getDescriptorForType()531     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
532       return com.google.cloud.speech.v1.SpeechProto
533           .internal_static_google_cloud_speech_v1_RecognizeResponse_descriptor;
534     }
535 
536     @java.lang.Override
getDefaultInstanceForType()537     public com.google.cloud.speech.v1.RecognizeResponse getDefaultInstanceForType() {
538       return com.google.cloud.speech.v1.RecognizeResponse.getDefaultInstance();
539     }
540 
541     @java.lang.Override
build()542     public com.google.cloud.speech.v1.RecognizeResponse build() {
543       com.google.cloud.speech.v1.RecognizeResponse result = buildPartial();
544       if (!result.isInitialized()) {
545         throw newUninitializedMessageException(result);
546       }
547       return result;
548     }
549 
550     @java.lang.Override
buildPartial()551     public com.google.cloud.speech.v1.RecognizeResponse buildPartial() {
552       com.google.cloud.speech.v1.RecognizeResponse result =
553           new com.google.cloud.speech.v1.RecognizeResponse(this);
554       buildPartialRepeatedFields(result);
555       if (bitField0_ != 0) {
556         buildPartial0(result);
557       }
558       onBuilt();
559       return result;
560     }
561 
buildPartialRepeatedFields(com.google.cloud.speech.v1.RecognizeResponse result)562     private void buildPartialRepeatedFields(com.google.cloud.speech.v1.RecognizeResponse result) {
563       if (resultsBuilder_ == null) {
564         if (((bitField0_ & 0x00000001) != 0)) {
565           results_ = java.util.Collections.unmodifiableList(results_);
566           bitField0_ = (bitField0_ & ~0x00000001);
567         }
568         result.results_ = results_;
569       } else {
570         result.results_ = resultsBuilder_.build();
571       }
572     }
573 
buildPartial0(com.google.cloud.speech.v1.RecognizeResponse result)574     private void buildPartial0(com.google.cloud.speech.v1.RecognizeResponse result) {
575       int from_bitField0_ = bitField0_;
576       if (((from_bitField0_ & 0x00000002) != 0)) {
577         result.totalBilledTime_ =
578             totalBilledTimeBuilder_ == null ? totalBilledTime_ : totalBilledTimeBuilder_.build();
579       }
580       if (((from_bitField0_ & 0x00000004) != 0)) {
581         result.speechAdaptationInfo_ =
582             speechAdaptationInfoBuilder_ == null
583                 ? speechAdaptationInfo_
584                 : speechAdaptationInfoBuilder_.build();
585       }
586       if (((from_bitField0_ & 0x00000008) != 0)) {
587         result.requestId_ = requestId_;
588       }
589     }
590 
591     @java.lang.Override
clone()592     public Builder clone() {
593       return super.clone();
594     }
595 
596     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)597     public Builder setField(
598         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
599       return super.setField(field, value);
600     }
601 
602     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)603     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
604       return super.clearField(field);
605     }
606 
607     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)608     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
609       return super.clearOneof(oneof);
610     }
611 
612     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)613     public Builder setRepeatedField(
614         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
615       return super.setRepeatedField(field, index, value);
616     }
617 
618     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)619     public Builder addRepeatedField(
620         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
621       return super.addRepeatedField(field, value);
622     }
623 
624     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)625     public Builder mergeFrom(com.google.protobuf.Message other) {
626       if (other instanceof com.google.cloud.speech.v1.RecognizeResponse) {
627         return mergeFrom((com.google.cloud.speech.v1.RecognizeResponse) other);
628       } else {
629         super.mergeFrom(other);
630         return this;
631       }
632     }
633 
mergeFrom(com.google.cloud.speech.v1.RecognizeResponse other)634     public Builder mergeFrom(com.google.cloud.speech.v1.RecognizeResponse other) {
635       if (other == com.google.cloud.speech.v1.RecognizeResponse.getDefaultInstance()) return this;
636       if (resultsBuilder_ == null) {
637         if (!other.results_.isEmpty()) {
638           if (results_.isEmpty()) {
639             results_ = other.results_;
640             bitField0_ = (bitField0_ & ~0x00000001);
641           } else {
642             ensureResultsIsMutable();
643             results_.addAll(other.results_);
644           }
645           onChanged();
646         }
647       } else {
648         if (!other.results_.isEmpty()) {
649           if (resultsBuilder_.isEmpty()) {
650             resultsBuilder_.dispose();
651             resultsBuilder_ = null;
652             results_ = other.results_;
653             bitField0_ = (bitField0_ & ~0x00000001);
654             resultsBuilder_ =
655                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
656                     ? getResultsFieldBuilder()
657                     : null;
658           } else {
659             resultsBuilder_.addAllMessages(other.results_);
660           }
661         }
662       }
663       if (other.hasTotalBilledTime()) {
664         mergeTotalBilledTime(other.getTotalBilledTime());
665       }
666       if (other.hasSpeechAdaptationInfo()) {
667         mergeSpeechAdaptationInfo(other.getSpeechAdaptationInfo());
668       }
669       if (other.getRequestId() != 0L) {
670         setRequestId(other.getRequestId());
671       }
672       this.mergeUnknownFields(other.getUnknownFields());
673       onChanged();
674       return this;
675     }
676 
677     @java.lang.Override
isInitialized()678     public final boolean isInitialized() {
679       return true;
680     }
681 
682     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)683     public Builder mergeFrom(
684         com.google.protobuf.CodedInputStream input,
685         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
686         throws java.io.IOException {
687       if (extensionRegistry == null) {
688         throw new java.lang.NullPointerException();
689       }
690       try {
691         boolean done = false;
692         while (!done) {
693           int tag = input.readTag();
694           switch (tag) {
695             case 0:
696               done = true;
697               break;
698             case 18:
699               {
700                 com.google.cloud.speech.v1.SpeechRecognitionResult m =
701                     input.readMessage(
702                         com.google.cloud.speech.v1.SpeechRecognitionResult.parser(),
703                         extensionRegistry);
704                 if (resultsBuilder_ == null) {
705                   ensureResultsIsMutable();
706                   results_.add(m);
707                 } else {
708                   resultsBuilder_.addMessage(m);
709                 }
710                 break;
711               } // case 18
712             case 26:
713               {
714                 input.readMessage(getTotalBilledTimeFieldBuilder().getBuilder(), extensionRegistry);
715                 bitField0_ |= 0x00000002;
716                 break;
717               } // case 26
718             case 58:
719               {
720                 input.readMessage(
721                     getSpeechAdaptationInfoFieldBuilder().getBuilder(), extensionRegistry);
722                 bitField0_ |= 0x00000004;
723                 break;
724               } // case 58
725             case 64:
726               {
727                 requestId_ = input.readInt64();
728                 bitField0_ |= 0x00000008;
729                 break;
730               } // case 64
731             default:
732               {
733                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
734                   done = true; // was an endgroup tag
735                 }
736                 break;
737               } // default:
738           } // switch (tag)
739         } // while (!done)
740       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
741         throw e.unwrapIOException();
742       } finally {
743         onChanged();
744       } // finally
745       return this;
746     }
747 
748     private int bitField0_;
749 
750     private java.util.List<com.google.cloud.speech.v1.SpeechRecognitionResult> results_ =
751         java.util.Collections.emptyList();
752 
ensureResultsIsMutable()753     private void ensureResultsIsMutable() {
754       if (!((bitField0_ & 0x00000001) != 0)) {
755         results_ =
756             new java.util.ArrayList<com.google.cloud.speech.v1.SpeechRecognitionResult>(results_);
757         bitField0_ |= 0x00000001;
758       }
759     }
760 
761     private com.google.protobuf.RepeatedFieldBuilderV3<
762             com.google.cloud.speech.v1.SpeechRecognitionResult,
763             com.google.cloud.speech.v1.SpeechRecognitionResult.Builder,
764             com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder>
765         resultsBuilder_;
766 
767     /**
768      *
769      *
770      * <pre>
771      * Sequential list of transcription results corresponding to
772      * sequential portions of audio.
773      * </pre>
774      *
775      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
776      */
getResultsList()777     public java.util.List<com.google.cloud.speech.v1.SpeechRecognitionResult> getResultsList() {
778       if (resultsBuilder_ == null) {
779         return java.util.Collections.unmodifiableList(results_);
780       } else {
781         return resultsBuilder_.getMessageList();
782       }
783     }
784     /**
785      *
786      *
787      * <pre>
788      * Sequential list of transcription results corresponding to
789      * sequential portions of audio.
790      * </pre>
791      *
792      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
793      */
getResultsCount()794     public int getResultsCount() {
795       if (resultsBuilder_ == null) {
796         return results_.size();
797       } else {
798         return resultsBuilder_.getCount();
799       }
800     }
801     /**
802      *
803      *
804      * <pre>
805      * Sequential list of transcription results corresponding to
806      * sequential portions of audio.
807      * </pre>
808      *
809      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
810      */
getResults(int index)811     public com.google.cloud.speech.v1.SpeechRecognitionResult getResults(int index) {
812       if (resultsBuilder_ == null) {
813         return results_.get(index);
814       } else {
815         return resultsBuilder_.getMessage(index);
816       }
817     }
818     /**
819      *
820      *
821      * <pre>
822      * Sequential list of transcription results corresponding to
823      * sequential portions of audio.
824      * </pre>
825      *
826      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
827      */
setResults(int index, com.google.cloud.speech.v1.SpeechRecognitionResult value)828     public Builder setResults(int index, com.google.cloud.speech.v1.SpeechRecognitionResult value) {
829       if (resultsBuilder_ == null) {
830         if (value == null) {
831           throw new NullPointerException();
832         }
833         ensureResultsIsMutable();
834         results_.set(index, value);
835         onChanged();
836       } else {
837         resultsBuilder_.setMessage(index, value);
838       }
839       return this;
840     }
841     /**
842      *
843      *
844      * <pre>
845      * Sequential list of transcription results corresponding to
846      * sequential portions of audio.
847      * </pre>
848      *
849      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
850      */
setResults( int index, com.google.cloud.speech.v1.SpeechRecognitionResult.Builder builderForValue)851     public Builder setResults(
852         int index, com.google.cloud.speech.v1.SpeechRecognitionResult.Builder builderForValue) {
853       if (resultsBuilder_ == null) {
854         ensureResultsIsMutable();
855         results_.set(index, builderForValue.build());
856         onChanged();
857       } else {
858         resultsBuilder_.setMessage(index, builderForValue.build());
859       }
860       return this;
861     }
862     /**
863      *
864      *
865      * <pre>
866      * Sequential list of transcription results corresponding to
867      * sequential portions of audio.
868      * </pre>
869      *
870      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
871      */
addResults(com.google.cloud.speech.v1.SpeechRecognitionResult value)872     public Builder addResults(com.google.cloud.speech.v1.SpeechRecognitionResult value) {
873       if (resultsBuilder_ == null) {
874         if (value == null) {
875           throw new NullPointerException();
876         }
877         ensureResultsIsMutable();
878         results_.add(value);
879         onChanged();
880       } else {
881         resultsBuilder_.addMessage(value);
882       }
883       return this;
884     }
885     /**
886      *
887      *
888      * <pre>
889      * Sequential list of transcription results corresponding to
890      * sequential portions of audio.
891      * </pre>
892      *
893      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
894      */
addResults(int index, com.google.cloud.speech.v1.SpeechRecognitionResult value)895     public Builder addResults(int index, com.google.cloud.speech.v1.SpeechRecognitionResult value) {
896       if (resultsBuilder_ == null) {
897         if (value == null) {
898           throw new NullPointerException();
899         }
900         ensureResultsIsMutable();
901         results_.add(index, value);
902         onChanged();
903       } else {
904         resultsBuilder_.addMessage(index, value);
905       }
906       return this;
907     }
908     /**
909      *
910      *
911      * <pre>
912      * Sequential list of transcription results corresponding to
913      * sequential portions of audio.
914      * </pre>
915      *
916      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
917      */
addResults( com.google.cloud.speech.v1.SpeechRecognitionResult.Builder builderForValue)918     public Builder addResults(
919         com.google.cloud.speech.v1.SpeechRecognitionResult.Builder builderForValue) {
920       if (resultsBuilder_ == null) {
921         ensureResultsIsMutable();
922         results_.add(builderForValue.build());
923         onChanged();
924       } else {
925         resultsBuilder_.addMessage(builderForValue.build());
926       }
927       return this;
928     }
929     /**
930      *
931      *
932      * <pre>
933      * Sequential list of transcription results corresponding to
934      * sequential portions of audio.
935      * </pre>
936      *
937      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
938      */
addResults( int index, com.google.cloud.speech.v1.SpeechRecognitionResult.Builder builderForValue)939     public Builder addResults(
940         int index, com.google.cloud.speech.v1.SpeechRecognitionResult.Builder builderForValue) {
941       if (resultsBuilder_ == null) {
942         ensureResultsIsMutable();
943         results_.add(index, builderForValue.build());
944         onChanged();
945       } else {
946         resultsBuilder_.addMessage(index, builderForValue.build());
947       }
948       return this;
949     }
950     /**
951      *
952      *
953      * <pre>
954      * Sequential list of transcription results corresponding to
955      * sequential portions of audio.
956      * </pre>
957      *
958      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
959      */
addAllResults( java.lang.Iterable<? extends com.google.cloud.speech.v1.SpeechRecognitionResult> values)960     public Builder addAllResults(
961         java.lang.Iterable<? extends com.google.cloud.speech.v1.SpeechRecognitionResult> values) {
962       if (resultsBuilder_ == null) {
963         ensureResultsIsMutable();
964         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, results_);
965         onChanged();
966       } else {
967         resultsBuilder_.addAllMessages(values);
968       }
969       return this;
970     }
971     /**
972      *
973      *
974      * <pre>
975      * Sequential list of transcription results corresponding to
976      * sequential portions of audio.
977      * </pre>
978      *
979      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
980      */
clearResults()981     public Builder clearResults() {
982       if (resultsBuilder_ == null) {
983         results_ = java.util.Collections.emptyList();
984         bitField0_ = (bitField0_ & ~0x00000001);
985         onChanged();
986       } else {
987         resultsBuilder_.clear();
988       }
989       return this;
990     }
991     /**
992      *
993      *
994      * <pre>
995      * Sequential list of transcription results corresponding to
996      * sequential portions of audio.
997      * </pre>
998      *
999      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
1000      */
removeResults(int index)1001     public Builder removeResults(int index) {
1002       if (resultsBuilder_ == null) {
1003         ensureResultsIsMutable();
1004         results_.remove(index);
1005         onChanged();
1006       } else {
1007         resultsBuilder_.remove(index);
1008       }
1009       return this;
1010     }
1011     /**
1012      *
1013      *
1014      * <pre>
1015      * Sequential list of transcription results corresponding to
1016      * sequential portions of audio.
1017      * </pre>
1018      *
1019      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
1020      */
getResultsBuilder(int index)1021     public com.google.cloud.speech.v1.SpeechRecognitionResult.Builder getResultsBuilder(int index) {
1022       return getResultsFieldBuilder().getBuilder(index);
1023     }
1024     /**
1025      *
1026      *
1027      * <pre>
1028      * Sequential list of transcription results corresponding to
1029      * sequential portions of audio.
1030      * </pre>
1031      *
1032      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
1033      */
getResultsOrBuilder( int index)1034     public com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder getResultsOrBuilder(
1035         int index) {
1036       if (resultsBuilder_ == null) {
1037         return results_.get(index);
1038       } else {
1039         return resultsBuilder_.getMessageOrBuilder(index);
1040       }
1041     }
1042     /**
1043      *
1044      *
1045      * <pre>
1046      * Sequential list of transcription results corresponding to
1047      * sequential portions of audio.
1048      * </pre>
1049      *
1050      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
1051      */
1052     public java.util.List<? extends com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder>
getResultsOrBuilderList()1053         getResultsOrBuilderList() {
1054       if (resultsBuilder_ != null) {
1055         return resultsBuilder_.getMessageOrBuilderList();
1056       } else {
1057         return java.util.Collections.unmodifiableList(results_);
1058       }
1059     }
1060     /**
1061      *
1062      *
1063      * <pre>
1064      * Sequential list of transcription results corresponding to
1065      * sequential portions of audio.
1066      * </pre>
1067      *
1068      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
1069      */
addResultsBuilder()1070     public com.google.cloud.speech.v1.SpeechRecognitionResult.Builder addResultsBuilder() {
1071       return getResultsFieldBuilder()
1072           .addBuilder(com.google.cloud.speech.v1.SpeechRecognitionResult.getDefaultInstance());
1073     }
1074     /**
1075      *
1076      *
1077      * <pre>
1078      * Sequential list of transcription results corresponding to
1079      * sequential portions of audio.
1080      * </pre>
1081      *
1082      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
1083      */
addResultsBuilder(int index)1084     public com.google.cloud.speech.v1.SpeechRecognitionResult.Builder addResultsBuilder(int index) {
1085       return getResultsFieldBuilder()
1086           .addBuilder(
1087               index, com.google.cloud.speech.v1.SpeechRecognitionResult.getDefaultInstance());
1088     }
1089     /**
1090      *
1091      *
1092      * <pre>
1093      * Sequential list of transcription results corresponding to
1094      * sequential portions of audio.
1095      * </pre>
1096      *
1097      * <code>repeated .google.cloud.speech.v1.SpeechRecognitionResult results = 2;</code>
1098      */
1099     public java.util.List<com.google.cloud.speech.v1.SpeechRecognitionResult.Builder>
getResultsBuilderList()1100         getResultsBuilderList() {
1101       return getResultsFieldBuilder().getBuilderList();
1102     }
1103 
1104     private com.google.protobuf.RepeatedFieldBuilderV3<
1105             com.google.cloud.speech.v1.SpeechRecognitionResult,
1106             com.google.cloud.speech.v1.SpeechRecognitionResult.Builder,
1107             com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder>
getResultsFieldBuilder()1108         getResultsFieldBuilder() {
1109       if (resultsBuilder_ == null) {
1110         resultsBuilder_ =
1111             new com.google.protobuf.RepeatedFieldBuilderV3<
1112                 com.google.cloud.speech.v1.SpeechRecognitionResult,
1113                 com.google.cloud.speech.v1.SpeechRecognitionResult.Builder,
1114                 com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder>(
1115                 results_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
1116         results_ = null;
1117       }
1118       return resultsBuilder_;
1119     }
1120 
1121     private com.google.protobuf.Duration totalBilledTime_;
1122     private com.google.protobuf.SingleFieldBuilderV3<
1123             com.google.protobuf.Duration,
1124             com.google.protobuf.Duration.Builder,
1125             com.google.protobuf.DurationOrBuilder>
1126         totalBilledTimeBuilder_;
1127     /**
1128      *
1129      *
1130      * <pre>
1131      * When available, billed audio seconds for the corresponding request.
1132      * </pre>
1133      *
1134      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1135      *
1136      * @return Whether the totalBilledTime field is set.
1137      */
hasTotalBilledTime()1138     public boolean hasTotalBilledTime() {
1139       return ((bitField0_ & 0x00000002) != 0);
1140     }
1141     /**
1142      *
1143      *
1144      * <pre>
1145      * When available, billed audio seconds for the corresponding request.
1146      * </pre>
1147      *
1148      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1149      *
1150      * @return The totalBilledTime.
1151      */
getTotalBilledTime()1152     public com.google.protobuf.Duration getTotalBilledTime() {
1153       if (totalBilledTimeBuilder_ == null) {
1154         return totalBilledTime_ == null
1155             ? com.google.protobuf.Duration.getDefaultInstance()
1156             : totalBilledTime_;
1157       } else {
1158         return totalBilledTimeBuilder_.getMessage();
1159       }
1160     }
1161     /**
1162      *
1163      *
1164      * <pre>
1165      * When available, billed audio seconds for the corresponding request.
1166      * </pre>
1167      *
1168      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1169      */
setTotalBilledTime(com.google.protobuf.Duration value)1170     public Builder setTotalBilledTime(com.google.protobuf.Duration value) {
1171       if (totalBilledTimeBuilder_ == null) {
1172         if (value == null) {
1173           throw new NullPointerException();
1174         }
1175         totalBilledTime_ = value;
1176       } else {
1177         totalBilledTimeBuilder_.setMessage(value);
1178       }
1179       bitField0_ |= 0x00000002;
1180       onChanged();
1181       return this;
1182     }
1183     /**
1184      *
1185      *
1186      * <pre>
1187      * When available, billed audio seconds for the corresponding request.
1188      * </pre>
1189      *
1190      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1191      */
setTotalBilledTime(com.google.protobuf.Duration.Builder builderForValue)1192     public Builder setTotalBilledTime(com.google.protobuf.Duration.Builder builderForValue) {
1193       if (totalBilledTimeBuilder_ == null) {
1194         totalBilledTime_ = builderForValue.build();
1195       } else {
1196         totalBilledTimeBuilder_.setMessage(builderForValue.build());
1197       }
1198       bitField0_ |= 0x00000002;
1199       onChanged();
1200       return this;
1201     }
1202     /**
1203      *
1204      *
1205      * <pre>
1206      * When available, billed audio seconds for the corresponding request.
1207      * </pre>
1208      *
1209      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1210      */
mergeTotalBilledTime(com.google.protobuf.Duration value)1211     public Builder mergeTotalBilledTime(com.google.protobuf.Duration value) {
1212       if (totalBilledTimeBuilder_ == null) {
1213         if (((bitField0_ & 0x00000002) != 0)
1214             && totalBilledTime_ != null
1215             && totalBilledTime_ != com.google.protobuf.Duration.getDefaultInstance()) {
1216           getTotalBilledTimeBuilder().mergeFrom(value);
1217         } else {
1218           totalBilledTime_ = value;
1219         }
1220       } else {
1221         totalBilledTimeBuilder_.mergeFrom(value);
1222       }
1223       bitField0_ |= 0x00000002;
1224       onChanged();
1225       return this;
1226     }
1227     /**
1228      *
1229      *
1230      * <pre>
1231      * When available, billed audio seconds for the corresponding request.
1232      * </pre>
1233      *
1234      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1235      */
clearTotalBilledTime()1236     public Builder clearTotalBilledTime() {
1237       bitField0_ = (bitField0_ & ~0x00000002);
1238       totalBilledTime_ = null;
1239       if (totalBilledTimeBuilder_ != null) {
1240         totalBilledTimeBuilder_.dispose();
1241         totalBilledTimeBuilder_ = null;
1242       }
1243       onChanged();
1244       return this;
1245     }
1246     /**
1247      *
1248      *
1249      * <pre>
1250      * When available, billed audio seconds for the corresponding request.
1251      * </pre>
1252      *
1253      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1254      */
getTotalBilledTimeBuilder()1255     public com.google.protobuf.Duration.Builder getTotalBilledTimeBuilder() {
1256       bitField0_ |= 0x00000002;
1257       onChanged();
1258       return getTotalBilledTimeFieldBuilder().getBuilder();
1259     }
1260     /**
1261      *
1262      *
1263      * <pre>
1264      * When available, billed audio seconds for the corresponding request.
1265      * </pre>
1266      *
1267      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1268      */
getTotalBilledTimeOrBuilder()1269     public com.google.protobuf.DurationOrBuilder getTotalBilledTimeOrBuilder() {
1270       if (totalBilledTimeBuilder_ != null) {
1271         return totalBilledTimeBuilder_.getMessageOrBuilder();
1272       } else {
1273         return totalBilledTime_ == null
1274             ? com.google.protobuf.Duration.getDefaultInstance()
1275             : totalBilledTime_;
1276       }
1277     }
1278     /**
1279      *
1280      *
1281      * <pre>
1282      * When available, billed audio seconds for the corresponding request.
1283      * </pre>
1284      *
1285      * <code>.google.protobuf.Duration total_billed_time = 3;</code>
1286      */
1287     private com.google.protobuf.SingleFieldBuilderV3<
1288             com.google.protobuf.Duration,
1289             com.google.protobuf.Duration.Builder,
1290             com.google.protobuf.DurationOrBuilder>
getTotalBilledTimeFieldBuilder()1291         getTotalBilledTimeFieldBuilder() {
1292       if (totalBilledTimeBuilder_ == null) {
1293         totalBilledTimeBuilder_ =
1294             new com.google.protobuf.SingleFieldBuilderV3<
1295                 com.google.protobuf.Duration,
1296                 com.google.protobuf.Duration.Builder,
1297                 com.google.protobuf.DurationOrBuilder>(
1298                 getTotalBilledTime(), getParentForChildren(), isClean());
1299         totalBilledTime_ = null;
1300       }
1301       return totalBilledTimeBuilder_;
1302     }
1303 
1304     private com.google.cloud.speech.v1.SpeechAdaptationInfo speechAdaptationInfo_;
1305     private com.google.protobuf.SingleFieldBuilderV3<
1306             com.google.cloud.speech.v1.SpeechAdaptationInfo,
1307             com.google.cloud.speech.v1.SpeechAdaptationInfo.Builder,
1308             com.google.cloud.speech.v1.SpeechAdaptationInfoOrBuilder>
1309         speechAdaptationInfoBuilder_;
1310     /**
1311      *
1312      *
1313      * <pre>
1314      * Provides information on adaptation behavior in response
1315      * </pre>
1316      *
1317      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1318      *
1319      * @return Whether the speechAdaptationInfo field is set.
1320      */
hasSpeechAdaptationInfo()1321     public boolean hasSpeechAdaptationInfo() {
1322       return ((bitField0_ & 0x00000004) != 0);
1323     }
1324     /**
1325      *
1326      *
1327      * <pre>
1328      * Provides information on adaptation behavior in response
1329      * </pre>
1330      *
1331      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1332      *
1333      * @return The speechAdaptationInfo.
1334      */
getSpeechAdaptationInfo()1335     public com.google.cloud.speech.v1.SpeechAdaptationInfo getSpeechAdaptationInfo() {
1336       if (speechAdaptationInfoBuilder_ == null) {
1337         return speechAdaptationInfo_ == null
1338             ? com.google.cloud.speech.v1.SpeechAdaptationInfo.getDefaultInstance()
1339             : speechAdaptationInfo_;
1340       } else {
1341         return speechAdaptationInfoBuilder_.getMessage();
1342       }
1343     }
1344     /**
1345      *
1346      *
1347      * <pre>
1348      * Provides information on adaptation behavior in response
1349      * </pre>
1350      *
1351      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1352      */
setSpeechAdaptationInfo(com.google.cloud.speech.v1.SpeechAdaptationInfo value)1353     public Builder setSpeechAdaptationInfo(com.google.cloud.speech.v1.SpeechAdaptationInfo value) {
1354       if (speechAdaptationInfoBuilder_ == null) {
1355         if (value == null) {
1356           throw new NullPointerException();
1357         }
1358         speechAdaptationInfo_ = value;
1359       } else {
1360         speechAdaptationInfoBuilder_.setMessage(value);
1361       }
1362       bitField0_ |= 0x00000004;
1363       onChanged();
1364       return this;
1365     }
1366     /**
1367      *
1368      *
1369      * <pre>
1370      * Provides information on adaptation behavior in response
1371      * </pre>
1372      *
1373      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1374      */
setSpeechAdaptationInfo( com.google.cloud.speech.v1.SpeechAdaptationInfo.Builder builderForValue)1375     public Builder setSpeechAdaptationInfo(
1376         com.google.cloud.speech.v1.SpeechAdaptationInfo.Builder builderForValue) {
1377       if (speechAdaptationInfoBuilder_ == null) {
1378         speechAdaptationInfo_ = builderForValue.build();
1379       } else {
1380         speechAdaptationInfoBuilder_.setMessage(builderForValue.build());
1381       }
1382       bitField0_ |= 0x00000004;
1383       onChanged();
1384       return this;
1385     }
1386     /**
1387      *
1388      *
1389      * <pre>
1390      * Provides information on adaptation behavior in response
1391      * </pre>
1392      *
1393      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1394      */
mergeSpeechAdaptationInfo( com.google.cloud.speech.v1.SpeechAdaptationInfo value)1395     public Builder mergeSpeechAdaptationInfo(
1396         com.google.cloud.speech.v1.SpeechAdaptationInfo value) {
1397       if (speechAdaptationInfoBuilder_ == null) {
1398         if (((bitField0_ & 0x00000004) != 0)
1399             && speechAdaptationInfo_ != null
1400             && speechAdaptationInfo_
1401                 != com.google.cloud.speech.v1.SpeechAdaptationInfo.getDefaultInstance()) {
1402           getSpeechAdaptationInfoBuilder().mergeFrom(value);
1403         } else {
1404           speechAdaptationInfo_ = value;
1405         }
1406       } else {
1407         speechAdaptationInfoBuilder_.mergeFrom(value);
1408       }
1409       bitField0_ |= 0x00000004;
1410       onChanged();
1411       return this;
1412     }
1413     /**
1414      *
1415      *
1416      * <pre>
1417      * Provides information on adaptation behavior in response
1418      * </pre>
1419      *
1420      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1421      */
clearSpeechAdaptationInfo()1422     public Builder clearSpeechAdaptationInfo() {
1423       bitField0_ = (bitField0_ & ~0x00000004);
1424       speechAdaptationInfo_ = null;
1425       if (speechAdaptationInfoBuilder_ != null) {
1426         speechAdaptationInfoBuilder_.dispose();
1427         speechAdaptationInfoBuilder_ = null;
1428       }
1429       onChanged();
1430       return this;
1431     }
1432     /**
1433      *
1434      *
1435      * <pre>
1436      * Provides information on adaptation behavior in response
1437      * </pre>
1438      *
1439      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1440      */
1441     public com.google.cloud.speech.v1.SpeechAdaptationInfo.Builder
getSpeechAdaptationInfoBuilder()1442         getSpeechAdaptationInfoBuilder() {
1443       bitField0_ |= 0x00000004;
1444       onChanged();
1445       return getSpeechAdaptationInfoFieldBuilder().getBuilder();
1446     }
1447     /**
1448      *
1449      *
1450      * <pre>
1451      * Provides information on adaptation behavior in response
1452      * </pre>
1453      *
1454      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1455      */
1456     public com.google.cloud.speech.v1.SpeechAdaptationInfoOrBuilder
getSpeechAdaptationInfoOrBuilder()1457         getSpeechAdaptationInfoOrBuilder() {
1458       if (speechAdaptationInfoBuilder_ != null) {
1459         return speechAdaptationInfoBuilder_.getMessageOrBuilder();
1460       } else {
1461         return speechAdaptationInfo_ == null
1462             ? com.google.cloud.speech.v1.SpeechAdaptationInfo.getDefaultInstance()
1463             : speechAdaptationInfo_;
1464       }
1465     }
1466     /**
1467      *
1468      *
1469      * <pre>
1470      * Provides information on adaptation behavior in response
1471      * </pre>
1472      *
1473      * <code>.google.cloud.speech.v1.SpeechAdaptationInfo speech_adaptation_info = 7;</code>
1474      */
1475     private com.google.protobuf.SingleFieldBuilderV3<
1476             com.google.cloud.speech.v1.SpeechAdaptationInfo,
1477             com.google.cloud.speech.v1.SpeechAdaptationInfo.Builder,
1478             com.google.cloud.speech.v1.SpeechAdaptationInfoOrBuilder>
getSpeechAdaptationInfoFieldBuilder()1479         getSpeechAdaptationInfoFieldBuilder() {
1480       if (speechAdaptationInfoBuilder_ == null) {
1481         speechAdaptationInfoBuilder_ =
1482             new com.google.protobuf.SingleFieldBuilderV3<
1483                 com.google.cloud.speech.v1.SpeechAdaptationInfo,
1484                 com.google.cloud.speech.v1.SpeechAdaptationInfo.Builder,
1485                 com.google.cloud.speech.v1.SpeechAdaptationInfoOrBuilder>(
1486                 getSpeechAdaptationInfo(), getParentForChildren(), isClean());
1487         speechAdaptationInfo_ = null;
1488       }
1489       return speechAdaptationInfoBuilder_;
1490     }
1491 
1492     private long requestId_;
1493     /**
1494      *
1495      *
1496      * <pre>
1497      * The ID associated with the request. This is a unique ID specific only to
1498      * the given request.
1499      * </pre>
1500      *
1501      * <code>int64 request_id = 8;</code>
1502      *
1503      * @return The requestId.
1504      */
1505     @java.lang.Override
getRequestId()1506     public long getRequestId() {
1507       return requestId_;
1508     }
1509     /**
1510      *
1511      *
1512      * <pre>
1513      * The ID associated with the request. This is a unique ID specific only to
1514      * the given request.
1515      * </pre>
1516      *
1517      * <code>int64 request_id = 8;</code>
1518      *
1519      * @param value The requestId to set.
1520      * @return This builder for chaining.
1521      */
setRequestId(long value)1522     public Builder setRequestId(long value) {
1523 
1524       requestId_ = value;
1525       bitField0_ |= 0x00000008;
1526       onChanged();
1527       return this;
1528     }
1529     /**
1530      *
1531      *
1532      * <pre>
1533      * The ID associated with the request. This is a unique ID specific only to
1534      * the given request.
1535      * </pre>
1536      *
1537      * <code>int64 request_id = 8;</code>
1538      *
1539      * @return This builder for chaining.
1540      */
clearRequestId()1541     public Builder clearRequestId() {
1542       bitField0_ = (bitField0_ & ~0x00000008);
1543       requestId_ = 0L;
1544       onChanged();
1545       return this;
1546     }
1547 
1548     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1549     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1550       return super.setUnknownFields(unknownFields);
1551     }
1552 
1553     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1554     public final Builder mergeUnknownFields(
1555         final com.google.protobuf.UnknownFieldSet unknownFields) {
1556       return super.mergeUnknownFields(unknownFields);
1557     }
1558 
1559     // @@protoc_insertion_point(builder_scope:google.cloud.speech.v1.RecognizeResponse)
1560   }
1561 
1562   // @@protoc_insertion_point(class_scope:google.cloud.speech.v1.RecognizeResponse)
1563   private static final com.google.cloud.speech.v1.RecognizeResponse DEFAULT_INSTANCE;
1564 
1565   static {
1566     DEFAULT_INSTANCE = new com.google.cloud.speech.v1.RecognizeResponse();
1567   }
1568 
getDefaultInstance()1569   public static com.google.cloud.speech.v1.RecognizeResponse getDefaultInstance() {
1570     return DEFAULT_INSTANCE;
1571   }
1572 
1573   private static final com.google.protobuf.Parser<RecognizeResponse> PARSER =
1574       new com.google.protobuf.AbstractParser<RecognizeResponse>() {
1575         @java.lang.Override
1576         public RecognizeResponse parsePartialFrom(
1577             com.google.protobuf.CodedInputStream input,
1578             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1579             throws com.google.protobuf.InvalidProtocolBufferException {
1580           Builder builder = newBuilder();
1581           try {
1582             builder.mergeFrom(input, extensionRegistry);
1583           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1584             throw e.setUnfinishedMessage(builder.buildPartial());
1585           } catch (com.google.protobuf.UninitializedMessageException e) {
1586             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1587           } catch (java.io.IOException e) {
1588             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1589                 .setUnfinishedMessage(builder.buildPartial());
1590           }
1591           return builder.buildPartial();
1592         }
1593       };
1594 
parser()1595   public static com.google.protobuf.Parser<RecognizeResponse> parser() {
1596     return PARSER;
1597   }
1598 
1599   @java.lang.Override
getParserForType()1600   public com.google.protobuf.Parser<RecognizeResponse> getParserForType() {
1601     return PARSER;
1602   }
1603 
1604   @java.lang.Override
getDefaultInstanceForType()1605   public com.google.cloud.speech.v1.RecognizeResponse getDefaultInstanceForType() {
1606     return DEFAULT_INSTANCE;
1607   }
1608 }
1609