Interface SalesforceChatterFeedConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<SalesforceChatterFeedConfiguration.Builder,SalesforceChatterFeedConfiguration>, SdkBuilder<SalesforceChatterFeedConfiguration.Builder,SalesforceChatterFeedConfiguration>, SdkPojo
Enclosing class:
SalesforceChatterFeedConfiguration

public static interface SalesforceChatterFeedConfiguration.Builder extends SdkPojo, CopyableBuilder<SalesforceChatterFeedConfiguration.Builder,SalesforceChatterFeedConfiguration>
  • Method Details

    • documentDataFieldName

      SalesforceChatterFeedConfiguration.Builder documentDataFieldName(String documentDataFieldName)

      The name of the column in the Salesforce FeedItem table that contains the content to index. Typically this is the Body column.

      Parameters:
      documentDataFieldName - The name of the column in the Salesforce FeedItem table that contains the content to index. Typically this is the Body column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • documentTitleFieldName

      SalesforceChatterFeedConfiguration.Builder documentTitleFieldName(String documentTitleFieldName)

      The name of the column in the Salesforce FeedItem table that contains the title of the document. This is typically the Title column.

      Parameters:
      documentTitleFieldName - The name of the column in the Salesforce FeedItem table that contains the title of the document. This is typically the Title column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fieldMappings

      Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.

      Parameters:
      fieldMappings - Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fieldMappings

      Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.

      Parameters:
      fieldMappings - Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fieldMappings

      Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.

      This is a convenience method that creates an instance of the DataSourceToIndexFieldMapping.Builder avoiding the need to create one manually via DataSourceToIndexFieldMapping.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to fieldMappings(List<DataSourceToIndexFieldMapping>).

      Parameters:
      fieldMappings - a consumer that will call methods on DataSourceToIndexFieldMapping.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • includeFilterTypesWithStrings

      SalesforceChatterFeedConfiguration.Builder includeFilterTypesWithStrings(Collection<String> includeFilterTypes)

      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.

      Parameters:
      includeFilterTypes - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • includeFilterTypesWithStrings

      SalesforceChatterFeedConfiguration.Builder includeFilterTypesWithStrings(String... includeFilterTypes)

      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.

      Parameters:
      includeFilterTypes - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • includeFilterTypes

      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.

      Parameters:
      includeFilterTypes - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • includeFilterTypes

      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.

      Parameters:
      includeFilterTypes - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.