def __init__(self, initial_backoff=<NUM_LIT:15>, increment_power=<NUM_LIT:3>, max_attempts=<NUM_LIT:3>,<EOL>retry_to_secondary=False, random_jitter_range=<NUM_LIT:3>):
self.initial_backoff = initial_backoff<EOL>self.increment_power = increment_power<EOL>self.random_jitter_range = random_jitter_range<EOL>super(ExponentialRetry, self).__init__(max_attempts, retry_to_secondary)<EOL>
Constructs an Exponential retry object. The initial_backoff is used for 
the first retry. Subsequent retries are retried after initial_backoff + 
increment_power^retry_count seconds. For example, by default the first retry 
occurs after 15 seconds, the second after (15+3^1) = 18 seconds, and the 
third after (15+3^2) = 24 seconds.

:param int initial_backoff: 
    The initial backoff interval, in seconds, for the first retry.
:param int increment_power:
    The base, in seconds, to increment the initial_backoff by after the 
    first retry.
:param int max_attempts: 
    The maximum number of retry attempts.
:param bool retry_to_secondary:
    Whether the request should be retried to secondary, if able. This should 
    only be enabled of RA-GRS accounts are used and potentially stale data 
    can be handled.
:param int random_jitter_range:
    A number in seconds which indicates a range to jitter/randomize for the back-off interval.
    For example, a random_jitter_range of 3 results in the back-off interval x to vary between x+3 and x-3.