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 name of your cluster.
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.
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
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 name of your cluster.
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.
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
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 ==
.