libZSservicesZSamazonka-grafanaZSamazonka-grafana
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.Grafana.Types.SamlConfiguration

Description

 
Synopsis

Documentation

data SamlConfiguration Source #

A structure containing information about how this workspace works with SAML.

See: newSamlConfiguration smart constructor.

Constructors

SamlConfiguration' 

Fields

  • loginValidityDuration :: Maybe Int

    How long a sign-on session by a SAML user is valid, before the user has to sign on again.

  • assertionAttributes :: Maybe AssertionAttributes

    A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.

  • allowedOrganizations :: Maybe [Text]

    Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.

  • roleValues :: Maybe RoleValues

    A structure containing arrays that map group names in the SAML assertion to the Grafana Admin and Editor roles in the workspace.

  • idpMetadata :: IdpMetadata

    A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.

Instances

Instances details
Eq SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Read SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Show SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Generic SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Associated Types

type Rep SamlConfiguration :: Type -> Type #

NFData SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Methods

rnf :: SamlConfiguration -> () #

Hashable SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

ToJSON SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

FromJSON SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

type Rep SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

type Rep SamlConfiguration = D1 ('MetaData "SamlConfiguration" "Amazonka.Grafana.Types.SamlConfiguration" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "SamlConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "loginValidityDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "assertionAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionAttributes))) :*: (S1 ('MetaSel ('Just "allowedOrganizations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "roleValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoleValues)) :*: S1 ('MetaSel ('Just "idpMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdpMetadata)))))

newSamlConfiguration Source #

Create a value of SamlConfiguration 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:loginValidityDuration:SamlConfiguration', samlConfiguration_loginValidityDuration - How long a sign-on session by a SAML user is valid, before the user has to sign on again.

$sel:assertionAttributes:SamlConfiguration', samlConfiguration_assertionAttributes - A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.

$sel:allowedOrganizations:SamlConfiguration', samlConfiguration_allowedOrganizations - Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.

$sel:roleValues:SamlConfiguration', samlConfiguration_roleValues - A structure containing arrays that map group names in the SAML assertion to the Grafana Admin and Editor roles in the workspace.

$sel:idpMetadata:SamlConfiguration', samlConfiguration_idpMetadata - A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.

samlConfiguration_loginValidityDuration :: Lens' SamlConfiguration (Maybe Int) Source #

How long a sign-on session by a SAML user is valid, before the user has to sign on again.

samlConfiguration_assertionAttributes :: Lens' SamlConfiguration (Maybe AssertionAttributes) Source #

A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.

samlConfiguration_allowedOrganizations :: Lens' SamlConfiguration (Maybe [Text]) Source #

Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.

samlConfiguration_roleValues :: Lens' SamlConfiguration (Maybe RoleValues) Source #

A structure containing arrays that map group names in the SAML assertion to the Grafana Admin and Editor roles in the workspace.

samlConfiguration_idpMetadata :: Lens' SamlConfiguration IdpMetadata Source #

A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.