pub struct AzureHttpClientBuilder { /* private fields */ }Expand description
Builder for AzureHttpClient.
Implementations§
Source§impl AzureHttpClientBuilder
impl AzureHttpClientBuilder
Sourcepub fn subscription_id(self, id: impl Into<String>) -> Self
pub fn subscription_id(self, id: impl Into<String>) -> Self
Set the Azure subscription ID.
Sourcepub fn credential(self, cred: AzureCredential) -> Self
pub fn credential(self, cred: AzureCredential) -> Self
Set an explicit credential (overrides default chain).
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<AzureHttpClient, AzureError>
pub fn build(self) -> Result<AzureHttpClient, AzureError>
Build the client (sync — requires credential to be supplied explicitly).
For default credential chain resolution, use AzureHttpClient::from_env() which is async.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AzureHttpClientBuilder
impl !RefUnwindSafe for AzureHttpClientBuilder
impl Send for AzureHttpClientBuilder
impl Sync for AzureHttpClientBuilder
impl Unpin for AzureHttpClientBuilder
impl UnsafeUnpin for AzureHttpClientBuilder
impl !UnwindSafe for AzureHttpClientBuilder
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