class Aws::Kendra::Types::SalesforceChatterFeedConfiguration

Defines configuration for syncing a Salesforce chatter feed. The contents of the object comes from the Salesforce FeedItem table.

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

data as a hash:

    {
      document_data_field_name: "DataSourceFieldName", # required
      document_title_field_name: "DataSourceFieldName",
      field_mappings: [
        {
          data_source_field_name: "DataSourceFieldName", # required
          date_field_format: "DataSourceDateFieldFormat",
          index_field_name: "IndexFieldName", # required
        },
      ],
      include_filter_types: ["ACTIVE_USER"], # accepts ACTIVE_USER, STANDARD_USER
    }

@!attribute [rw] document_data_field_name

The name of the column in the Salesforce FeedItem table that
contains the content to index. Typically this is the `Body` column.
@return [String]

@!attribute [rw] document_title_field_name

The name of the column in the Salesforce FeedItem table that
contains the title of the document. This is typically the `Title`
column.
@return [String]

@!attribute [rw] field_mappings

Maps fields from a Salesforce chatter feed into Amazon Kendra index
fields.
@return [Array<Types::DataSourceToIndexFieldMapping>]

@!attribute [rw] include_filter_types

Filters the documents in the feed based on status of the user. When
you specify `ACTIVE_USERS` only documents from users who have an
active account are indexed. When you specify `STANDARD_USER` only
documents for Salesforce standard users are documented. You can
specify both.
@return [Array<String>]

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

Constants

SENSITIVE