Class UpdateRetentionRuleDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.objectstorage.model.UpdateRetentionRuleDetails.Builder
 
- 
- Enclosing class:
- UpdateRetentionRuleDetails
 
 public static class UpdateRetentionRuleDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateRetentionRuleDetailsbuild()UpdateRetentionRuleDetails.Buildercopy(UpdateRetentionRuleDetails model)UpdateRetentionRuleDetails.BuilderdisplayName(String displayName)A user-specified name for the retention rule.UpdateRetentionRuleDetails.Builderduration(Duration duration)UpdateRetentionRuleDetails.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- 
displayNamepublic UpdateRetentionRuleDetails.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
 
 - 
durationpublic UpdateRetentionRuleDetails.Builder duration(Duration duration) 
 - 
timeRuleLockedpublic UpdateRetentionRuleDetails.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
 
 - 
buildpublic UpdateRetentionRuleDetails build() 
 - 
copypublic UpdateRetentionRuleDetails.Builder copy(UpdateRetentionRuleDetails model) 
 
- 
 
-