BlobInventoryPolicyDefinition Klass
Ett objekt som definierar blobinventeringsregeln.
Alla obligatoriska parametrar måste fyllas i för att kunna skickas till Azure.
- Arv
-
azure.mgmt.storage._serialization.ModelBlobInventoryPolicyDefinition
Konstruktor
BlobInventoryPolicyDefinition(*, format: str | _models.Format, schedule: str | _models.Schedule, object_type: str | _models.ObjectType, schema_fields: List[str], filters: _models.BlobInventoryPolicyFilter | None = None, **kwargs: Any)
Keyword-Only parametrar
Name | Description |
---|---|
filters
|
Ett objekt som definierar filteruppsättningen. |
format
|
Det här är ett obligatoriskt fält. Det anger formatet för inventeringsfilerna. Krävs. Kända värden är: "Csv" och "Parquet". |
schedule
|
Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. Krävs. Kända värden är: "Daily" och "Weekly". |
object_type
|
str eller
ObjectType
Det här är ett obligatoriskt fält. Det här fältet anger omfånget för inventeringen som skapats antingen på blob- eller containernivå. Krävs. Kända värden är: "Blob" och "Container". |
schema_fields
|
Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för objektet som ska ingå i inventeringen. Schemafältvärdet "Namn" krävs alltid. De giltiga värdena för det här fältet för blobdefinitionen.objectType är "Name, Creation-Time, 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, ServerKrypterad, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. För Schemafält för blobobjekttyp gäller värdet DeletedTime endast för Hns-aktiverade konton. De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" är endast giltiga för Hns-aktiverade konton. Schemafältvärdena "Taggar, TagCount" är endast giltiga för icke-Hns-konton. Krävs. |
Variabler
Name | Description |
---|---|
filters
|
Ett objekt som definierar filteruppsättningen. |
format
|
Det här är ett obligatoriskt fält. Det anger formatet för inventeringsfilerna. Krävs. Kända värden är: "Csv" och "Parquet". |
schedule
|
Det här är ett obligatoriskt fält. Det här fältet används för att schemalägga en inventeringsbildning. Krävs. Kända värden är: "Daily" och "Weekly". |
object_type
|
str eller
ObjectType
Det här är ett obligatoriskt fält. Det här fältet anger omfånget för inventeringen som skapats antingen på blob- eller containernivå. Krävs. Kända värden är: "Blob" och "Container". |
schema_fields
|
Det här är ett obligatoriskt fält. Det här fältet anger fälten och egenskaperna för objektet som ska ingå i inventeringen. Schemafältvärdet "Namn" krävs alltid. De giltiga värdena för det här fältet för blobdefinitionen.objectType är "Name, Creation-Time, 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, ServerKrypterad, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. För Schemafält för blobobjekttyp gäller värdet DeletedTime endast för Hns-aktiverade konton. De giltiga värdena för containerdefinitionen.objectType inkluderar "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Schemafältvärdena "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" är endast giltiga för Hns-aktiverade konton. Schemafältvärdena "Taggar, TagCount" är endast giltiga för icke-Hns-konton. Krävs. |
Azure SDK for Python