pub struct WorkloadIdentityCredentialOptions {
pub credential_options: ClientAssertionCredentialOptions,
pub client_id: Option<String>,
pub tenant_id: Option<String>,
pub token_file_path: Option<PathBuf>,
}Expand description
Options for constructing a new WorkloadIdentityCredential.
Fields§
§credential_options: ClientAssertionCredentialOptionsOptions for the ClientAssertionCredential used by the WorkloadIdentityCredential.
client_id: Option<String>Client ID of the Entra identity. Defaults to the value of the environment variable AZURE_CLIENT_ID.
tenant_id: Option<String>Tenant ID of the Entra identity. Defaults to the value of the environment variable AZURE_TENANT_ID.
token_file_path: Option<PathBuf>Path of a file containing a Kubernetes service account token. Defaults to the value of the environment
variable AZURE_FEDERATED_TOKEN_FILE.
Trait Implementations§
Source§impl Default for WorkloadIdentityCredentialOptions
impl Default for WorkloadIdentityCredentialOptions
Source§fn default() -> WorkloadIdentityCredentialOptions
fn default() -> WorkloadIdentityCredentialOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for WorkloadIdentityCredentialOptions
impl !UnwindSafe for WorkloadIdentityCredentialOptions
impl Freeze for WorkloadIdentityCredentialOptions
impl Send for WorkloadIdentityCredentialOptions
impl Sync for WorkloadIdentityCredentialOptions
impl Unpin for WorkloadIdentityCredentialOptions
impl UnsafeUnpin for WorkloadIdentityCredentialOptions
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more