Share via


UpdateHistoryProperty Class

Definition

An update history of the ImmutabilityPolicy of a blob container.

public class UpdateHistoryProperty
type UpdateHistoryProperty = class
Public Class UpdateHistoryProperty
Inheritance
UpdateHistoryProperty

Constructors

UpdateHistoryProperty()

Initializes a new instance of the UpdateHistoryProperty class.

UpdateHistoryProperty(String, Nullable<Int32>, Nullable<DateTime>, String, String, String, Nullable<Boolean>, Nullable<Boolean>)

Initializes a new instance of the UpdateHistoryProperty class.

Properties

AllowProtectedAppendWrites

Gets or sets 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.

AllowProtectedAppendWritesAll

Gets or sets 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.

ImmutabilityPeriodSinceCreationInDays

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

ObjectIdentifier

Gets returns the Object ID of the user who updated the ImmutabilityPolicy.

TenantId

Gets returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy.

Timestamp

Gets returns the date and time the ImmutabilityPolicy was updated.

Update

Gets the ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend. Possible values include: 'put', 'lock', 'extend'

Upn

Gets returns the User Principal Name of the user who updated the ImmutabilityPolicy.

Applies to