Sdílet prostřednictvím


BlobInventoryPolicyFilter interface

Objekt, který definuje podmínky filtru pravidla inventáře objektů blob. Pro 'Blob' definition.objectType všechny vlastnosti filtru jsou použitelné, je vyžadováno 'blobTypes' a ostatní jsou volitelné. Pro 'Container' definition.objectType pouze prefixMatch je použitelný a je volitelný.

Vlastnosti

blobTypes

Pole předdefinovaných hodnot výčtu. Platné hodnoty zahrnují blockBlob, appendBlob, pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavena na "Blob".

creationTime

Tato vlastnost slouží k filtrování objektů na základě času vytvoření objektu.

excludePrefix

Pole řetězců s maximálně 10 předponami objektů blob, které mají být vyloučeny z inventáře.

includeBlobVersions

Zahrnuje verze objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnoty definition.schemaFields VersionId a IsCurrentVersion jsou vyžadovány, pokud je tato vlastnost nastavena na true, jinak musí být vyloučeny.

includeDeleted

Pro 'Container' definition.objectType definition.schemaFields musí obsahovat Deleted, Version, DeletedTime a RemainingRetentionDays. Pro účty úložiště s povolenou hodnotou blob definition.objectType a HNS musí obsahovat hodnoty DeletionId, Deleted, DeletedTime a RemainingRetentionDays a pro účty Hns zakázáno musí obsahovat hodnotu Deleted and RemainingRetentionDays, jinak musí být vyloučena.

includeSnapshots

Zahrnuje snímky objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnota definition.schemaFields Snapshot je vyžadována, pokud je tato vlastnost nastavena na hodnotu true, jinak musí být vyloučena.

prefixMatch

Pole řetězců s maximálně 10 předponami objektů blob, které se mají zahrnout do inventáře.

Podrobnosti vlastnosti

blobTypes

Pole předdefinovaných hodnot výčtu. Platné hodnoty zahrnují blockBlob, appendBlob, pageBlob. Účty Hns nepodporují pageBlobs. Toto pole je povinné, pokud je vlastnost definition.objectType nastavena na "Blob".

blobTypes?: string[]

Hodnota vlastnosti

string[]

creationTime

Tato vlastnost slouží k filtrování objektů na základě času vytvoření objektu.

creationTime?: BlobInventoryCreationTime

Hodnota vlastnosti

excludePrefix

Pole řetězců s maximálně 10 předponami objektů blob, které mají být vyloučeny z inventáře.

excludePrefix?: string[]

Hodnota vlastnosti

string[]

includeBlobVersions

Zahrnuje verze objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnoty definition.schemaFields VersionId a IsCurrentVersion jsou vyžadovány, pokud je tato vlastnost nastavena na true, jinak musí být vyloučeny.

includeBlobVersions?: boolean

Hodnota vlastnosti

boolean

includeDeleted

Pro 'Container' definition.objectType definition.schemaFields musí obsahovat Deleted, Version, DeletedTime a RemainingRetentionDays. Pro účty úložiště s povolenou hodnotou blob definition.objectType a HNS musí obsahovat hodnoty DeletionId, Deleted, DeletedTime a RemainingRetentionDays a pro účty Hns zakázáno musí obsahovat hodnotu Deleted and RemainingRetentionDays, jinak musí být vyloučena.

includeDeleted?: boolean

Hodnota vlastnosti

boolean

includeSnapshots

Zahrnuje snímky objektů blob v inventáři objektů blob, pokud je hodnota nastavená na true. Hodnota definition.schemaFields Snapshot je vyžadována, pokud je tato vlastnost nastavena na hodnotu true, jinak musí být vyloučena.

includeSnapshots?: boolean

Hodnota vlastnosti

boolean

prefixMatch

Pole řetězců s maximálně 10 předponami objektů blob, které se mají zahrnout do inventáře.

prefixMatch?: string[]

Hodnota vlastnosti

string[]