amazonka-kendra-2.0: Amazon KendraFrontendService SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Kendra.Types.EntityPersonaConfiguration

Description

 
Synopsis

Documentation

data EntityPersonaConfiguration Source #

Provides the configuration information for users or groups in your IAM Identity Center identity source for access to your Amazon Kendra experience. Specific permissions are defined for each user or group once they are granted access to your Amazon Kendra experience.

See: newEntityPersonaConfiguration smart constructor.

Constructors

EntityPersonaConfiguration' 

Fields

  • entityId :: Text

    The identifier of a user or group in your IAM Identity Center identity source. For example, a user ID could be an email.

  • persona :: Persona

    The persona that defines the specific permissions of the user or group in your IAM Identity Center identity source. The available personas or access roles are Owner and Viewer. For more information on these personas, see Providing access to your search page.

Instances

Instances details
ToJSON EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

Generic EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

Associated Types

type Rep EntityPersonaConfiguration :: Type -> Type #

Read EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

Show EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

NFData EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

Eq EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

Hashable EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

type Rep EntityPersonaConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.EntityPersonaConfiguration

type Rep EntityPersonaConfiguration = D1 ('MetaData "EntityPersonaConfiguration" "Amazonka.Kendra.Types.EntityPersonaConfiguration" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "EntityPersonaConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "entityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "persona") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Persona)))

newEntityPersonaConfiguration Source #

Create a value of EntityPersonaConfiguration 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:entityId:EntityPersonaConfiguration', entityPersonaConfiguration_entityId - The identifier of a user or group in your IAM Identity Center identity source. For example, a user ID could be an email.

$sel:persona:EntityPersonaConfiguration', entityPersonaConfiguration_persona - The persona that defines the specific permissions of the user or group in your IAM Identity Center identity source. The available personas or access roles are Owner and Viewer. For more information on these personas, see Providing access to your search page.

entityPersonaConfiguration_entityId :: Lens' EntityPersonaConfiguration Text Source #

The identifier of a user or group in your IAM Identity Center identity source. For example, a user ID could be an email.

entityPersonaConfiguration_persona :: Lens' EntityPersonaConfiguration Persona Source #

The persona that defines the specific permissions of the user or group in your IAM Identity Center identity source. The available personas or access roles are Owner and Viewer. For more information on these personas, see Providing access to your search page.