• 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/rpc/error_details.proto
18 
19 package com.google.rpc;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Describes when the clients can retry a failed request. Clients could ignore
26  * the recommendation here or retry when this information is missing from error
27  * responses.
28  * It's always recommended that clients should use exponential backoff when
29  * retrying.
30  * Clients should wait until `retry_delay` amount of time has passed since
31  * receiving the error response before retrying.  If retrying requests also
32  * fail, clients should use an exponential backoff scheme to gradually increase
33  * the delay between retries based on `retry_delay`, until either a maximum
34  * number of retries have been reached or a maximum retry delay cap has been
35  * reached.
36  * </pre>
37  *
38  * Protobuf type {@code google.rpc.RetryInfo}
39  */
40 public final class RetryInfo extends com.google.protobuf.GeneratedMessageV3
41     implements
42     // @@protoc_insertion_point(message_implements:google.rpc.RetryInfo)
43     RetryInfoOrBuilder {
44   private static final long serialVersionUID = 0L;
45   // Use RetryInfo.newBuilder() to construct.
RetryInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)46   private RetryInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
47     super(builder);
48   }
49 
RetryInfo()50   private RetryInfo() {}
51 
52   @java.lang.Override
53   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)54   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
55     return new RetryInfo();
56   }
57 
58   @java.lang.Override
getUnknownFields()59   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
60     return this.unknownFields;
61   }
62 
getDescriptor()63   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
64     return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_descriptor;
65   }
66 
67   @java.lang.Override
68   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()69       internalGetFieldAccessorTable() {
70     return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_fieldAccessorTable
71         .ensureFieldAccessorsInitialized(
72             com.google.rpc.RetryInfo.class, com.google.rpc.RetryInfo.Builder.class);
73   }
74 
75   public static final int RETRY_DELAY_FIELD_NUMBER = 1;
76   private com.google.protobuf.Duration retryDelay_;
77   /**
78    *
79    *
80    * <pre>
81    * Clients should wait at least this long between retrying the same request.
82    * </pre>
83    *
84    * <code>.google.protobuf.Duration retry_delay = 1;</code>
85    *
86    * @return Whether the retryDelay field is set.
87    */
88   @java.lang.Override
hasRetryDelay()89   public boolean hasRetryDelay() {
90     return retryDelay_ != null;
91   }
92   /**
93    *
94    *
95    * <pre>
96    * Clients should wait at least this long between retrying the same request.
97    * </pre>
98    *
99    * <code>.google.protobuf.Duration retry_delay = 1;</code>
100    *
101    * @return The retryDelay.
102    */
103   @java.lang.Override
getRetryDelay()104   public com.google.protobuf.Duration getRetryDelay() {
105     return retryDelay_ == null ? com.google.protobuf.Duration.getDefaultInstance() : retryDelay_;
106   }
107   /**
108    *
109    *
110    * <pre>
111    * Clients should wait at least this long between retrying the same request.
112    * </pre>
113    *
114    * <code>.google.protobuf.Duration retry_delay = 1;</code>
115    */
116   @java.lang.Override
getRetryDelayOrBuilder()117   public com.google.protobuf.DurationOrBuilder getRetryDelayOrBuilder() {
118     return retryDelay_ == null ? com.google.protobuf.Duration.getDefaultInstance() : retryDelay_;
119   }
120 
121   private byte memoizedIsInitialized = -1;
122 
123   @java.lang.Override
isInitialized()124   public final boolean isInitialized() {
125     byte isInitialized = memoizedIsInitialized;
126     if (isInitialized == 1) return true;
127     if (isInitialized == 0) return false;
128 
129     memoizedIsInitialized = 1;
130     return true;
131   }
132 
133   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)134   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
135     if (retryDelay_ != null) {
136       output.writeMessage(1, getRetryDelay());
137     }
138     getUnknownFields().writeTo(output);
139   }
140 
141   @java.lang.Override
getSerializedSize()142   public int getSerializedSize() {
143     int size = memoizedSize;
144     if (size != -1) return size;
145 
146     size = 0;
147     if (retryDelay_ != null) {
148       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getRetryDelay());
149     }
150     size += getUnknownFields().getSerializedSize();
151     memoizedSize = size;
152     return size;
153   }
154 
155   @java.lang.Override
equals(final java.lang.Object obj)156   public boolean equals(final java.lang.Object obj) {
157     if (obj == this) {
158       return true;
159     }
160     if (!(obj instanceof com.google.rpc.RetryInfo)) {
161       return super.equals(obj);
162     }
163     com.google.rpc.RetryInfo other = (com.google.rpc.RetryInfo) obj;
164 
165     if (hasRetryDelay() != other.hasRetryDelay()) return false;
166     if (hasRetryDelay()) {
167       if (!getRetryDelay().equals(other.getRetryDelay())) return false;
168     }
169     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
170     return true;
171   }
172 
173   @java.lang.Override
hashCode()174   public int hashCode() {
175     if (memoizedHashCode != 0) {
176       return memoizedHashCode;
177     }
178     int hash = 41;
179     hash = (19 * hash) + getDescriptor().hashCode();
180     if (hasRetryDelay()) {
181       hash = (37 * hash) + RETRY_DELAY_FIELD_NUMBER;
182       hash = (53 * hash) + getRetryDelay().hashCode();
183     }
184     hash = (29 * hash) + getUnknownFields().hashCode();
185     memoizedHashCode = hash;
186     return hash;
187   }
188 
parseFrom(java.nio.ByteBuffer data)189   public static com.google.rpc.RetryInfo parseFrom(java.nio.ByteBuffer data)
190       throws com.google.protobuf.InvalidProtocolBufferException {
191     return PARSER.parseFrom(data);
192   }
193 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)194   public static com.google.rpc.RetryInfo parseFrom(
195       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
196       throws com.google.protobuf.InvalidProtocolBufferException {
197     return PARSER.parseFrom(data, extensionRegistry);
198   }
199 
parseFrom(com.google.protobuf.ByteString data)200   public static com.google.rpc.RetryInfo parseFrom(com.google.protobuf.ByteString data)
201       throws com.google.protobuf.InvalidProtocolBufferException {
202     return PARSER.parseFrom(data);
203   }
204 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205   public static com.google.rpc.RetryInfo parseFrom(
206       com.google.protobuf.ByteString data,
207       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
208       throws com.google.protobuf.InvalidProtocolBufferException {
209     return PARSER.parseFrom(data, extensionRegistry);
210   }
211 
parseFrom(byte[] data)212   public static com.google.rpc.RetryInfo parseFrom(byte[] data)
213       throws com.google.protobuf.InvalidProtocolBufferException {
214     return PARSER.parseFrom(data);
215   }
216 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217   public static com.google.rpc.RetryInfo parseFrom(
218       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
219       throws com.google.protobuf.InvalidProtocolBufferException {
220     return PARSER.parseFrom(data, extensionRegistry);
221   }
222 
parseFrom(java.io.InputStream input)223   public static com.google.rpc.RetryInfo parseFrom(java.io.InputStream input)
224       throws java.io.IOException {
225     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
226   }
227 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)228   public static com.google.rpc.RetryInfo parseFrom(
229       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
230       throws java.io.IOException {
231     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
232         PARSER, input, extensionRegistry);
233   }
234 
parseDelimitedFrom(java.io.InputStream input)235   public static com.google.rpc.RetryInfo parseDelimitedFrom(java.io.InputStream input)
236       throws java.io.IOException {
237     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
238   }
239 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)240   public static com.google.rpc.RetryInfo parseDelimitedFrom(
241       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
242       throws java.io.IOException {
243     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
244         PARSER, input, extensionRegistry);
245   }
246 
parseFrom(com.google.protobuf.CodedInputStream input)247   public static com.google.rpc.RetryInfo parseFrom(com.google.protobuf.CodedInputStream input)
248       throws java.io.IOException {
249     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
250   }
251 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)252   public static com.google.rpc.RetryInfo parseFrom(
253       com.google.protobuf.CodedInputStream input,
254       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
255       throws java.io.IOException {
256     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
257         PARSER, input, extensionRegistry);
258   }
259 
260   @java.lang.Override
newBuilderForType()261   public Builder newBuilderForType() {
262     return newBuilder();
263   }
264 
newBuilder()265   public static Builder newBuilder() {
266     return DEFAULT_INSTANCE.toBuilder();
267   }
268 
newBuilder(com.google.rpc.RetryInfo prototype)269   public static Builder newBuilder(com.google.rpc.RetryInfo prototype) {
270     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
271   }
272 
273   @java.lang.Override
toBuilder()274   public Builder toBuilder() {
275     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
276   }
277 
278   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)279   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
280     Builder builder = new Builder(parent);
281     return builder;
282   }
283   /**
284    *
285    *
286    * <pre>
287    * Describes when the clients can retry a failed request. Clients could ignore
288    * the recommendation here or retry when this information is missing from error
289    * responses.
290    * It's always recommended that clients should use exponential backoff when
291    * retrying.
292    * Clients should wait until `retry_delay` amount of time has passed since
293    * receiving the error response before retrying.  If retrying requests also
294    * fail, clients should use an exponential backoff scheme to gradually increase
295    * the delay between retries based on `retry_delay`, until either a maximum
296    * number of retries have been reached or a maximum retry delay cap has been
297    * reached.
298    * </pre>
299    *
300    * Protobuf type {@code google.rpc.RetryInfo}
301    */
302   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
303       implements
304       // @@protoc_insertion_point(builder_implements:google.rpc.RetryInfo)
305       com.google.rpc.RetryInfoOrBuilder {
getDescriptor()306     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
307       return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_descriptor;
308     }
309 
310     @java.lang.Override
311     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()312         internalGetFieldAccessorTable() {
313       return com.google.rpc.ErrorDetailsProto
314           .internal_static_google_rpc_RetryInfo_fieldAccessorTable
315           .ensureFieldAccessorsInitialized(
316               com.google.rpc.RetryInfo.class, com.google.rpc.RetryInfo.Builder.class);
317     }
318 
319     // Construct using com.google.rpc.RetryInfo.newBuilder()
Builder()320     private Builder() {}
321 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)322     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
323       super(parent);
324     }
325 
326     @java.lang.Override
clear()327     public Builder clear() {
328       super.clear();
329       bitField0_ = 0;
330       retryDelay_ = null;
331       if (retryDelayBuilder_ != null) {
332         retryDelayBuilder_.dispose();
333         retryDelayBuilder_ = null;
334       }
335       return this;
336     }
337 
338     @java.lang.Override
getDescriptorForType()339     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
340       return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_descriptor;
341     }
342 
343     @java.lang.Override
getDefaultInstanceForType()344     public com.google.rpc.RetryInfo getDefaultInstanceForType() {
345       return com.google.rpc.RetryInfo.getDefaultInstance();
346     }
347 
348     @java.lang.Override
build()349     public com.google.rpc.RetryInfo build() {
350       com.google.rpc.RetryInfo result = buildPartial();
351       if (!result.isInitialized()) {
352         throw newUninitializedMessageException(result);
353       }
354       return result;
355     }
356 
357     @java.lang.Override
buildPartial()358     public com.google.rpc.RetryInfo buildPartial() {
359       com.google.rpc.RetryInfo result = new com.google.rpc.RetryInfo(this);
360       if (bitField0_ != 0) {
361         buildPartial0(result);
362       }
363       onBuilt();
364       return result;
365     }
366 
buildPartial0(com.google.rpc.RetryInfo result)367     private void buildPartial0(com.google.rpc.RetryInfo result) {
368       int from_bitField0_ = bitField0_;
369       if (((from_bitField0_ & 0x00000001) != 0)) {
370         result.retryDelay_ = retryDelayBuilder_ == null ? retryDelay_ : retryDelayBuilder_.build();
371       }
372     }
373 
374     @java.lang.Override
clone()375     public Builder clone() {
376       return super.clone();
377     }
378 
379     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)380     public Builder setField(
381         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
382       return super.setField(field, value);
383     }
384 
385     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)386     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
387       return super.clearField(field);
388     }
389 
390     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)391     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
392       return super.clearOneof(oneof);
393     }
394 
395     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)396     public Builder setRepeatedField(
397         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
398       return super.setRepeatedField(field, index, value);
399     }
400 
401     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)402     public Builder addRepeatedField(
403         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
404       return super.addRepeatedField(field, value);
405     }
406 
407     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)408     public Builder mergeFrom(com.google.protobuf.Message other) {
409       if (other instanceof com.google.rpc.RetryInfo) {
410         return mergeFrom((com.google.rpc.RetryInfo) other);
411       } else {
412         super.mergeFrom(other);
413         return this;
414       }
415     }
416 
mergeFrom(com.google.rpc.RetryInfo other)417     public Builder mergeFrom(com.google.rpc.RetryInfo other) {
418       if (other == com.google.rpc.RetryInfo.getDefaultInstance()) return this;
419       if (other.hasRetryDelay()) {
420         mergeRetryDelay(other.getRetryDelay());
421       }
422       this.mergeUnknownFields(other.getUnknownFields());
423       onChanged();
424       return this;
425     }
426 
427     @java.lang.Override
isInitialized()428     public final boolean isInitialized() {
429       return true;
430     }
431 
432     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433     public Builder mergeFrom(
434         com.google.protobuf.CodedInputStream input,
435         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
436         throws java.io.IOException {
437       if (extensionRegistry == null) {
438         throw new java.lang.NullPointerException();
439       }
440       try {
441         boolean done = false;
442         while (!done) {
443           int tag = input.readTag();
444           switch (tag) {
445             case 0:
446               done = true;
447               break;
448             case 10:
449               {
450                 input.readMessage(getRetryDelayFieldBuilder().getBuilder(), extensionRegistry);
451                 bitField0_ |= 0x00000001;
452                 break;
453               } // case 10
454             default:
455               {
456                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
457                   done = true; // was an endgroup tag
458                 }
459                 break;
460               } // default:
461           } // switch (tag)
462         } // while (!done)
463       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
464         throw e.unwrapIOException();
465       } finally {
466         onChanged();
467       } // finally
468       return this;
469     }
470 
471     private int bitField0_;
472 
473     private com.google.protobuf.Duration retryDelay_;
474     private com.google.protobuf.SingleFieldBuilderV3<
475             com.google.protobuf.Duration,
476             com.google.protobuf.Duration.Builder,
477             com.google.protobuf.DurationOrBuilder>
478         retryDelayBuilder_;
479     /**
480      *
481      *
482      * <pre>
483      * Clients should wait at least this long between retrying the same request.
484      * </pre>
485      *
486      * <code>.google.protobuf.Duration retry_delay = 1;</code>
487      *
488      * @return Whether the retryDelay field is set.
489      */
hasRetryDelay()490     public boolean hasRetryDelay() {
491       return ((bitField0_ & 0x00000001) != 0);
492     }
493     /**
494      *
495      *
496      * <pre>
497      * Clients should wait at least this long between retrying the same request.
498      * </pre>
499      *
500      * <code>.google.protobuf.Duration retry_delay = 1;</code>
501      *
502      * @return The retryDelay.
503      */
getRetryDelay()504     public com.google.protobuf.Duration getRetryDelay() {
505       if (retryDelayBuilder_ == null) {
506         return retryDelay_ == null
507             ? com.google.protobuf.Duration.getDefaultInstance()
508             : retryDelay_;
509       } else {
510         return retryDelayBuilder_.getMessage();
511       }
512     }
513     /**
514      *
515      *
516      * <pre>
517      * Clients should wait at least this long between retrying the same request.
518      * </pre>
519      *
520      * <code>.google.protobuf.Duration retry_delay = 1;</code>
521      */
setRetryDelay(com.google.protobuf.Duration value)522     public Builder setRetryDelay(com.google.protobuf.Duration value) {
523       if (retryDelayBuilder_ == null) {
524         if (value == null) {
525           throw new NullPointerException();
526         }
527         retryDelay_ = value;
528       } else {
529         retryDelayBuilder_.setMessage(value);
530       }
531       bitField0_ |= 0x00000001;
532       onChanged();
533       return this;
534     }
535     /**
536      *
537      *
538      * <pre>
539      * Clients should wait at least this long between retrying the same request.
540      * </pre>
541      *
542      * <code>.google.protobuf.Duration retry_delay = 1;</code>
543      */
setRetryDelay(com.google.protobuf.Duration.Builder builderForValue)544     public Builder setRetryDelay(com.google.protobuf.Duration.Builder builderForValue) {
545       if (retryDelayBuilder_ == null) {
546         retryDelay_ = builderForValue.build();
547       } else {
548         retryDelayBuilder_.setMessage(builderForValue.build());
549       }
550       bitField0_ |= 0x00000001;
551       onChanged();
552       return this;
553     }
554     /**
555      *
556      *
557      * <pre>
558      * Clients should wait at least this long between retrying the same request.
559      * </pre>
560      *
561      * <code>.google.protobuf.Duration retry_delay = 1;</code>
562      */
mergeRetryDelay(com.google.protobuf.Duration value)563     public Builder mergeRetryDelay(com.google.protobuf.Duration value) {
564       if (retryDelayBuilder_ == null) {
565         if (((bitField0_ & 0x00000001) != 0)
566             && retryDelay_ != null
567             && retryDelay_ != com.google.protobuf.Duration.getDefaultInstance()) {
568           getRetryDelayBuilder().mergeFrom(value);
569         } else {
570           retryDelay_ = value;
571         }
572       } else {
573         retryDelayBuilder_.mergeFrom(value);
574       }
575       bitField0_ |= 0x00000001;
576       onChanged();
577       return this;
578     }
579     /**
580      *
581      *
582      * <pre>
583      * Clients should wait at least this long between retrying the same request.
584      * </pre>
585      *
586      * <code>.google.protobuf.Duration retry_delay = 1;</code>
587      */
clearRetryDelay()588     public Builder clearRetryDelay() {
589       bitField0_ = (bitField0_ & ~0x00000001);
590       retryDelay_ = null;
591       if (retryDelayBuilder_ != null) {
592         retryDelayBuilder_.dispose();
593         retryDelayBuilder_ = null;
594       }
595       onChanged();
596       return this;
597     }
598     /**
599      *
600      *
601      * <pre>
602      * Clients should wait at least this long between retrying the same request.
603      * </pre>
604      *
605      * <code>.google.protobuf.Duration retry_delay = 1;</code>
606      */
getRetryDelayBuilder()607     public com.google.protobuf.Duration.Builder getRetryDelayBuilder() {
608       bitField0_ |= 0x00000001;
609       onChanged();
610       return getRetryDelayFieldBuilder().getBuilder();
611     }
612     /**
613      *
614      *
615      * <pre>
616      * Clients should wait at least this long between retrying the same request.
617      * </pre>
618      *
619      * <code>.google.protobuf.Duration retry_delay = 1;</code>
620      */
getRetryDelayOrBuilder()621     public com.google.protobuf.DurationOrBuilder getRetryDelayOrBuilder() {
622       if (retryDelayBuilder_ != null) {
623         return retryDelayBuilder_.getMessageOrBuilder();
624       } else {
625         return retryDelay_ == null
626             ? com.google.protobuf.Duration.getDefaultInstance()
627             : retryDelay_;
628       }
629     }
630     /**
631      *
632      *
633      * <pre>
634      * Clients should wait at least this long between retrying the same request.
635      * </pre>
636      *
637      * <code>.google.protobuf.Duration retry_delay = 1;</code>
638      */
639     private com.google.protobuf.SingleFieldBuilderV3<
640             com.google.protobuf.Duration,
641             com.google.protobuf.Duration.Builder,
642             com.google.protobuf.DurationOrBuilder>
getRetryDelayFieldBuilder()643         getRetryDelayFieldBuilder() {
644       if (retryDelayBuilder_ == null) {
645         retryDelayBuilder_ =
646             new com.google.protobuf.SingleFieldBuilderV3<
647                 com.google.protobuf.Duration,
648                 com.google.protobuf.Duration.Builder,
649                 com.google.protobuf.DurationOrBuilder>(
650                 getRetryDelay(), getParentForChildren(), isClean());
651         retryDelay_ = null;
652       }
653       return retryDelayBuilder_;
654     }
655 
656     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)657     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
658       return super.setUnknownFields(unknownFields);
659     }
660 
661     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)662     public final Builder mergeUnknownFields(
663         final com.google.protobuf.UnknownFieldSet unknownFields) {
664       return super.mergeUnknownFields(unknownFields);
665     }
666 
667     // @@protoc_insertion_point(builder_scope:google.rpc.RetryInfo)
668   }
669 
670   // @@protoc_insertion_point(class_scope:google.rpc.RetryInfo)
671   private static final com.google.rpc.RetryInfo DEFAULT_INSTANCE;
672 
673   static {
674     DEFAULT_INSTANCE = new com.google.rpc.RetryInfo();
675   }
676 
getDefaultInstance()677   public static com.google.rpc.RetryInfo getDefaultInstance() {
678     return DEFAULT_INSTANCE;
679   }
680 
681   private static final com.google.protobuf.Parser<RetryInfo> PARSER =
682       new com.google.protobuf.AbstractParser<RetryInfo>() {
683         @java.lang.Override
684         public RetryInfo parsePartialFrom(
685             com.google.protobuf.CodedInputStream input,
686             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
687             throws com.google.protobuf.InvalidProtocolBufferException {
688           Builder builder = newBuilder();
689           try {
690             builder.mergeFrom(input, extensionRegistry);
691           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
692             throw e.setUnfinishedMessage(builder.buildPartial());
693           } catch (com.google.protobuf.UninitializedMessageException e) {
694             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
695           } catch (java.io.IOException e) {
696             throw new com.google.protobuf.InvalidProtocolBufferException(e)
697                 .setUnfinishedMessage(builder.buildPartial());
698           }
699           return builder.buildPartial();
700         }
701       };
702 
parser()703   public static com.google.protobuf.Parser<RetryInfo> parser() {
704     return PARSER;
705   }
706 
707   @java.lang.Override
getParserForType()708   public com.google.protobuf.Parser<RetryInfo> getParserForType() {
709     return PARSER;
710   }
711 
712   @java.lang.Override
getDefaultInstanceForType()713   public com.google.rpc.RetryInfo getDefaultInstanceForType() {
714     return DEFAULT_INSTANCE;
715   }
716 }
717