ImmutabilityPolicyPropertiesResponse

data class ImmutabilityPolicyPropertiesResponse(val allowProtectedAppendWrites: Boolean? = null, val allowProtectedAppendWritesAll: Boolean? = null, val etag: String, val immutabilityPeriodSinceCreationInDays: Int? = null, val state: String, val updateHistory: List<UpdateHistoryPropertyResponse>)

The properties of an ImmutabilityPolicy of a blob container.

Constructors

Link copied to clipboard
constructor(allowProtectedAppendWrites: Boolean? = null, allowProtectedAppendWritesAll: Boolean? = null, etag: String, immutabilityPeriodSinceCreationInDays: Int? = null, state: String, updateHistory: List<UpdateHistoryPropertyResponse>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API.

Link copied to clipboard

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.

Link copied to clipboard

ImmutabilityPolicy Etag.

Link copied to clipboard

The immutability period for the blobs in the container since the policy creation, in days.

Link copied to clipboard

The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.

Link copied to clipboard

The ImmutabilityPolicy update history of the blob container.