Class RetentionRuleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.objectstorage.model.RetentionRuleSummary.Builder
-
- Enclosing class:
- RetentionRuleSummary
public static class RetentionRuleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetentionRuleSummary
build()
RetentionRuleSummary.Builder
copy(RetentionRuleSummary model)
RetentionRuleSummary.Builder
displayName(String displayName)
User specified name for the retention rule.RetentionRuleSummary.Builder
duration(Duration duration)
RetentionRuleSummary.Builder
etag(String etag)
The entity tag (ETag) for the retention rule.RetentionRuleSummary.Builder
id(String id)
Unique identifier for the retention rule.RetentionRuleSummary.Builder
timeCreated(Date timeCreated)
The date and time that the retention rule was created as per RFC3339.RetentionRuleSummary.Builder
timeModified(Date timeModified)
The date and time that the retention rule was modified as per RFC3339.RetentionRuleSummary.Builder
timeRuleLocked(Date timeRuleLocked)
The date and time as per RFC 3339 after which this rule becomes locked.
-
-
-
Method Detail
-
id
public RetentionRuleSummary.Builder id(String id)
Unique identifier for the retention rule.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public RetentionRuleSummary.Builder displayName(String displayName)
User specified name for the retention rule.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
duration
public RetentionRuleSummary.Builder duration(Duration duration)
-
etag
public RetentionRuleSummary.Builder etag(String etag)
The entity tag (ETag) for the retention rule.- Parameters:
etag
- the value to set- Returns:
- this builder
-
timeRuleLocked
public RetentionRuleSummary.Builder timeRuleLocked(Date timeRuleLocked)
The date and time as per RFC 3339 after which this rule becomes locked.and can only be deleted by deleting the bucket.
- Parameters:
timeRuleLocked
- the value to set- Returns:
- this builder
-
timeCreated
public RetentionRuleSummary.Builder timeCreated(Date timeCreated)
The date and time that the retention rule was created as per RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeModified
public RetentionRuleSummary.Builder timeModified(Date timeModified)
The date and time that the retention rule was modified as per RFC3339.- Parameters:
timeModified
- the value to set- Returns:
- this builder
-
build
public RetentionRuleSummary build()
-
copy
public RetentionRuleSummary.Builder copy(RetentionRuleSummary model)
-
-