pub struct ClientAssertionCredentialBuilder { /* private fields */ }
Implementations§
Source§impl ClientAssertionCredentialBuilder
impl ClientAssertionCredentialBuilder
pub fn with_client_id(&mut self, client_id: impl TryInto<Uuid>) -> &mut Self
Sourcepub fn with_tenant(&mut self, tenant_id: impl AsRef<str>) -> &mut Self
pub fn with_tenant(&mut self, tenant_id: impl AsRef<str>) -> &mut Self
Convenience method. Same as calling [with_authority(Authority::TenantId(“tenant_id”))]
pub fn with_azure_cloud_instance( &mut self, azure_cloud_instance: AzureCloudInstance, ) -> &mut Self
Sourcepub fn with_extra_query_param(
&mut self,
query_param: (String, String),
) -> &mut Self
pub fn with_extra_query_param( &mut self, query_param: (String, String), ) -> &mut Self
Extends the query parameters of both the default query params and user defined params. Does not overwrite default params.
Sourcepub fn with_extra_query_parameters(
&mut self,
query_parameters: HashMap<String, String>,
) -> &mut Self
pub fn with_extra_query_parameters( &mut self, query_parameters: HashMap<String, String>, ) -> &mut Self
Extends the query parameters of both the default query params and user defined params. Does not overwrite default params.
Sourcepub fn with_extra_header_param<K: Into<HeaderName>, V: Into<HeaderValue>>(
&mut self,
header_name: K,
header_value: V,
) -> &mut Self
pub fn with_extra_header_param<K: Into<HeaderName>, V: Into<HeaderValue>>( &mut self, header_name: K, header_value: V, ) -> &mut Self
Extends the header parameters of both the default header params and user defined params. Does not overwrite default params.
Sourcepub fn with_extra_header_parameters(
&mut self,
header_parameters: HeaderMap,
) -> &mut Self
pub fn with_extra_header_parameters( &mut self, header_parameters: HeaderMap, ) -> &mut Self
Extends the header parameters of both the default header params and user defined params. Does not overwrite default params.
pub fn with_scope<T: ToString, I: IntoIterator<Item = T>>( &mut self, scope: I, ) -> &mut Self
Source§impl ClientAssertionCredentialBuilder
impl ClientAssertionCredentialBuilder
pub fn build(&self) -> ConfidentialClientApplication<ClientAssertionCredential>
Trait Implementations§
Source§impl Clone for ClientAssertionCredentialBuilder
impl Clone for ClientAssertionCredentialBuilder
Source§fn clone(&self) -> ClientAssertionCredentialBuilder
fn clone(&self) -> ClientAssertionCredentialBuilder
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ClientAssertionCredentialBuilder
impl !RefUnwindSafe for ClientAssertionCredentialBuilder
impl Send for ClientAssertionCredentialBuilder
impl Sync for ClientAssertionCredentialBuilder
impl Unpin for ClientAssertionCredentialBuilder
impl !UnwindSafe for ClientAssertionCredentialBuilder
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