Struct aws_config::default_provider::retry_config::Builder
source · pub struct Builder { /* private fields */ }
Expand description
Builder for RetryConfig that checks the environment and aws profile for configuration
Implementations§
source§impl Builder
impl Builder
sourcepub fn configure(self, configuration: &ProviderConfig) -> Self
pub fn configure(self, configuration: &ProviderConfig) -> Self
Configure the default chain
Exposed for overriding the environment when unit-testing providers
sourcepub fn profile_name(self, name: &str) -> Self
pub fn profile_name(self, name: &str) -> Self
Override the profile name used by this provider
sourcepub async fn retry_config(self) -> RetryConfig
pub async fn retry_config(self) -> RetryConfig
Attempt to create a RetryConfig from following sources in order:
- Environment variables:
AWS_MAX_ATTEMPTS
&AWS_RETRY_MODE
- Profile file:
max_attempts
andretry_mode
- RetryConfig::standard()
Precedence is considered on a per-field basis
Panics
- Panics if the
AWS_MAX_ATTEMPTS
env var ormax_attempts
profile var is set to 0 - Panics if the
AWS_RETRY_MODE
env var orretry_mode
profile var is set to “adaptive” (it’s not yet supported)