Struct aws_sdk_eks::types::OidcIdentityProviderConfig
source · #[non_exhaustive]pub struct OidcIdentityProviderConfig {
pub identity_provider_config_name: Option<String>,
pub identity_provider_config_arn: Option<String>,
pub cluster_name: Option<String>,
pub issuer_url: Option<String>,
pub client_id: Option<String>,
pub username_claim: Option<String>,
pub username_prefix: Option<String>,
pub groups_claim: Option<String>,
pub groups_prefix: Option<String>,
pub required_claims: Option<HashMap<String, String>>,
pub tags: Option<HashMap<String, String>>,
pub status: Option<ConfigStatus>,
}Expand description
An object representing the configuration for an OpenID Connect (OIDC) identity provider.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.identity_provider_config_name: Option<String>The name of the configuration.
identity_provider_config_arn: Option<String>The ARN of the configuration.
cluster_name: Option<String>The cluster that the configuration is associated to.
issuer_url: Option<String>The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.
client_id: Option<String>This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.
username_claim: Option<String>The JSON Web token (JWT) claim that is used as the username.
username_prefix: Option<String>The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain system:
groups_claim: Option<String>The JSON web token (JWT) claim that the provider uses to return your groups.
groups_prefix: Option<String>The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: creates group names like oidc:engineering and oidc:infra. The prefix can't contain system:
required_claims: Option<HashMap<String, String>>The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value. You define both.
status: Option<ConfigStatus>The status of the OIDC identity provider.
Implementations§
source§impl OidcIdentityProviderConfig
impl OidcIdentityProviderConfig
sourcepub fn identity_provider_config_name(&self) -> Option<&str>
pub fn identity_provider_config_name(&self) -> Option<&str>
The name of the configuration.
sourcepub fn identity_provider_config_arn(&self) -> Option<&str>
pub fn identity_provider_config_arn(&self) -> Option<&str>
The ARN of the configuration.
sourcepub fn cluster_name(&self) -> Option<&str>
pub fn cluster_name(&self) -> Option<&str>
The cluster that the configuration is associated to.
sourcepub fn issuer_url(&self) -> Option<&str>
pub fn issuer_url(&self) -> Option<&str>
The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.
sourcepub fn client_id(&self) -> Option<&str>
pub fn client_id(&self) -> Option<&str>
This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.
sourcepub fn username_claim(&self) -> Option<&str>
pub fn username_claim(&self) -> Option<&str>
The JSON Web token (JWT) claim that is used as the username.
sourcepub fn username_prefix(&self) -> Option<&str>
pub fn username_prefix(&self) -> Option<&str>
The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain system:
sourcepub fn groups_claim(&self) -> Option<&str>
pub fn groups_claim(&self) -> Option<&str>
The JSON web token (JWT) claim that the provider uses to return your groups.
sourcepub fn groups_prefix(&self) -> Option<&str>
pub fn groups_prefix(&self) -> Option<&str>
The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: creates group names like oidc:engineering and oidc:infra. The prefix can't contain system:
sourcepub fn required_claims(&self) -> Option<&HashMap<String, String>>
pub fn required_claims(&self) -> Option<&HashMap<String, String>>
The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value. You define both.
sourcepub fn status(&self) -> Option<&ConfigStatus>
pub fn status(&self) -> Option<&ConfigStatus>
The status of the OIDC identity provider.
source§impl OidcIdentityProviderConfig
impl OidcIdentityProviderConfig
sourcepub fn builder() -> OidcIdentityProviderConfigBuilder
pub fn builder() -> OidcIdentityProviderConfigBuilder
Creates a new builder-style object to manufacture OidcIdentityProviderConfig.
Trait Implementations§
source§impl Clone for OidcIdentityProviderConfig
impl Clone for OidcIdentityProviderConfig
source§fn clone(&self) -> OidcIdentityProviderConfig
fn clone(&self) -> OidcIdentityProviderConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for OidcIdentityProviderConfig
impl Debug for OidcIdentityProviderConfig
source§impl PartialEq for OidcIdentityProviderConfig
impl PartialEq for OidcIdentityProviderConfig
source§fn eq(&self, other: &OidcIdentityProviderConfig) -> bool
fn eq(&self, other: &OidcIdentityProviderConfig) -> bool
self and other values to be equal, and is used
by ==.