Interface CfnDataSource.SalesforceChatterFeedConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSource.SalesforceChatterFeedConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnDataSource
@Stability(Stable)
public static interface CfnDataSource.SalesforceChatterFeedConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
The configuration information for syncing a Salesforce chatter feed.
The contents of the object comes from the Salesforce FeedItem table.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.kendra.*;
SalesforceChatterFeedConfigurationProperty salesforceChatterFeedConfigurationProperty = SalesforceChatterFeedConfigurationProperty.builder()
.documentDataFieldName("documentDataFieldName")
// the properties below are optional
.documentTitleFieldName("documentTitleFieldName")
.fieldMappings(List.of(DataSourceToIndexFieldMappingProperty.builder()
.dataSourceFieldName("dataSourceFieldName")
.indexFieldName("indexFieldName")
// the properties below are optional
.dateFieldFormat("dateFieldFormat")
.build()))
.includeFilterTypes(List.of("includeFilterTypes"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSource.SalesforceChatterFeedConfigurationPropertystatic final classAn implementation forCfnDataSource.SalesforceChatterFeedConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The name of the column in the Salesforce FeedItem table that contains the content to index.default StringThe name of the column in the Salesforce FeedItem table that contains the title of the document.default ObjectMaps fields from a Salesforce chatter feed into Amazon Kendra index fields.Filters the documents in the feed based on status of the user.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDocumentDataFieldName
The name of the column in the Salesforce FeedItem table that contains the content to index.Typically this is the
Bodycolumn.- See Also:
-
getDocumentTitleFieldName
The name of the column in the Salesforce FeedItem table that contains the title of the document.This is typically the
Titlecolumn.- See Also:
-
getFieldMappings
Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnDataSource.DataSourceToIndexFieldMappingProperty>- See Also:
-
getIncludeFilterTypes
Filters the documents in the feed based on status of the user.When you specify
ACTIVE_USERSonly documents from users who have an active account are indexed. When you specifySTANDARD_USERonly documents for Salesforce standard users are documented. You can specify both.- See Also:
-
builder
@Stability(Stable) static CfnDataSource.SalesforceChatterFeedConfigurationProperty.Builder builder()
-