Class DeleteRetentionPolicy
java.lang.Object
com.azure.resourcemanager.storage.models.DeleteRetentionPolicy
The service properties for soft delete.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the allowPermanentDelete property: This property when set to true allows deletion of the soft deleted blob versions and snapshots.days()Get the days property: Indicates the number of days that the deleted item should be retained.enabled()Get the enabled property: Indicates whether DeleteRetentionPolicy is enabled.voidvalidate()Validates the instance.withAllowPermanentDelete(Boolean allowPermanentDelete) Set the allowPermanentDelete property: This property when set to true allows deletion of the soft deleted blob versions and snapshots.Set the days property: Indicates the number of days that the deleted item should be retained.withEnabled(Boolean enabled) Set the enabled property: Indicates whether DeleteRetentionPolicy is enabled.
-
Constructor Details
-
DeleteRetentionPolicy
public DeleteRetentionPolicy()
-
-
Method Details
-
enabled
Get the enabled property: Indicates whether DeleteRetentionPolicy is enabled.- Returns:
- the enabled value.
-
withEnabled
Set the enabled property: Indicates whether DeleteRetentionPolicy is enabled.- Parameters:
enabled- the enabled value to set.- Returns:
- the DeleteRetentionPolicy object itself.
-
days
Get the days property: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.- Returns:
- the days value.
-
withDays
Set the days property: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.- Parameters:
days- the days value to set.- Returns:
- the DeleteRetentionPolicy object itself.
-
allowPermanentDelete
Get the allowPermanentDelete property: This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.- Returns:
- the allowPermanentDelete value.
-
withAllowPermanentDelete
Set the allowPermanentDelete property: This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.- Parameters:
allowPermanentDelete- the allowPermanentDelete value to set.- Returns:
- the DeleteRetentionPolicy object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-