Interface ObjectLockRule.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ObjectLockRule.Builder,,ObjectLockRule> SdkBuilder<ObjectLockRule.Builder,,ObjectLockRule> SdkPojo
- Enclosing class:
ObjectLockRule
-
Method Summary
Modifier and TypeMethodDescriptiondefault ObjectLockRule.BuilderdefaultRetention(Consumer<DefaultRetention.Builder> defaultRetention) The default Object Lock retention settings for new objects in this bucket.defaultRetention(DefaultRetention defaultRetention) The default Object Lock retention settings for new objects in this bucket.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
defaultRetention
The default Object Lock retention settings for new objects in this bucket. You can specify:
-
A default retention period, by using
DaysorYears. -
A default event hold duration, by using
DefaultEventHold. This setting also uses days or years.
You can set one or both. You cannot use days and years in the same setting.
- Parameters:
defaultRetention- The default Object Lock retention settings for new objects in this bucket. You can specify:-
A default retention period, by using
DaysorYears. -
A default event hold duration, by using
DefaultEventHold. This setting also uses days or years.
You can set one or both. You cannot use days and years in the same setting.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
defaultRetention
default ObjectLockRule.Builder defaultRetention(Consumer<DefaultRetention.Builder> defaultRetention) The default Object Lock retention settings for new objects in this bucket. You can specify:
-
A default retention period, by using
DaysorYears. -
A default event hold duration, by using
DefaultEventHold. This setting also uses days or years.
You can set one or both. You cannot use days and years in the same setting.
This is a convenience method that creates an instance of theDefaultRetention.Builderavoiding the need to create one manually viaDefaultRetention.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todefaultRetention(DefaultRetention).- Parameters:
defaultRetention- a consumer that will call methods onDefaultRetention.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-