Class CreateRetentionRuleDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.objectstorage.model.CreateRetentionRuleDetails.Builder
 
- 
- Enclosing class:
- CreateRetentionRuleDetails
 
 public static class CreateRetentionRuleDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
displayNamepublic 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
 
 - 
durationpublic CreateRetentionRuleDetails.Builder duration(Duration duration) 
 - 
timeRuleLockedpublic 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
 
 - 
buildpublic CreateRetentionRuleDetails build() 
 - 
copypublic CreateRetentionRuleDetails.Builder copy(CreateRetentionRuleDetails model) 
 
- 
 
-