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 policy(self, policy: impl Into<String>) -> Self
pub fn policy(self, policy: impl Into<String>) -> Self
Set an IAM policy in JSON format that you want to use as an inline session policy.
This parameter is optional For more information, see policy
sourcepub fn policy_arns(self, policy_arns: Vec<String>) -> Self
pub fn policy_arns(self, policy_arns: Vec<String>) -> Self
Set the Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session policies.
This parameter is optional. For more information, see policy_arns
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.