public static final class RetryPolicy.Builder extends GeneratedMessageV3.Builder<RetryPolicy.Builder> implements RetryPolicyOrBuilder
   
   A policy that specifies how Pub/Sub retries message delivery.
 Retry delay will be exponential based on provided minimum and maximum
 backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
 RetryPolicy will be triggered on NACKs or acknowledgment deadline exceeded
 events for a given message.
 Retry Policy is implemented on a best effort basis. At times, the delay
 between consecutive deliveries may not match the configuration. That is,
 delay can be more or less than configured backoff.
 Protobuf type google.pubsub.v1.RetryPolicy
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public RetryPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public RetryPolicy build()
   
  
  
  buildPartial()
  
    public RetryPolicy buildPartial()
   
  
  
  clear()
  
    public RetryPolicy.Builder clear()
   
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public RetryPolicy.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearMaximumBackoff()
  
    public RetryPolicy.Builder clearMaximumBackoff()
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
clearMinimumBackoff()
  
    public RetryPolicy.Builder clearMinimumBackoff()
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
clearOneof(Descriptors.OneofDescriptor oneof)
  
    public RetryPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clone()
  
    public RetryPolicy.Builder clone()
   
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public RetryPolicy getDefaultInstanceForType()
   
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  getMaximumBackoff()
  
    public Duration getMaximumBackoff()
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Duration | The maximumBackoff. | 
    
  
  
  getMaximumBackoffBuilder()
  
    public Duration.Builder getMaximumBackoffBuilder()
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
getMaximumBackoffOrBuilder()
  
    public DurationOrBuilder getMaximumBackoffOrBuilder()
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
getMinimumBackoff()
  
    public Duration getMinimumBackoff()
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Duration | The minimumBackoff. | 
    
  
  
  getMinimumBackoffBuilder()
  
    public Duration.Builder getMinimumBackoffBuilder()
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
getMinimumBackoffOrBuilder()
  
    public DurationOrBuilder getMinimumBackoffOrBuilder()
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
hasMaximumBackoff()
  
    public boolean hasMaximumBackoff()
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the maximumBackoff field is set. | 
    
  
  
  hasMinimumBackoff()
  
    public boolean hasMinimumBackoff()
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the minimumBackoff field is set. | 
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  
  
    public RetryPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public RetryPolicy.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | other | Message
 | 
    
  
  
  Overrides
  
  
  mergeFrom(RetryPolicy other)
  
    public RetryPolicy.Builder mergeFrom(RetryPolicy other)
   
  
  
  
  mergeMaximumBackoff(Duration value)
  
    public RetryPolicy.Builder mergeMaximumBackoff(Duration value)
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | Duration
 | 
    
  
  
  
  mergeMinimumBackoff(Duration value)
  
    public RetryPolicy.Builder mergeMinimumBackoff(Duration value)
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | Duration
 | 
    
  
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final RetryPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public RetryPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setMaximumBackoff(Duration value)
  
    public RetryPolicy.Builder setMaximumBackoff(Duration value)
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | Duration
 | 
    
  
  
  
  setMaximumBackoff(Duration.Builder builderForValue)
  
    public RetryPolicy.Builder setMaximumBackoff(Duration.Builder builderForValue)
   
   Optional. The maximum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 600
 seconds.
 
 .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | builderForValue | Builder
 | 
    
  
  
  
  setMinimumBackoff(Duration value)
  
    public RetryPolicy.Builder setMinimumBackoff(Duration value)
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | Duration
 | 
    
  
  
  
  setMinimumBackoff(Duration.Builder builderForValue)
  
    public RetryPolicy.Builder setMinimumBackoff(Duration.Builder builderForValue)
   
   Optional. The minimum delay between consecutive deliveries of a given
 message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
 
 .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | builderForValue | Builder
 | 
    
  
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public RetryPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final RetryPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides