Freigeben über


BlobInventoryPolicyDefinition Klasse

Definition

Ein -Objekt, das die Blobinventurregel definiert.

public class BlobInventoryPolicyDefinition
type BlobInventoryPolicyDefinition = class
Public Class BlobInventoryPolicyDefinition
Vererbung
BlobInventoryPolicyDefinition

Konstruktoren

BlobInventoryPolicyDefinition()

Initialisiert eine neue instance der BlobInventoryPolicyDefinition-Klasse.

BlobInventoryPolicyDefinition(String, String, String, IList<String>, BlobInventoryPolicyFilter)

Initialisiert eine neue instance der BlobInventoryPolicyDefinition-Klasse.

Eigenschaften

Filters

Ruft ein Objekt ab, das den Filtersatz definiert, oder legt es fest.

Format

Ruft dies ist ein erforderliches Feld ab oder legt es fest. Es gibt das Format für die Inventurdateien an. Mögliche Werte: "Csv", "Parquet"

ObjectType

Ruft dies ist ein erforderliches Feld ab oder legt es fest. Dieses Feld gibt den Bereich des Inventars an, das entweder auf Blob- oder Containerebene erstellt wurde. Mögliche Werte: "Blob", "Container"

Schedule

Ruft dies ist ein erforderliches Feld ab oder legt es fest. Dieses Feld wird verwendet, um eine Bestandsbildung zu planen. Mögliche Werte: "Daily", "Weekly"

SchemaFields

Ruft dies ist ein erforderliches Feld ab oder legt es fest. Dieses Feld gibt die Felder und Eigenschaften des Objekts an, das in den Bestand aufgenommen werden soll. Der Schemafeldwert "Name" ist immer erforderlich. Die gültigen Werte für dieses Feld für die Blobdefinition.objectType sind "Name, Erstellungszeit, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Für das Blobobjekttyp gilt der Schemafeldwert "DeletedTime" nur für Hns-aktivierte Konten. Die gültigen Werte für "Container" definition.objectType sind "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Schemafeldwerte "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" sind nur für Hns-aktivierte Konten gültig. Schemafeldwerte "Tags, TagCount" sind nur für Nicht-Hns-Konten gültig.

Methoden

Validate()

Überprüfen Sie das Objekt.

Gilt für: