| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EKS.Types.OidcIdentityProviderConfig
Description
Synopsis
- data OidcIdentityProviderConfig = OidcIdentityProviderConfig' {
- clientId :: Maybe Text
- clusterName :: Maybe Text
- groupsClaim :: Maybe Text
- groupsPrefix :: Maybe Text
- identityProviderConfigArn :: Maybe Text
- identityProviderConfigName :: Maybe Text
- issuerUrl :: Maybe Text
- requiredClaims :: Maybe (HashMap Text Text)
- status :: Maybe ConfigStatus
- tags :: Maybe (HashMap Text Text)
- usernameClaim :: Maybe Text
- usernamePrefix :: Maybe Text
- newOidcIdentityProviderConfig :: OidcIdentityProviderConfig
- oidcIdentityProviderConfig_clientId :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_clusterName :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_groupsClaim :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_groupsPrefix :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_identityProviderConfigArn :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_identityProviderConfigName :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_issuerUrl :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_requiredClaims :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text))
- oidcIdentityProviderConfig_status :: Lens' OidcIdentityProviderConfig (Maybe ConfigStatus)
- oidcIdentityProviderConfig_tags :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text))
- oidcIdentityProviderConfig_usernameClaim :: Lens' OidcIdentityProviderConfig (Maybe Text)
- oidcIdentityProviderConfig_usernamePrefix :: Lens' OidcIdentityProviderConfig (Maybe Text)
Documentation
data OidcIdentityProviderConfig Source #
An object representing the configuration for an OpenID Connect (OIDC) identity provider.
See: newOidcIdentityProviderConfig smart constructor.
Constructors
| OidcIdentityProviderConfig' | |
Fields
| |
Instances
newOidcIdentityProviderConfig :: OidcIdentityProviderConfig Source #
Create a value of OidcIdentityProviderConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientId:OidcIdentityProviderConfig', oidcIdentityProviderConfig_clientId - This is also known as audience. The ID of the client application that
makes authentication requests to the OIDC identity provider.
$sel:clusterName:OidcIdentityProviderConfig', oidcIdentityProviderConfig_clusterName - The cluster that the configuration is associated to.
$sel:groupsClaim:OidcIdentityProviderConfig', oidcIdentityProviderConfig_groupsClaim - The JSON web token (JWT) claim that the provider uses to return your
groups.
$sel:groupsPrefix:OidcIdentityProviderConfig', oidcIdentityProviderConfig_groupsPrefix - 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:
$sel:identityProviderConfigArn:OidcIdentityProviderConfig', oidcIdentityProviderConfig_identityProviderConfigArn - The ARN of the configuration.
$sel:identityProviderConfigName:OidcIdentityProviderConfig', oidcIdentityProviderConfig_identityProviderConfigName - The name of the configuration.
$sel:issuerUrl:OidcIdentityProviderConfig', oidcIdentityProviderConfig_issuerUrl - The URL of the OIDC identity provider that allows the API server to
discover public signing keys for verifying tokens.
$sel:requiredClaims:OidcIdentityProviderConfig', oidcIdentityProviderConfig_requiredClaims - 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.
$sel:status:OidcIdentityProviderConfig', oidcIdentityProviderConfig_status - The status of the OIDC identity provider.
$sel:tags:OidcIdentityProviderConfig', oidcIdentityProviderConfig_tags - 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.
$sel:usernameClaim:OidcIdentityProviderConfig', oidcIdentityProviderConfig_usernameClaim - The JSON Web token (JWT) claim that is used as the username.
$sel:usernamePrefix:OidcIdentityProviderConfig', oidcIdentityProviderConfig_usernamePrefix - The prefix that is prepended to username claims to prevent clashes with
existing names. The prefix can't contain system:
oidcIdentityProviderConfig_clientId :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.
oidcIdentityProviderConfig_clusterName :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The cluster that the configuration is associated to.
oidcIdentityProviderConfig_groupsClaim :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The JSON web token (JWT) claim that the provider uses to return your groups.
oidcIdentityProviderConfig_groupsPrefix :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
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:
oidcIdentityProviderConfig_identityProviderConfigArn :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The ARN of the configuration.
oidcIdentityProviderConfig_identityProviderConfigName :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The name of the configuration.
oidcIdentityProviderConfig_issuerUrl :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.
oidcIdentityProviderConfig_requiredClaims :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text)) Source #
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.
oidcIdentityProviderConfig_status :: Lens' OidcIdentityProviderConfig (Maybe ConfigStatus) Source #
The status of the OIDC identity provider.
oidcIdentityProviderConfig_tags :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text)) Source #
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.
oidcIdentityProviderConfig_usernameClaim :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The JSON Web token (JWT) claim that is used as the username.
oidcIdentityProviderConfig_usernamePrefix :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #
The prefix that is prepended to username claims to prevent clashes with
existing names. The prefix can't contain system: