Class CreateRetentionRuleDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.objectstorage.model.CreateRetentionRuleDetails.Builder
-
- Enclosing class:
- CreateRetentionRuleDetails
public static class CreateRetentionRuleDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateRetentionRuleDetailsbuild()CreateRetentionRuleDetails.Buildercopy(CreateRetentionRuleDetails model)CreateRetentionRuleDetails.BuilderdisplayName(String displayName)A user-specified name for the retention rule.CreateRetentionRuleDetails.Builderduration(Duration duration)CreateRetentionRuleDetails.BuildertimeRuleLocked(Date timeRuleLocked)The date and time as per RFC 3339 after which this rule is locked and can only be deleted by deleting the bucket.
-
-
-
Method Detail
-
displayName
public CreateRetentionRuleDetails.Builder displayName(String displayName)
A user-specified name for the retention rule.Names can be helpful in identifying retention rules. Avoid entering confidential information.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
duration
public CreateRetentionRuleDetails.Builder duration(Duration duration)
-
timeRuleLocked
public CreateRetentionRuleDetails.Builder timeRuleLocked(Date timeRuleLocked)
The date and time as per RFC 3339 after which this rule is locked and can only be deleted by deleting the bucket.Once a rule is locked, only increases in the duration are allowed and no other properties can be changed. This property cannot be updated for rules that are in a locked state. Specifying it when a duration is not specified is considered an error.
- Parameters:
timeRuleLocked- the value to set- Returns:
- this builder
-
build
public CreateRetentionRuleDetails build()
-
copy
public CreateRetentionRuleDetails.Builder copy(CreateRetentionRuleDetails model)
-
-