Interface AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder,AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails>,SdkBuilder<AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder,AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails>,SdkPojo
- Enclosing class:
- AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails
public static interface AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder extends SdkPojo, CopyableBuilder<AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder,AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails>
-
-
Method Summary
-
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
-
operands
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder operands(Collection<AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails> operands)
The values to use for the filter.
- Parameters:
operands- The values to use for the filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
operands
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder operands(AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails... operands)
The values to use for the filter.
- Parameters:
operands- The values to use for the filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
operands
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder operands(Consumer<AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails.Builder>... operands)
The values to use for the filter.
This is a convenience method that creates an instance of theAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails.Builderavoiding the need to create one manually viaAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#operands(List.) - Parameters:
operands- a consumer that will call methods onAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#operands(java.util.Collection)
-
prefix
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder prefix(String prefix)
A prefix filter.
- Parameters:
prefix- A prefix filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tag
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder tag(AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails tag)
A tag filter.
- Parameters:
tag- A tag filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tag
default AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder tag(Consumer<AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails.Builder> tag)
A tag filter.
This is a convenience method that creates an instance of theAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails.Builderavoiding the need to create one manually viaAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totag(AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails).- Parameters:
tag- a consumer that will call methods onAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
tag(AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails)
-
type
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails.Builder type(String type)
Whether to use
ANDorORto join the operands. Valid values areLifecycleAndOperatororLifecycleOrOperator.- Parameters:
type- Whether to useANDorORto join the operands. Valid values areLifecycleAndOperatororLifecycleOrOperator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-