Interface DocumentAttributeCondition.Builder

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

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

    • conditionDocumentAttributeKey

      DocumentAttributeCondition.Builder conditionDocumentAttributeKey(String conditionDocumentAttributeKey)

      The identifier of the document attribute used for the condition.

      For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

      Amazon Kendra currently does not support _document_body as an attribute key used for the condition.

      Parameters:
      conditionDocumentAttributeKey - The identifier of the document attribute used for the condition.

      For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

      Amazon Kendra currently does not support _document_body as an attribute key used for the condition.

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

      The condition operator.

      For example, you can use 'Contains' to partially match a string.

      Parameters:
      operator - The condition operator.

      For example, you can use 'Contains' to partially match a string.

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

      The condition operator.

      For example, you can use 'Contains' to partially match a string.

      Parameters:
      operator - The condition operator.

      For example, you can use 'Contains' to partially match a string.

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

      DocumentAttributeCondition.Builder conditionOnValue(DocumentAttributeValue conditionOnValue)

      The value used by the operator.

      For example, you can specify the value 'financial' for strings in the 'Source_URI' field that partially match or contain this value.

      Parameters:
      conditionOnValue - The value used by the operator.

      For example, you can specify the value 'financial' for strings in the 'Source_URI' field that partially match or contain this value.

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

      default DocumentAttributeCondition.Builder conditionOnValue(Consumer<DocumentAttributeValue.Builder> conditionOnValue)

      The value used by the operator.

      For example, you can specify the value 'financial' for strings in the 'Source_URI' field that partially match or contain this value.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to conditionOnValue(DocumentAttributeValue).

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