public static class RetentionPolicy.Builder extends RetentionPolicyMini.Builder
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
areOwnersNotified |
protected RetentionPolicyAssignmentCountsField |
assignmentCounts |
protected Boolean |
canOwnerExtendRetention |
protected OffsetDateTime |
createdAt |
protected UserMini |
createdBy |
protected List<UserMini> |
customNotificationRecipients |
protected String |
description |
protected OffsetDateTime |
modifiedAt |
protected EnumWrapper<RetentionPolicyPolicyTypeField> |
policyType |
protected EnumWrapper<RetentionPolicyRetentionTypeField> |
retentionType |
protected EnumWrapper<RetentionPolicyStatusField> |
status |
dispositionAction, maxExtensionLength, policyName, retentionLengthid, typeexplicitlySetNullableFieldsgetExplicitlySetNullableFields, isFieldExplicitlySet, markNullableFieldAsSet, markNullableFieldsAsSetprotected String description
protected EnumWrapper<RetentionPolicyPolicyTypeField> policyType
protected EnumWrapper<RetentionPolicyRetentionTypeField> retentionType
protected EnumWrapper<RetentionPolicyStatusField> status
protected OffsetDateTime createdAt
protected OffsetDateTime modifiedAt
protected Boolean canOwnerExtendRetention
protected Boolean areOwnersNotified
protected List<UserMini> customNotificationRecipients
protected RetentionPolicyAssignmentCountsField assignmentCounts
public RetentionPolicy.Builder description(String description)
public RetentionPolicy.Builder policyType(RetentionPolicyPolicyTypeField policyType)
public RetentionPolicy.Builder policyType(EnumWrapper<RetentionPolicyPolicyTypeField> policyType)
public RetentionPolicy.Builder retentionType(RetentionPolicyRetentionTypeField retentionType)
public RetentionPolicy.Builder retentionType(EnumWrapper<RetentionPolicyRetentionTypeField> retentionType)
public RetentionPolicy.Builder status(RetentionPolicyStatusField status)
public RetentionPolicy.Builder status(EnumWrapper<RetentionPolicyStatusField> status)
public RetentionPolicy.Builder createdBy(UserMini createdBy)
public RetentionPolicy.Builder createdAt(OffsetDateTime createdAt)
public RetentionPolicy.Builder modifiedAt(OffsetDateTime modifiedAt)
public RetentionPolicy.Builder canOwnerExtendRetention(Boolean canOwnerExtendRetention)
public RetentionPolicy.Builder areOwnersNotified(Boolean areOwnersNotified)
public RetentionPolicy.Builder customNotificationRecipients(List<UserMini> customNotificationRecipients)
public RetentionPolicy.Builder assignmentCounts(RetentionPolicyAssignmentCountsField assignmentCounts)
public RetentionPolicy.Builder type(RetentionPolicyBaseTypeField type)
type in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder type(EnumWrapper<RetentionPolicyBaseTypeField> type)
type in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder policyName(String policyName)
policyName in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder retentionLength(String retentionLength)
retentionLength in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder dispositionAction(RetentionPolicyMiniDispositionActionField dispositionAction)
dispositionAction in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder dispositionAction(EnumWrapper<RetentionPolicyMiniDispositionActionField> dispositionAction)
dispositionAction in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder maxExtensionLength(RetentionPolicyMaxExtensionLengthResponseEnum maxExtensionLength)
maxExtensionLength in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder maxExtensionLength(String maxExtensionLength)
maxExtensionLength in class RetentionPolicyMini.Builderpublic RetentionPolicy.Builder maxExtensionLength(RetentionPolicyMaxExtensionLengthResponse maxExtensionLength)
maxExtensionLength in class RetentionPolicyMini.Builderpublic RetentionPolicy build()
build in class RetentionPolicyMini.Builder