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

Description

Removes the specific permissions of users or groups in your IAM Identity Center identity source with 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.

Synopsis

Creating a Request

data DisassociatePersonasFromEntities Source #

See: newDisassociatePersonasFromEntities smart constructor.

Constructors

DisassociatePersonasFromEntities' 

Fields

  • id :: Text

    The identifier of your Amazon Kendra experience.

  • indexId :: Text

    The identifier of the index for your Amazon Kendra experience.

  • entityIds :: NonEmpty Text

    The identifiers of users or groups in your IAM Identity Center identity source. For example, user IDs could be user emails.

Instances

Instances details
ToJSON DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

ToHeaders DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

ToPath DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

ToQuery DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

AWSRequest DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Generic DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Associated Types

type Rep DisassociatePersonasFromEntities :: Type -> Type #

Read DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Show DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

NFData DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Eq DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Hashable DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

type AWSResponse DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

type Rep DisassociatePersonasFromEntities Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

type Rep DisassociatePersonasFromEntities = D1 ('MetaData "DisassociatePersonasFromEntities" "Amazonka.Kendra.DisassociatePersonasFromEntities" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "DisassociatePersonasFromEntities'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "indexId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "entityIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newDisassociatePersonasFromEntities Source #

Create a value of DisassociatePersonasFromEntities 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:

DisassociatePersonasFromEntities, disassociatePersonasFromEntities_id - The identifier of your Amazon Kendra experience.

$sel:indexId:DisassociatePersonasFromEntities', disassociatePersonasFromEntities_indexId - The identifier of the index for your Amazon Kendra experience.

$sel:entityIds:DisassociatePersonasFromEntities', disassociatePersonasFromEntities_entityIds - The identifiers of users or groups in your IAM Identity Center identity source. For example, user IDs could be user emails.

Request Lenses

disassociatePersonasFromEntities_id :: Lens' DisassociatePersonasFromEntities Text Source #

The identifier of your Amazon Kendra experience.

disassociatePersonasFromEntities_indexId :: Lens' DisassociatePersonasFromEntities Text Source #

The identifier of the index for your Amazon Kendra experience.

disassociatePersonasFromEntities_entityIds :: Lens' DisassociatePersonasFromEntities (NonEmpty Text) Source #

The identifiers of users or groups in your IAM Identity Center identity source. For example, user IDs could be user emails.

Destructuring the Response

data DisassociatePersonasFromEntitiesResponse Source #

Constructors

DisassociatePersonasFromEntitiesResponse' 

Fields

Instances

Instances details
Generic DisassociatePersonasFromEntitiesResponse Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Read DisassociatePersonasFromEntitiesResponse Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Show DisassociatePersonasFromEntitiesResponse Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

NFData DisassociatePersonasFromEntitiesResponse Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

Eq DisassociatePersonasFromEntitiesResponse Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

type Rep DisassociatePersonasFromEntitiesResponse Source # 
Instance details

Defined in Amazonka.Kendra.DisassociatePersonasFromEntities

type Rep DisassociatePersonasFromEntitiesResponse = D1 ('MetaData "DisassociatePersonasFromEntitiesResponse" "Amazonka.Kendra.DisassociatePersonasFromEntities" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "DisassociatePersonasFromEntitiesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedEntityList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty FailedEntity))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDisassociatePersonasFromEntitiesResponse Source #

Create a value of DisassociatePersonasFromEntitiesResponse 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:failedEntityList:DisassociatePersonasFromEntitiesResponse', disassociatePersonasFromEntitiesResponse_failedEntityList - Lists the users or groups in your IAM Identity Center identity source that failed to properly remove access to your Amazon Kendra experience.

$sel:httpStatus:DisassociatePersonasFromEntitiesResponse', disassociatePersonasFromEntitiesResponse_httpStatus - The response's http status code.

Response Lenses

disassociatePersonasFromEntitiesResponse_failedEntityList :: Lens' DisassociatePersonasFromEntitiesResponse (Maybe (NonEmpty FailedEntity)) Source #

Lists the users or groups in your IAM Identity Center identity source that failed to properly remove access to your Amazon Kendra experience.