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.
|
copy
apply, build
Rule.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.Builder
expiration(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
,
ExpirationStatus
Rule.Builder status(ExpirationStatus status)
status
- If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being
applied.ExpirationStatus
,
ExpirationStatus
Rule.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.Builder
transition(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.Builder
noncurrentVersionTransition(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.Builder
noncurrentVersionExpiration(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.Builder
abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.