pub struct AwsHttpClientBuilder { /* private fields */ }Expand description
Builder for AwsHttpClient.
Implementations§
Source§impl AwsHttpClientBuilder
impl AwsHttpClientBuilder
Sourcepub fn credentials(self, credentials: AwsCredentials) -> Self
pub fn credentials(self, credentials: AwsCredentials) -> Self
Set AWS credentials.
Sourcepub fn retry_config(self, config: RetryConfig) -> Self
pub fn retry_config(self, config: RetryConfig) -> Self
Set retry configuration.
Sourcepub fn rate_limit(self, config: RateLimitConfig) -> Self
pub fn rate_limit(self, config: RateLimitConfig) -> Self
Set rate limiting configuration.
Sourcepub fn build(self) -> Result<AwsHttpClient, AwsError>
pub fn build(self) -> Result<AwsHttpClient, AwsError>
Build the client.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AwsHttpClientBuilder
impl RefUnwindSafe for AwsHttpClientBuilder
impl Send for AwsHttpClientBuilder
impl Sync for AwsHttpClientBuilder
impl Unpin for AwsHttpClientBuilder
impl UnsafeUnpin for AwsHttpClientBuilder
impl UnwindSafe for AwsHttpClientBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more