public static class CreateRetentionPolicyRequestBody.Builder extends NullableFieldTracker
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
areOwnersNotified |
protected Boolean |
canOwnerExtendRetention |
protected List<UserMini> |
customNotificationRecipients |
protected String |
description |
protected EnumWrapper<CreateRetentionPolicyRequestBodyDispositionActionField> |
dispositionAction |
protected RetentionPolicyMaxExtensionLengthRequest |
maxExtensionLength |
protected String |
policyName |
protected EnumWrapper<CreateRetentionPolicyRequestBodyPolicyTypeField> |
policyType |
protected CreateRetentionPolicyRequestBodyRetentionLengthField |
retentionLength |
protected EnumWrapper<CreateRetentionPolicyRequestBodyRetentionTypeField> |
retentionType |
explicitlySetNullableFields| Constructor and Description |
|---|
Builder(String policyName,
CreateRetentionPolicyRequestBodyPolicyTypeField policyType,
CreateRetentionPolicyRequestBodyDispositionActionField dispositionAction) |
Builder(String policyName,
CreateRetentionPolicyRequestBodyPolicyTypeField policyType,
EnumWrapper<CreateRetentionPolicyRequestBodyDispositionActionField> dispositionAction) |
Builder(String policyName,
EnumWrapper<CreateRetentionPolicyRequestBodyPolicyTypeField> policyType,
CreateRetentionPolicyRequestBodyDispositionActionField dispositionAction) |
Builder(String policyName,
EnumWrapper<CreateRetentionPolicyRequestBodyPolicyTypeField> policyType,
EnumWrapper<CreateRetentionPolicyRequestBodyDispositionActionField> dispositionAction) |
getExplicitlySetNullableFields, isFieldExplicitlySet, markNullableFieldAsSet, markNullableFieldsAsSetprotected final String policyName
protected String description
protected final EnumWrapper<CreateRetentionPolicyRequestBodyPolicyTypeField> policyType
protected final EnumWrapper<CreateRetentionPolicyRequestBodyDispositionActionField> dispositionAction
protected CreateRetentionPolicyRequestBodyRetentionLengthField retentionLength
protected EnumWrapper<CreateRetentionPolicyRequestBodyRetentionTypeField> retentionType
protected Boolean canOwnerExtendRetention
protected RetentionPolicyMaxExtensionLengthRequest maxExtensionLength
protected Boolean areOwnersNotified
protected List<UserMini> customNotificationRecipients
public Builder(String policyName, CreateRetentionPolicyRequestBodyPolicyTypeField policyType, CreateRetentionPolicyRequestBodyDispositionActionField dispositionAction)
public Builder(String policyName, CreateRetentionPolicyRequestBodyPolicyTypeField policyType, EnumWrapper<CreateRetentionPolicyRequestBodyDispositionActionField> dispositionAction)
public Builder(String policyName, EnumWrapper<CreateRetentionPolicyRequestBodyPolicyTypeField> policyType, CreateRetentionPolicyRequestBodyDispositionActionField dispositionAction)
public Builder(String policyName, EnumWrapper<CreateRetentionPolicyRequestBodyPolicyTypeField> policyType, EnumWrapper<CreateRetentionPolicyRequestBodyDispositionActionField> dispositionAction)
public CreateRetentionPolicyRequestBody.Builder description(String description)
public CreateRetentionPolicyRequestBody.Builder retentionLength(String retentionLength)
public CreateRetentionPolicyRequestBody.Builder retentionLength(int retentionLength)
public CreateRetentionPolicyRequestBody.Builder retentionLength(CreateRetentionPolicyRequestBodyRetentionLengthField retentionLength)
public CreateRetentionPolicyRequestBody.Builder retentionType(CreateRetentionPolicyRequestBodyRetentionTypeField retentionType)
public CreateRetentionPolicyRequestBody.Builder retentionType(EnumWrapper<CreateRetentionPolicyRequestBodyRetentionTypeField> retentionType)
public CreateRetentionPolicyRequestBody.Builder canOwnerExtendRetention(Boolean canOwnerExtendRetention)
public CreateRetentionPolicyRequestBody.Builder maxExtensionLength(RetentionPolicyMaxExtensionLengthRequestEnum maxExtensionLength)
public CreateRetentionPolicyRequestBody.Builder maxExtensionLength(String maxExtensionLength)
public CreateRetentionPolicyRequestBody.Builder maxExtensionLength(int maxExtensionLength)
public CreateRetentionPolicyRequestBody.Builder maxExtensionLength(RetentionPolicyMaxExtensionLengthRequest maxExtensionLength)
public CreateRetentionPolicyRequestBody.Builder areOwnersNotified(Boolean areOwnersNotified)
public CreateRetentionPolicyRequestBody.Builder customNotificationRecipients(List<UserMini> customNotificationRecipients)
public CreateRetentionPolicyRequestBody build()