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.PersonasSummary

Description

 
Synopsis

Documentation

data PersonasSummary Source #

Summary information for users or groups in your IAM Identity Center identity source. This applies to users and groups with specific permissions that define their level of access to your Amazon Kendra experience. You can create an Amazon Kendra experience such as a search application. For more information on creating a search application experience, see Building a search experience with no code.

See: newPersonasSummary smart constructor.

Constructors

PersonasSummary' 

Fields

  • createdAt :: Maybe POSIX

    The date-time the summary information was created.

  • entityId :: Maybe 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 :: Maybe 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.

  • updatedAt :: Maybe POSIX

    The date-time the summary information was last updated.

Instances

Instances details
FromJSON PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

Generic PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

Associated Types

type Rep PersonasSummary :: Type -> Type #

Read PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

Show PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

NFData PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

Methods

rnf :: PersonasSummary -> () #

Eq PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

Hashable PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

type Rep PersonasSummary Source # 
Instance details

Defined in Amazonka.Kendra.Types.PersonasSummary

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

newPersonasSummary :: PersonasSummary Source #

Create a value of PersonasSummary 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:createdAt:PersonasSummary', personasSummary_createdAt - The date-time the summary information was created.

$sel:entityId:PersonasSummary', personasSummary_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:PersonasSummary', personasSummary_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.

$sel:updatedAt:PersonasSummary', personasSummary_updatedAt - The date-time the summary information was last updated.

personasSummary_createdAt :: Lens' PersonasSummary (Maybe UTCTime) Source #

The date-time the summary information was created.

personasSummary_entityId :: Lens' PersonasSummary (Maybe 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.

personasSummary_persona :: Lens' PersonasSummary (Maybe 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.

personasSummary_updatedAt :: Lens' PersonasSummary (Maybe UTCTime) Source #

The date-time the summary information was last updated.