Interface EBSItemFilter.Builder

    • Method Detail

      • filePaths

        EBSItemFilter.Builder filePaths​(Collection<StringCondition> filePaths)

        You can include 1 to 10 values.

        If one file path is included, the results will return only items that match the file path.

        If more than one file path is included, the results will return all items that match any of the file paths.

        Parameters:
        filePaths - You can include 1 to 10 values.

        If one file path is included, the results will return only items that match the file path.

        If more than one file path is included, the results will return all items that match any of the file paths.

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

        EBSItemFilter.Builder filePaths​(StringCondition... filePaths)

        You can include 1 to 10 values.

        If one file path is included, the results will return only items that match the file path.

        If more than one file path is included, the results will return all items that match any of the file paths.

        Parameters:
        filePaths - You can include 1 to 10 values.

        If one file path is included, the results will return only items that match the file path.

        If more than one file path is included, the results will return all items that match any of the file paths.

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

        EBSItemFilter.Builder filePaths​(Consumer<StringCondition.Builder>... filePaths)

        You can include 1 to 10 values.

        If one file path is included, the results will return only items that match the file path.

        If more than one file path is included, the results will return all items that match any of the file paths.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #filePaths(List).

        Parameters:
        filePaths - a consumer that will call methods on StringCondition.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #filePaths(java.util.Collection)
      • sizes

        EBSItemFilter.Builder sizes​(Collection<LongCondition> sizes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

        Parameters:
        sizes - You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        EBSItemFilter.Builder sizes​(LongCondition... sizes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

        Parameters:
        sizes - You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        EBSItemFilter.Builder sizes​(Consumer<LongCondition.Builder>... sizes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #sizes(List).

        Parameters:
        sizes - a consumer that will call methods on LongCondition.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #sizes(java.util.Collection)
      • creationTimes

        EBSItemFilter.Builder creationTimes​(Collection<TimeCondition> creationTimes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

        Parameters:
        creationTimes - You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        EBSItemFilter.Builder creationTimes​(TimeCondition... creationTimes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

        Parameters:
        creationTimes - You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        EBSItemFilter.Builder creationTimes​(Consumer<TimeCondition.Builder>... creationTimes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #creationTimes(List).

        Parameters:
        creationTimes - a consumer that will call methods on TimeCondition.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #creationTimes(java.util.Collection)
      • lastModificationTimes

        EBSItemFilter.Builder lastModificationTimes​(Collection<TimeCondition> lastModificationTimes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

        Parameters:
        lastModificationTimes - You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        EBSItemFilter.Builder lastModificationTimes​(TimeCondition... lastModificationTimes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

        Parameters:
        lastModificationTimes - You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        EBSItemFilter.Builder lastModificationTimes​(Consumer<TimeCondition.Builder>... lastModificationTimes)

        You can include 1 to 10 values.

        If one is included, the results will return only items that match.

        If more than one is included, the results will return all items that match any of the included values.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #lastModificationTimes(List).

        Parameters:
        lastModificationTimes - a consumer that will call methods on TimeCondition.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #lastModificationTimes(java.util.Collection)