Compartilhar via


BlobInventoryPolicyDefinition Classe

Um objeto que define a regra de inventário de blobs.

Todos os parâmetros necessários devem ser preenchidos para enviar ao 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 de filtros.

format
str ou Format

Esse é um campo obrigatório, que especifica o formato dos arquivos de inventário. Obrigatórios. Os valores conhecidos são: "Csv" e "Parquet".

schedule
str ou Schedule

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

object_type
str ou ObjectType

Esse é um campo obrigatório. Esse campo especifica o escopo do inventário criado no nível do blob ou do contêiner. Obrigatórios. Os valores conhecidos são: "Blob" e "Container".

schema_fields
list[str]

Esse é um campo obrigatório. Esse campo especifica os campos e as propriedades do objeto a ser incluído no inventário. O valor do campo Esquema 'Name' é sempre necessário. Os valores válidos para esse campo para a definição de 'Blob'.objectType incluem 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime'. Os valores válidos para 'Container' definition.objectType incluem 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold'. Os valores do campo de esquema 'Tempo de expiração, hdi_isfolder, Proprietário, Grupo, Permissões, Acl' são válidos apenas para contas habilitadas para Hns. Obrigatórios.