Struct aws_sdk_eks::model::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 that represents 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
sourceimpl 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.
sourceimpl OidcIdentityProviderConfig
impl OidcIdentityProviderConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture OidcIdentityProviderConfig
Trait Implementations
sourceimpl Clone for OidcIdentityProviderConfig
impl Clone for OidcIdentityProviderConfig
sourcefn clone(&self) -> OidcIdentityProviderConfig
fn clone(&self) -> OidcIdentityProviderConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for OidcIdentityProviderConfig
impl Debug for OidcIdentityProviderConfig
sourceimpl PartialEq<OidcIdentityProviderConfig> for OidcIdentityProviderConfig
impl PartialEq<OidcIdentityProviderConfig> for OidcIdentityProviderConfig
sourcefn eq(&self, other: &OidcIdentityProviderConfig) -> bool
fn eq(&self, other: &OidcIdentityProviderConfig) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &OidcIdentityProviderConfig) -> bool
fn ne(&self, other: &OidcIdentityProviderConfig) -> bool
This method tests for !=
.
impl StructuralPartialEq for OidcIdentityProviderConfig
Auto Trait Implementations
impl RefUnwindSafe for OidcIdentityProviderConfig
impl Send for OidcIdentityProviderConfig
impl Sync for OidcIdentityProviderConfig
impl Unpin for OidcIdentityProviderConfig
impl UnwindSafe for OidcIdentityProviderConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more