다음을 통해 공유


BlobInventoryPolicyFilter 클래스

Blob 인벤토리 규칙 필터 조건을 정의하는 개체입니다. 'Blob' definition.objectType의 경우 모든 필터 속성을 적용할 수 있으며, 'blobTypes'가 필요하고 다른 속성은 선택 사항입니다. 'Container' definition.objectType의 경우 prefixMatch만 적용할 수 있으며 선택 사항입니다.

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

생성자

BlobInventoryPolicyFilter(*, prefix_match: List[str] | None = None, exclude_prefix: List[str] | None = None, blob_types: List[str] | None = None, include_blob_versions: bool | None = None, include_snapshots: bool | None = None, include_deleted: bool | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
prefix_match

인벤토리에 포함할 최대 10개의 Blob 접두사를 가진 문자열 배열입니다.

exclude_prefix

인벤토리에서 제외할 최대 10개의 Blob 접두사를 가진 문자열 배열입니다.

blob_types

미리 정의된 열거형 값의 배열입니다. 유효한 값에는 blockBlob, appendBlob, pageBlob이 포함됩니다. Hns 계정은 pageBlobs를 지원하지 않습니다. definition.objectType 속성이 'Blob'으로 설정된 경우 이 필드가 필요합니다.

include_blob_versions

값이 true로 설정된 경우 Blob 인벤토리에 Blob 버전을 포함합니다. definition.schemaFields 값 'VersionId 및 IsCurrentVersion'은 이 속성이 true로 설정된 경우 필요하고, 그렇지 않으면 제외해야 합니다.

include_snapshots

값이 true로 설정된 경우 Blob 인벤토리에 Blob 스냅샷을 포함합니다. definition.schemaFields 값 'Snapshot'은 이 속성이 true로 설정된 경우 필요하고, 그렇지 않으면 제외해야 합니다.

include_deleted

'Container' definition.objectType의 경우 definition.schemaFields에는 'Deleted, Version, DeletedTime 및 RemainingRetentionDays'가 포함되어야 합니다. 'Blob' definition.objectType 및 HNS 사용 스토리지 계정의 경우 definition.schemaFields에는 'DeletionId, Deleted, DeletedTime 및 RemainingRetentionDays'가 포함되어야 하며, Hns 비활성화 계정의 경우 definition.schemaFields에 'Deleted 및 RemainingRetentionDays'가 포함되어야 합니다. 그렇지 않으면 제외해야 합니다.

변수

Name Description
prefix_match

인벤토리에 포함할 최대 10개의 Blob 접두사를 가진 문자열 배열입니다.

exclude_prefix

인벤토리에서 제외할 최대 10개의 Blob 접두사를 가진 문자열 배열입니다.

blob_types

미리 정의된 열거형 값의 배열입니다. 유효한 값에는 blockBlob, appendBlob, pageBlob이 포함됩니다. Hns 계정은 pageBlobs를 지원하지 않습니다. definition.objectType 속성이 'Blob'으로 설정된 경우 이 필드가 필요합니다.

include_blob_versions

값이 true로 설정된 경우 Blob 인벤토리에 Blob 버전을 포함합니다. definition.schemaFields 값 'VersionId 및 IsCurrentVersion'은 이 속성이 true로 설정된 경우 필요하고, 그렇지 않으면 제외해야 합니다.

include_snapshots

값이 true로 설정된 경우 Blob 인벤토리에 Blob 스냅샷을 포함합니다. definition.schemaFields 값 'Snapshot'은 이 속성이 true로 설정된 경우 필요하고, 그렇지 않으면 제외해야 합니다.

include_deleted

'Container' definition.objectType의 경우 definition.schemaFields에는 'Deleted, Version, DeletedTime 및 RemainingRetentionDays'가 포함되어야 합니다. 'Blob' definition.objectType 및 HNS 사용 스토리지 계정의 경우 definition.schemaFields에는 'DeletionId, Deleted, DeletedTime 및 RemainingRetentionDays'가 포함되어야 하며, Hns 비활성화 계정의 경우 definition.schemaFields에 'Deleted 및 RemainingRetentionDays'가 포함되어야 합니다. 그렇지 않으면 제외해야 합니다.