libZSservicesZSamazonka-sagemakerZSamazonka-sagemaker
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SageMaker.Types.OidcConfig

Description

 
Synopsis

Documentation

data OidcConfig Source #

Use this parameter to configure your OIDC Identity Provider (IdP).

See: newOidcConfig smart constructor.

Constructors

OidcConfig' 

Fields

  • clientId :: Text

    The OIDC IdP client ID used to configure your private workforce.

  • clientSecret :: Sensitive Text

    The OIDC IdP client secret used to configure your private workforce.

  • issuer :: Text

    The OIDC IdP issuer used to configure your private workforce.

  • authorizationEndpoint :: Text

    The OIDC IdP authorization endpoint used to configure your private workforce.

  • tokenEndpoint :: Text

    The OIDC IdP token endpoint used to configure your private workforce.

  • userInfoEndpoint :: Text

    The OIDC IdP user information endpoint used to configure your private workforce.

  • logoutEndpoint :: Text

    The OIDC IdP logout endpoint used to configure your private workforce.

  • jwksUri :: Text

    The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

Instances

Instances details
Eq OidcConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OidcConfig

Show OidcConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OidcConfig

Generic OidcConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OidcConfig

Associated Types

type Rep OidcConfig :: Type -> Type #

NFData OidcConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OidcConfig

Methods

rnf :: OidcConfig -> () #

Hashable OidcConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OidcConfig

ToJSON OidcConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OidcConfig

type Rep OidcConfig Source # 
Instance details

Defined in Amazonka.SageMaker.Types.OidcConfig

type Rep OidcConfig = D1 ('MetaData "OidcConfig" "Amazonka.SageMaker.Types.OidcConfig" "libZSservicesZSamazonka-sagemakerZSamazonka-sagemaker" 'False) (C1 ('MetaCons "OidcConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "clientSecret") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))) :*: (S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "authorizationEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "tokenEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userInfoEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "logoutEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "jwksUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newOidcConfig Source #

Create a value of OidcConfig 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:OidcConfig', oidcConfig_clientId - The OIDC IdP client ID used to configure your private workforce.

$sel:clientSecret:OidcConfig', oidcConfig_clientSecret - The OIDC IdP client secret used to configure your private workforce.

$sel:issuer:OidcConfig', oidcConfig_issuer - The OIDC IdP issuer used to configure your private workforce.

$sel:authorizationEndpoint:OidcConfig', oidcConfig_authorizationEndpoint - The OIDC IdP authorization endpoint used to configure your private workforce.

$sel:tokenEndpoint:OidcConfig', oidcConfig_tokenEndpoint - The OIDC IdP token endpoint used to configure your private workforce.

$sel:userInfoEndpoint:OidcConfig', oidcConfig_userInfoEndpoint - The OIDC IdP user information endpoint used to configure your private workforce.

$sel:logoutEndpoint:OidcConfig', oidcConfig_logoutEndpoint - The OIDC IdP logout endpoint used to configure your private workforce.

$sel:jwksUri:OidcConfig', oidcConfig_jwksUri - The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

oidcConfig_clientId :: Lens' OidcConfig Text Source #

The OIDC IdP client ID used to configure your private workforce.

oidcConfig_clientSecret :: Lens' OidcConfig Text Source #

The OIDC IdP client secret used to configure your private workforce.

oidcConfig_issuer :: Lens' OidcConfig Text Source #

The OIDC IdP issuer used to configure your private workforce.

oidcConfig_authorizationEndpoint :: Lens' OidcConfig Text Source #

The OIDC IdP authorization endpoint used to configure your private workforce.

oidcConfig_tokenEndpoint :: Lens' OidcConfig Text Source #

The OIDC IdP token endpoint used to configure your private workforce.

oidcConfig_userInfoEndpoint :: Lens' OidcConfig Text Source #

The OIDC IdP user information endpoint used to configure your private workforce.

oidcConfig_logoutEndpoint :: Lens' OidcConfig Text Source #

The OIDC IdP logout endpoint used to configure your private workforce.

oidcConfig_jwksUri :: Lens' OidcConfig Text Source #

The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.