Dela via


AccountImmutabilityPolicyProperties interface

Detta definierar principegenskaper för oföränderlighet på kontonivå.

Egenskaper

allowProtectedAppendWrites

Den här egenskapen kan bara ändras för inaktiverade och olåst tidsbaserade kvarhållningsprinciper. När de är aktiverade kan nya block skrivas till en tilläggsblob samtidigt som oföränderlighetsskydd och efterlevnad upprätthålls. Det går bara att lägga till nya block och befintliga block kan inte ändras eller tas bort.

immutabilityPeriodSinceCreationInDays

Oföränderlighetsperioden för blobarna i containern sedan principen skapades, i dagar.

state

Tillståndet ImmutabilityPolicy definierar principens läge. Inaktiverat tillstånd inaktiverar principen, upplåst tillstånd tillåter ökning och minskning av oföränderlighet kvarhållningstid och även tillåter växling av egenskapen allowProtectedAppendWrites, låst tillstånd tillåter bara ökning av oföränderlig kvarhållningstid. En princip kan bara skapas i tillståndet Inaktiverad eller Olåst och kan växlas mellan de två tillstånden. Endast en princip i ett olåst tillstånd kan övergå till ett låst tillstånd som inte kan återställas.

Egenskapsinformation

allowProtectedAppendWrites

Den här egenskapen kan bara ändras för inaktiverade och olåst tidsbaserade kvarhållningsprinciper. När de är aktiverade kan nya block skrivas till en tilläggsblob samtidigt som oföränderlighetsskydd och efterlevnad upprätthålls. Det går bara att lägga till nya block och befintliga block kan inte ändras eller tas bort.

allowProtectedAppendWrites?: boolean

Egenskapsvärde

boolean

immutabilityPeriodSinceCreationInDays

Oföränderlighetsperioden för blobarna i containern sedan principen skapades, i dagar.

immutabilityPeriodSinceCreationInDays?: number

Egenskapsvärde

number

state

Tillståndet ImmutabilityPolicy definierar principens läge. Inaktiverat tillstånd inaktiverar principen, upplåst tillstånd tillåter ökning och minskning av oföränderlighet kvarhållningstid och även tillåter växling av egenskapen allowProtectedAppendWrites, låst tillstånd tillåter bara ökning av oföränderlig kvarhållningstid. En princip kan bara skapas i tillståndet Inaktiverad eller Olåst och kan växlas mellan de två tillstånden. Endast en princip i ett olåst tillstånd kan övergå till ett låst tillstånd som inte kan återställas.

state?: string

Egenskapsvärde

string