pub struct DefaultAzureCredentialBuilder { /* private fields */ }
Expand description
Provides a mechanism of selectively disabling credentials used for a DefaultAzureCredential
instance
Implementations§
Source§impl DefaultAzureCredentialBuilder
impl DefaultAzureCredentialBuilder
pub fn with_options( &mut self, options: impl Into<TokenCredentialOptions>, ) -> &mut Self
Sourcepub fn exclude_environment_credential(&mut self) -> &mut Self
pub fn exclude_environment_credential(&mut self) -> &mut Self
Exclude using any environment credential
Sourcepub fn exclude_managed_identity_credential(&mut self) -> &mut Self
pub fn exclude_managed_identity_credential(&mut self) -> &mut Self
Exclude using any managed identity credential
Sourcepub fn exclude_virtual_machine_managed_identity_credential(
&mut self,
) -> &mut Self
pub fn exclude_virtual_machine_managed_identity_credential( &mut self, ) -> &mut Self
Exclude using virtual machine managed identity credential
Sourcepub fn include_virtual_machine_managed_identity_credential(
&mut self,
) -> &mut Self
pub fn include_virtual_machine_managed_identity_credential( &mut self, ) -> &mut Self
Include using virtual machine managed identity credential
Sourcepub fn include_app_service_managed_identity_credential(&mut self) -> &mut Self
pub fn include_app_service_managed_identity_credential(&mut self) -> &mut Self
Include using app service managed identity credential
Sourcepub fn exclude_azure_cli_credential(&mut self) -> &mut Self
pub fn exclude_azure_cli_credential(&mut self) -> &mut Self
Exclude using credential from the cli
Sourcepub fn build(&self) -> Result<DefaultAzureCredential>
pub fn build(&self) -> Result<DefaultAzureCredential>
Create a DefaultAzureCredential
from this builder.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DefaultAzureCredentialBuilder
impl !RefUnwindSafe for DefaultAzureCredentialBuilder
impl Send for DefaultAzureCredentialBuilder
impl Sync for DefaultAzureCredentialBuilder
impl Unpin for DefaultAzureCredentialBuilder
impl !UnwindSafe for DefaultAzureCredentialBuilder
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