class Aws::Kendra::Types::DeletePrincipalMappingRequest

@note When making an API call, you may pass DeletePrincipalMappingRequest

data as a hash:

    {
      index_id: "IndexId", # required
      data_source_id: "DataSourceId",
      group_id: "GroupId", # required
      ordering_id: 1,
    }

@!attribute [rw] index_id

The identifier of the index you want to delete a group from.
@return [String]

@!attribute [rw] data_source_id

The identifier of the data source you want to delete a group from.

This is useful if a group is tied to multiple data sources and you
want to delete a group from accessing documents in a certain data
source. For example, the groups "Research", "Engineering", and
"Sales and Marketing" are all tied to the company's documents
stored in the data sources Confluence and Salesforce. You want to
delete "Research" and "Engineering" groups from Salesforce, so
that these groups cannot access customer-related documents stored in
Salesforce. Only "Sales and Marketing" should access documents in
the Salesforce data source.
@return [String]

@!attribute [rw] group_id

The identifier of the group you want to delete.
@return [String]

@!attribute [rw] ordering_id

The timestamp identifier you specify to ensure Amazon Kendra does
not override the latest `DELETE` action with previous actions. The
highest number ID, which is the ordering ID, is the latest action
you want to process and apply on top of other actions with lower
number IDs. This prevents previous actions with lower number IDs
from possibly overriding the latest action.

The ordering ID can be the UNIX time of the last update you made to
a group members list. You would then provide this list when calling
`PutPrincipalMapping`. This ensures your `DELETE` action for that
updated group with the latest members list doesn't get overwritten
by earlier `DELETE` actions for the same group which are yet to be
processed.

The default ordering ID is the current UNIX time in milliseconds
that the action was received by Amazon Kendra.
@return [Integer]

@see docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/DeletePrincipalMappingRequest AWS API Documentation

Constants

SENSITIVE