Compartilhar via


BlobInventoryPolicyDefinition Classe

Um objeto que define a regra do inventário de bolhas.

Todos os parâmetros necessários devem ser povoados para serem enviados para Azure.

Herança
azure.mgmt.storage._serialization.Model
BlobInventoryPolicyDefinition

Construtor

BlobInventoryPolicyDefinition(*, format: str | _models.Format, schedule: str | _models.Schedule, object_type: str | _models.ObjectType, schema_fields: List[str], filters: _models.BlobInventoryPolicyFilter | None = None, **kwargs)

Variáveis

filters
BlobInventoryPolicyFilter

Um objeto que define o conjunto do filtro.

format
str ou Format

Este é um campo obrigatório, especifica o formato para os ficheiros de inventário. Obrigatório. Valores conhecidos são: "Csv" e "Parquet".

schedule
str ou Schedule

Este é um campo obrigatório. Este campo é usado para agendar uma formação de inventário. Obrigatório. Os valores conhecidos são: "Diário" e "Semanal".

object_type
str ou ObjectType

Este é um campo obrigatório. Este campo especifica o âmbito do inventário criado quer ao nível do blob quer do recipiente. Obrigatório. Os valores conhecidos são: "Blob" e "Contentor".

schema_fields
list[str]

Este é um campo obrigatório. Este campo especifica os campos e propriedades do objeto a incluir no inventário. O valor de campo de Schema 'Nome' é sempre necessário. Os valores válidos para este campo para a definição 'Blob', o objectType inclui 'Nome, Tempo de Criação, Última Modificação, Content-Length, Conteúdo-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInfer, Tags, Expiray-Time, hdi_isfolder, Owner, Group, Permissões, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseState, Lease, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Para o valor do campo do tipo de tipo blob 'DeletedTime' é aplicável apenas para contas ativadas por Hns. Os valores válidos para a definição de 'Contentor', 'objectType' incluem 'Nome, Última Modificação, Metadados, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersionIngEnabled, Deleted, Version,Time, Os valores de campo de Schema 'Tempo de validade, hdi_isfolder, Proprietário, Grupo, Permissões, Acl, DeletionId' são válidos apenas para contas ativadas por Hns. Os valores de campo de Schema 'Tags, TagCount' são válidos apenas para contas não Hns. Obrigatório.