public static interface Rule.Builder extends CopyableBuilder<Rule.Builder,Rule>
| Modifier and Type | Method and Description |
|---|---|
Rule.Builder |
abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload abortIncompleteMultipartUpload)
Sets the value of the AbortIncompleteMultipartUpload property for this object.
|
default Rule.Builder |
abortIncompleteMultipartUpload(Consumer<AbortIncompleteMultipartUpload.Builder> abortIncompleteMultipartUpload)
Sets the value of the AbortIncompleteMultipartUpload property for this object.
|
default Rule.Builder |
expiration(Consumer<LifecycleExpiration.Builder> expiration)
Sets the value of the Expiration property for this object.
|
Rule.Builder |
expiration(LifecycleExpiration expiration)
Sets the value of the Expiration property for this object.
|
Rule.Builder |
id(String id)
Unique identifier for the rule.
|
default Rule.Builder |
noncurrentVersionExpiration(Consumer<NoncurrentVersionExpiration.Builder> noncurrentVersionExpiration)
Sets the value of the NoncurrentVersionExpiration property for this object.
|
Rule.Builder |
noncurrentVersionExpiration(NoncurrentVersionExpiration noncurrentVersionExpiration)
Sets the value of the NoncurrentVersionExpiration property for this object.
|
default Rule.Builder |
noncurrentVersionTransition(Consumer<NoncurrentVersionTransition.Builder> noncurrentVersionTransition)
Sets the value of the NoncurrentVersionTransition property for this object.
|
Rule.Builder |
noncurrentVersionTransition(NoncurrentVersionTransition noncurrentVersionTransition)
Sets the value of the NoncurrentVersionTransition property for this object.
|
Rule.Builder |
prefix(String prefix)
Prefix identifying one or more objects to which the rule applies.
|
Rule.Builder |
status(ExpirationStatus status)
If 'Enabled', the rule is currently being applied.
|
Rule.Builder |
status(String status)
If 'Enabled', the rule is currently being applied.
|
default Rule.Builder |
transition(Consumer<Transition.Builder> transition)
Sets the value of the Transition property for this object.
|
Rule.Builder |
transition(Transition transition)
Sets the value of the Transition property for this object.
|
copyapply, buildRule.Builder expiration(LifecycleExpiration expiration)
expiration - The new value for the Expiration property for this object.default Rule.Builder expiration(Consumer<LifecycleExpiration.Builder> expiration)
LifecycleExpiration.Builder avoiding the need
to create one manually via LifecycleExpiration.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to expiration(LifecycleExpiration).expiration - a consumer that will call methods on LifecycleExpiration.Builderexpiration(LifecycleExpiration)Rule.Builder id(String id)
id - Unique identifier for the rule. The value cannot be longer than 255 characters.Rule.Builder prefix(String prefix)
prefix - Prefix identifying one or more objects to which the rule applies.Rule.Builder status(String status)
status - If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being
applied.ExpirationStatus,
ExpirationStatusRule.Builder status(ExpirationStatus status)
status - If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being
applied.ExpirationStatus,
ExpirationStatusRule.Builder transition(Transition transition)
transition - The new value for the Transition property for this object.default Rule.Builder transition(Consumer<Transition.Builder> transition)
Transition.Builder avoiding the need to create
one manually via Transition.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result
is passed to transition(Transition).transition - a consumer that will call methods on Transition.Buildertransition(Transition)Rule.Builder noncurrentVersionTransition(NoncurrentVersionTransition noncurrentVersionTransition)
noncurrentVersionTransition - The new value for the NoncurrentVersionTransition property for this object.default Rule.Builder noncurrentVersionTransition(Consumer<NoncurrentVersionTransition.Builder> noncurrentVersionTransition)
NoncurrentVersionTransition.Builder avoiding
the need to create one manually via NoncurrentVersionTransition.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to noncurrentVersionTransition(NoncurrentVersionTransition).noncurrentVersionTransition - a consumer that will call methods on NoncurrentVersionTransition.BuildernoncurrentVersionTransition(NoncurrentVersionTransition)Rule.Builder noncurrentVersionExpiration(NoncurrentVersionExpiration noncurrentVersionExpiration)
noncurrentVersionExpiration - The new value for the NoncurrentVersionExpiration property for this object.default Rule.Builder noncurrentVersionExpiration(Consumer<NoncurrentVersionExpiration.Builder> noncurrentVersionExpiration)
NoncurrentVersionExpiration.Builder avoiding
the need to create one manually via NoncurrentVersionExpiration.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to noncurrentVersionExpiration(NoncurrentVersionExpiration).noncurrentVersionExpiration - a consumer that will call methods on NoncurrentVersionExpiration.BuildernoncurrentVersionExpiration(NoncurrentVersionExpiration)Rule.Builder abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload abortIncompleteMultipartUpload)
abortIncompleteMultipartUpload - The new value for the AbortIncompleteMultipartUpload property for this object.default Rule.Builder abortIncompleteMultipartUpload(Consumer<AbortIncompleteMultipartUpload.Builder> abortIncompleteMultipartUpload)
AbortIncompleteMultipartUpload.Builder avoiding
the need to create one manually via AbortIncompleteMultipartUpload.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to
abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload).abortIncompleteMultipartUpload - a consumer that will call methods on AbortIncompleteMultipartUpload.BuilderabortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.