Interface ConfluenceBlogConfiguration.Builder

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

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

    • blogFieldMappings

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

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

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

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

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

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

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

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

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

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