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

Description

 
Synopsis

Documentation

data HierarchicalPrincipal Source #

Information to define the hierarchy for which documents users should have access to.

See: newHierarchicalPrincipal smart constructor.

Constructors

HierarchicalPrincipal' 

Fields

  • principalList :: [Principal]

    A list of principal lists that define the hierarchy for which documents users should have access to. Each hierarchical list specifies which user or group has allow or deny access for each document.

Instances

Instances details
FromJSON HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

ToJSON HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

Generic HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

Associated Types

type Rep HierarchicalPrincipal :: Type -> Type #

Read HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

Show HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

NFData HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

Methods

rnf :: HierarchicalPrincipal -> () #

Eq HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

Hashable HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

type Rep HierarchicalPrincipal Source # 
Instance details

Defined in Amazonka.Kendra.Types.HierarchicalPrincipal

type Rep HierarchicalPrincipal = D1 ('MetaData "HierarchicalPrincipal" "Amazonka.Kendra.Types.HierarchicalPrincipal" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "HierarchicalPrincipal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principalList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Principal])))

newHierarchicalPrincipal :: HierarchicalPrincipal Source #

Create a value of HierarchicalPrincipal 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:principalList:HierarchicalPrincipal', hierarchicalPrincipal_principalList - A list of principal lists that define the hierarchy for which documents users should have access to. Each hierarchical list specifies which user or group has allow or deny access for each document.

hierarchicalPrincipal_principalList :: Lens' HierarchicalPrincipal [Principal] Source #

A list of principal lists that define the hierarchy for which documents users should have access to. Each hierarchical list specifies which user or group has allow or deny access for each document.