@Generated(value="software.amazon.awssdk:codegen") public final class ConfluenceSpaceConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ConfluenceSpaceConfiguration.Builder,ConfluenceSpaceConfiguration>
Configuration information for indexing Confluence spaces.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConfluenceSpaceConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ConfluenceSpaceConfiguration.Builder |
builder() |
Boolean |
crawlArchivedSpaces()
TRUE to index archived spaces. |
Boolean |
crawlPersonalSpaces()
TRUE to index personal spaces. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<String> |
excludeSpaces()
A list of space keys of Confluence spaces.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasExcludeSpaces()
For responses, this returns true if the service returned a value for the ExcludeSpaces property.
|
int |
hashCode() |
boolean |
hasIncludeSpaces()
For responses, this returns true if the service returned a value for the IncludeSpaces property.
|
boolean |
hasSpaceFieldMappings()
For responses, this returns true if the service returned a value for the SpaceFieldMappings property.
|
List<String> |
includeSpaces()
A list of space keys for Confluence spaces.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ConfluenceSpaceConfiguration.Builder> |
serializableBuilderClass() |
List<ConfluenceSpaceToIndexFieldMapping> |
spaceFieldMappings()
Maps attributes or field names of Confluence spaces to Amazon Kendra index field names.
|
ConfluenceSpaceConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean crawlPersonalSpaces()
TRUE to index personal spaces. You can add restrictions to items in personal spaces. If personal
spaces are indexed, queries without user context information may return restricted items from a personal space in
their results. For more information, see Filtering on user context.
TRUE to index personal spaces. You can add restrictions to items in personal spaces. If
personal spaces are indexed, queries without user context information may return restricted items from a
personal space in their results. For more information, see Filtering on user
context.public final Boolean crawlArchivedSpaces()
TRUE to index archived spaces.
TRUE to index archived spaces.public final boolean hasIncludeSpaces()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> includeSpaces()
A list of space keys for Confluence spaces. If you include a key, the blogs, documents, and attachments in the
space are indexed. Spaces that aren't in the list aren't indexed. A space in the list must exist. Otherwise,
Amazon Kendra logs an error when the data source is synchronized. If a space is in both the
IncludeSpaces and the ExcludeSpaces list, the space is excluded.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasIncludeSpaces() method.
IncludeSpaces and the ExcludeSpaces list, the space is excluded.public final boolean hasExcludeSpaces()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> excludeSpaces()
A list of space keys of Confluence spaces. If you include a key, the blogs, documents, and attachments in the
space are not indexed. If a space is in both the ExcludeSpaces and the IncludeSpaces
list, the space is excluded.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasExcludeSpaces() method.
ExcludeSpaces and the
IncludeSpaces list, the space is excluded.public final boolean hasSpaceFieldMappings()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<ConfluenceSpaceToIndexFieldMapping> spaceFieldMappings()
Maps attributes or field names of Confluence spaces to Amazon Kendra index field names. To create custom fields,
use the UpdateIndex API before you map to Confluence fields. For more information, see Mapping data source fields. The
Confluence data source field names must exist in your Confluence custom metadata.
If you specify the SpaceFieldMappings parameter, you must specify at least one field mapping.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSpaceFieldMappings() method.
UpdateIndex API before you map to Confluence fields. For more information,
see Mapping data source
fields. The Confluence data source field names must exist in your Confluence custom metadata.
If you specify the SpaceFieldMappings parameter, you must specify at least one field
mapping.
public ConfluenceSpaceConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ConfluenceSpaceConfiguration.Builder,ConfluenceSpaceConfiguration>public static ConfluenceSpaceConfiguration.Builder builder()
public static Class<? extends ConfluenceSpaceConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.