Interface StorageLensGroupOrOperator.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<StorageLensGroupOrOperator.Builder,StorageLensGroupOrOperator>,SdkBuilder<StorageLensGroupOrOperator.Builder,StorageLensGroupOrOperator>,SdkPojo
- Enclosing class:
- StorageLensGroupOrOperator
public static interface StorageLensGroupOrOperator.Builder extends SdkPojo, CopyableBuilder<StorageLensGroupOrOperator.Builder,StorageLensGroupOrOperator>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StorageLensGroupOrOperator.BuildermatchAnyPrefix(String... matchAnyPrefix)Filters objects that match any of the specified prefixes.StorageLensGroupOrOperator.BuildermatchAnyPrefix(Collection<String> matchAnyPrefix)Filters objects that match any of the specified prefixes.StorageLensGroupOrOperator.BuildermatchAnySuffix(String... matchAnySuffix)Filters objects that match any of the specified suffixes.StorageLensGroupOrOperator.BuildermatchAnySuffix(Collection<String> matchAnySuffix)Filters objects that match any of the specified suffixes.StorageLensGroupOrOperator.BuildermatchAnyTag(Collection<S3Tag> matchAnyTag)Filters objects that match any of the specified S3 object tags.StorageLensGroupOrOperator.BuildermatchAnyTag(Consumer<S3Tag.Builder>... matchAnyTag)Filters objects that match any of the specified S3 object tags.StorageLensGroupOrOperator.BuildermatchAnyTag(S3Tag... matchAnyTag)Filters objects that match any of the specified S3 object tags.default StorageLensGroupOrOperator.BuildermatchObjectAge(Consumer<MatchObjectAge.Builder> matchObjectAge)Filters objects that match the specified object age range.StorageLensGroupOrOperator.BuildermatchObjectAge(MatchObjectAge matchObjectAge)Filters objects that match the specified object age range.default StorageLensGroupOrOperator.BuildermatchObjectSize(Consumer<MatchObjectSize.Builder> matchObjectSize)Filters objects that match the specified object size range.StorageLensGroupOrOperator.BuildermatchObjectSize(MatchObjectSize matchObjectSize)Filters objects that match the specified object size range.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
matchAnyPrefix
StorageLensGroupOrOperator.Builder matchAnyPrefix(Collection<String> matchAnyPrefix)
Filters objects that match any of the specified prefixes.
- Parameters:
matchAnyPrefix- Filters objects that match any of the specified prefixes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchAnyPrefix
StorageLensGroupOrOperator.Builder matchAnyPrefix(String... matchAnyPrefix)
Filters objects that match any of the specified prefixes.
- Parameters:
matchAnyPrefix- Filters objects that match any of the specified prefixes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchAnySuffix
StorageLensGroupOrOperator.Builder matchAnySuffix(Collection<String> matchAnySuffix)
Filters objects that match any of the specified suffixes.
- Parameters:
matchAnySuffix- Filters objects that match any of the specified suffixes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchAnySuffix
StorageLensGroupOrOperator.Builder matchAnySuffix(String... matchAnySuffix)
Filters objects that match any of the specified suffixes.
- Parameters:
matchAnySuffix- Filters objects that match any of the specified suffixes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchAnyTag
StorageLensGroupOrOperator.Builder matchAnyTag(Collection<S3Tag> matchAnyTag)
Filters objects that match any of the specified S3 object tags.
- Parameters:
matchAnyTag- Filters objects that match any of the specified S3 object tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchAnyTag
StorageLensGroupOrOperator.Builder matchAnyTag(S3Tag... matchAnyTag)
Filters objects that match any of the specified S3 object tags.
- Parameters:
matchAnyTag- Filters objects that match any of the specified S3 object tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchAnyTag
StorageLensGroupOrOperator.Builder matchAnyTag(Consumer<S3Tag.Builder>... matchAnyTag)
Filters objects that match any of the specified S3 object tags.
This is a convenience method that creates an instance of theS3Tag.Builderavoiding the need to create one manually viaS3Tag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#matchAnyTag(List.) - Parameters:
matchAnyTag- a consumer that will call methods onS3Tag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#matchAnyTag(java.util.Collection)
-
matchObjectAge
StorageLensGroupOrOperator.Builder matchObjectAge(MatchObjectAge matchObjectAge)
Filters objects that match the specified object age range.
- Parameters:
matchObjectAge- Filters objects that match the specified object age range.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchObjectAge
default StorageLensGroupOrOperator.Builder matchObjectAge(Consumer<MatchObjectAge.Builder> matchObjectAge)
Filters objects that match the specified object age range.
This is a convenience method that creates an instance of theMatchObjectAge.Builderavoiding the need to create one manually viaMatchObjectAge.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomatchObjectAge(MatchObjectAge).- Parameters:
matchObjectAge- a consumer that will call methods onMatchObjectAge.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
matchObjectAge(MatchObjectAge)
-
matchObjectSize
StorageLensGroupOrOperator.Builder matchObjectSize(MatchObjectSize matchObjectSize)
Filters objects that match the specified object size range.
- Parameters:
matchObjectSize- Filters objects that match the specified object size range.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchObjectSize
default StorageLensGroupOrOperator.Builder matchObjectSize(Consumer<MatchObjectSize.Builder> matchObjectSize)
Filters objects that match the specified object size range.
This is a convenience method that creates an instance of theMatchObjectSize.Builderavoiding the need to create one manually viaMatchObjectSize.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomatchObjectSize(MatchObjectSize).- Parameters:
matchObjectSize- a consumer that will call methods onMatchObjectSize.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
matchObjectSize(MatchObjectSize)
-
-