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

Description

 
Synopsis

Documentation

data ExperienceConfiguration Source #

Provides the configuration information for your Amazon Kendra experience. This includes the data source IDs and/or FAQ IDs, and user or group information to grant access to your Amazon Kendra experience.

See: newExperienceConfiguration smart constructor.

Constructors

ExperienceConfiguration' 

Fields

Instances

Instances details
FromJSON ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

ToJSON ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

Generic ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

Associated Types

type Rep ExperienceConfiguration :: Type -> Type #

Read ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

Show ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

NFData ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

Methods

rnf :: ExperienceConfiguration -> () #

Eq ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

Hashable ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

type Rep ExperienceConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.ExperienceConfiguration

type Rep ExperienceConfiguration = D1 ('MetaData "ExperienceConfiguration" "Amazonka.Kendra.Types.ExperienceConfiguration" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "ExperienceConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contentSourceConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentSourceConfiguration)) :*: S1 ('MetaSel ('Just "userIdentityConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserIdentityConfiguration))))

newExperienceConfiguration :: ExperienceConfiguration Source #

Create a value of ExperienceConfiguration 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:contentSourceConfiguration:ExperienceConfiguration', experienceConfiguration_contentSourceConfiguration - The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. This is the content you want to use for your Amazon Kendra experience.

$sel:userIdentityConfiguration:ExperienceConfiguration', experienceConfiguration_userIdentityConfiguration - The IAM Identity Center field name that contains the identifiers of your users, such as their emails.

experienceConfiguration_contentSourceConfiguration :: Lens' ExperienceConfiguration (Maybe ContentSourceConfiguration) Source #

The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. This is the content you want to use for your Amazon Kendra experience.

experienceConfiguration_userIdentityConfiguration :: Lens' ExperienceConfiguration (Maybe UserIdentityConfiguration) Source #

The IAM Identity Center field name that contains the identifiers of your users, such as their emails.