Interface ConfluencePageConfiguration.Builder

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

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

    • pageFieldMappings

      Maps attributes or field names of Confluence pages 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 PageFieldMappings parameter, you must specify at least one field mapping.

      Parameters:
      pageFieldMappings - Maps attributes or field names of Confluence pages 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 PageFieldMappings parameter, you must specify at least one field mapping.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pageFieldMappings

      Maps attributes or field names of Confluence pages 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 PageFieldMappings parameter, you must specify at least one field mapping.

      Parameters:
      pageFieldMappings - Maps attributes or field names of Confluence pages 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 PageFieldMappings parameter, you must specify at least one field mapping.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pageFieldMappings

      Maps attributes or field names of Confluence pages 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 PageFieldMappings parameter, you must specify at least one field mapping.

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

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

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