| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Kendra.Types.ConfluenceSpaceConfiguration
Description
Synopsis
- data ConfluenceSpaceConfiguration = ConfluenceSpaceConfiguration' {}
- newConfluenceSpaceConfiguration :: ConfluenceSpaceConfiguration
- confluenceSpaceConfiguration_crawlArchivedSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe Bool)
- confluenceSpaceConfiguration_crawlPersonalSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe Bool)
- confluenceSpaceConfiguration_excludeSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe (NonEmpty Text))
- confluenceSpaceConfiguration_includeSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe (NonEmpty Text))
- confluenceSpaceConfiguration_spaceFieldMappings :: Lens' ConfluenceSpaceConfiguration (Maybe (NonEmpty ConfluenceSpaceToIndexFieldMapping))
Documentation
data ConfluenceSpaceConfiguration Source #
Configuration information for indexing Confluence spaces.
See: newConfluenceSpaceConfiguration smart constructor.
Constructors
| ConfluenceSpaceConfiguration' | |
Fields
| |
Instances
newConfluenceSpaceConfiguration :: ConfluenceSpaceConfiguration Source #
Create a value of ConfluenceSpaceConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:crawlArchivedSpaces:ConfluenceSpaceConfiguration', confluenceSpaceConfiguration_crawlArchivedSpaces - TRUE to index archived spaces.
$sel:crawlPersonalSpaces:ConfluenceSpaceConfiguration', confluenceSpaceConfiguration_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.
$sel:excludeSpaces:ConfluenceSpaceConfiguration', confluenceSpaceConfiguration_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.
$sel:includeSpaces:ConfluenceSpaceConfiguration', confluenceSpaceConfiguration_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.
$sel:spaceFieldMappings:ConfluenceSpaceConfiguration', confluenceSpaceConfiguration_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.
confluenceSpaceConfiguration_crawlArchivedSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe Bool) Source #
TRUE to index archived spaces.
confluenceSpaceConfiguration_crawlPersonalSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe Bool) Source #
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.
confluenceSpaceConfiguration_excludeSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe (NonEmpty Text)) Source #
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.
confluenceSpaceConfiguration_includeSpaces :: Lens' ConfluenceSpaceConfiguration (Maybe (NonEmpty Text)) Source #
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.
confluenceSpaceConfiguration_spaceFieldMappings :: Lens' ConfluenceSpaceConfiguration (Maybe (NonEmpty ConfluenceSpaceToIndexFieldMapping)) Source #
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.