다음을 통해 공유


BlobInventoryPolicyDefinition 클래스

Blob 인벤토리 규칙을 정의하는 개체입니다.

Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.

상속
azure.mgmt.storage._serialization.Model
BlobInventoryPolicyDefinition

생성자

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)

키워드 전용 매개 변수

Name Description
filters

필터 집합을 정의하는 개체입니다.

format
str 또는 Format

필수 필드이며 인벤토리 파일의 형식을 지정합니다. 필수 요소. 알려진 값은 "Csv" 및 "Parquet"입니다.

schedule
str 또는 Schedule

이 이름은 반드시 입력해야 합니다. 이 필드는 인벤토리 형성을 예약하는 데 사용됩니다. 필수 요소. 알려진 값은 "매일" 및 "매주"입니다.

object_type
str 또는 ObjectType

이 이름은 반드시 입력해야 합니다. 이 필드는 Blob 또는 컨테이너 수준에서 만든 인벤토리의 scope 지정합니다. 필수 요소. 알려진 값은 "Blob" 및 "Container"입니다.

schema_fields

이 이름은 반드시 입력해야 합니다. 이 필드는 인벤토리에 포함할 개체의 필드와 속성을 지정합니다. 스키마 필드 값 'Name'은 항상 필요합니다. 'Blob' definition.objectType에 대한 이 필드의 유효한 값에는 '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, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Blob 개체 유형 스키마 필드 값 'DeletedTime'의 경우 Hns 사용 계정에만 적용됩니다. 'Container' definition.objectType에 유효한 값에는 'Name, 마지막으로 수정한, 메타데이터, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. 스키마 필드 값 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId'는 Hns 사용 계정에만 유효합니다. 스키마 필드 값 'Tags, TagCount'는 Hns가 아닌 계정에만 유효합니다. 필수 요소.

변수

Name Description
filters

필터 집합을 정의하는 개체입니다.

format
str 또는 Format

필수 필드이며 인벤토리 파일의 형식을 지정합니다. 필수 요소. 알려진 값은 "Csv" 및 "Parquet"입니다.

schedule
str 또는 Schedule

이 이름은 반드시 입력해야 합니다. 이 필드는 인벤토리 형성을 예약하는 데 사용됩니다. 필수 요소. 알려진 값은 "매일" 및 "매주"입니다.

object_type
str 또는 ObjectType

이 이름은 반드시 입력해야 합니다. 이 필드는 Blob 또는 컨테이너 수준에서 만든 인벤토리의 scope 지정합니다. 필수 요소. 알려진 값은 "Blob" 및 "Container"입니다.

schema_fields

이 이름은 반드시 입력해야 합니다. 이 필드는 인벤토리에 포함할 개체의 필드와 속성을 지정합니다. 스키마 필드 값 'Name'은 항상 필요합니다. 'Blob' definition.objectType에 대한 이 필드의 유효한 값에는 '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, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Blob 개체 유형 스키마 필드 값 'DeletedTime'의 경우 Hns 사용 계정에만 적용됩니다. 'Container' definition.objectType에 유효한 값에는 'Name, 마지막으로 수정한, 메타데이터, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. 스키마 필드 값 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId'는 Hns 사용 계정에만 유효합니다. 스키마 필드 값 'Tags, TagCount'는 Hns가 아닌 계정에만 유효합니다. 필수 요소.