Interface S3ItemFilter.Builder

    • Method Detail

      • objectKeys

        S3ItemFilter.Builder objectKeys​(Collection<StringCondition> objectKeys)

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder objectKeys​(StringCondition... objectKeys)

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder objectKeys​(Consumer<StringCondition.Builder>... objectKeys)

        You can include 1 to 10 values.

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

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

        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 #objectKeys(List).

        Parameters:
        objectKeys - 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:
        #objectKeys(java.util.Collection)
      • sizes

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

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder sizes​(LongCondition... sizes)

        You can include 1 to 10 values.

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

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

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

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

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

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

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

        You can include 1 to 10 values.

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

        If more than one value is included, the results will return all items that match any of the 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

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

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder creationTimes​(TimeCondition... creationTimes)

        You can include 1 to 10 values.

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

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

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

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

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

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

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

        You can include 1 to 10 values.

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

        If more than one value is included, the results will return all items that match any of the 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)
      • versionIds

        S3ItemFilter.Builder versionIds​(Collection<StringCondition> versionIds)

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder versionIds​(StringCondition... versionIds)

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder versionIds​(Consumer<StringCondition.Builder>... versionIds)

        You can include 1 to 10 values.

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

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

        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 #versionIds(List).

        Parameters:
        versionIds - 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:
        #versionIds(java.util.Collection)
      • eTags

        S3ItemFilter.Builder eTags​(Collection<StringCondition> eTags)

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder eTags​(StringCondition... eTags)

        You can include 1 to 10 values.

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

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

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

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

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

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

        S3ItemFilter.Builder eTags​(Consumer<StringCondition.Builder>... eTags)

        You can include 1 to 10 values.

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

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

        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 #eTags(List).

        Parameters:
        eTags - 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:
        #eTags(java.util.Collection)