@Generated(value="software.amazon.awssdk:codegen") public final class SalesforceChatterFeedConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SalesforceChatterFeedConfiguration.Builder,SalesforceChatterFeedConfiguration>
Defines configuration for syncing a Salesforce chatter feed. The contents of the object comes from the Salesforce FeedItem table.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SalesforceChatterFeedConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SalesforceChatterFeedConfiguration.Builder |
builder() |
String |
documentDataFieldName()
The name of the column in the Salesforce FeedItem table that contains the content to index.
|
String |
documentTitleFieldName()
The name of the column in the Salesforce FeedItem table that contains the title of the document.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<DataSourceToIndexFieldMapping> |
fieldMappings()
Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasFieldMappings()
Returns true if the FieldMappings property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasIncludeFilterTypes()
Returns true if the IncludeFilterTypes property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
List<SalesforceChatterFeedIncludeFilterType> |
includeFilterTypes()
Filters the documents in the feed based on status of the user.
|
List<String> |
includeFilterTypesAsStrings()
Filters the documents in the feed based on status of the user.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SalesforceChatterFeedConfiguration.Builder> |
serializableBuilderClass() |
SalesforceChatterFeedConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String documentDataFieldName()
The name of the column in the Salesforce FeedItem table that contains the content to index. Typically this is the
Body column.
Body column.public String documentTitleFieldName()
The name of the column in the Salesforce FeedItem table that contains the title of the document. This is
typically the Title collumn.
Title collumn.public boolean hasFieldMappings()
public List<DataSourceToIndexFieldMapping> fieldMappings()
Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasFieldMappings() to see if a value was sent in this field.
public List<SalesforceChatterFeedIncludeFilterType> 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasIncludeFilterTypes() to see if a value was sent in this field.
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.public boolean hasIncludeFilterTypes()
public List<String> includeFilterTypesAsStrings()
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasIncludeFilterTypes() to see if a value was sent in this field.
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.public SalesforceChatterFeedConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SalesforceChatterFeedConfiguration.Builder,SalesforceChatterFeedConfiguration>public static SalesforceChatterFeedConfiguration.Builder builder()
public static Class<? extends SalesforceChatterFeedConfiguration.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.