Struct aws_config::web_identity_token::Builder
source · pub struct Builder { /* private fields */ }
Expand description
Builder for WebIdentityTokenCredentialsProvider
Implementations§
source§impl Builder
impl Builder
sourcepub fn configure(self, provider_config: &ProviderConfig) -> Self
pub fn configure(self, provider_config: &ProviderConfig) -> Self
Configure generic options of the WebIdentityTokenCredentialsProvider
Examples
use aws_config::web_identity_token::WebIdentityTokenCredentialsProvider;
use aws_config::provider_config::ProviderConfig;
let provider = WebIdentityTokenCredentialsProvider::builder()
.configure(&ProviderConfig::with_default_region().await)
.build();
sourcepub fn static_configuration(self, config: StaticConfiguration) -> Self
pub fn static_configuration(self, config: StaticConfiguration) -> Self
Configure this builder to use StaticConfiguration
WebIdentityToken providers load credentials from the file system. The file system path used may either determine be loaded from environment variables (default), or via a statically configured path.
sourcepub fn build(self) -> WebIdentityTokenCredentialsProvider
pub fn build(self) -> WebIdentityTokenCredentialsProvider
Build a WebIdentityTokenCredentialsProvider
Panics
If no connector has been enabled via crate features and no connector has been provided via the builder, this function will panic.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl !UnwindSafe for Builder
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>
Creates a shared type from an unshared type.