BlobContainer 클래스
Id, 리소스 이름, 리소스 종류, Etag를 포함한 Blob 컨테이너의 속성입니다.
변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.
- 상속
-
azure.mgmt.storage.v2021_04_01.models._models_py3.AzureEntityResourceBlobContainer
생성자
BlobContainer(*, default_encryption_scope: str | None = None, deny_encryption_scope_override: bool | None = None, public_access: str | _models.PublicAccess | None = None, metadata: Dict[str, str] | None = None, immutable_storage_with_versioning: _models.ImmutableStorageWithVersioning | None = None, **kwargs: Any)
키워드 전용 매개 변수
Name | Description |
---|---|
default_encryption_scope
|
모든 쓰기에 대해 지정된 암호화 scope 사용하도록 컨테이너의 기본값을 지정합니다. |
deny_encryption_scope_override
|
컨테이너 기본값에서 암호화 scope 재정의를 차단합니다. |
public_access
|
str 또는
PublicAccess
컨테이너의 데이터를 공개적으로 액세스할 수 있는지 여부 및 액세스 수준을 지정합니다. 알려진 값은 "Container", "Blob" 및 "None"입니다. |
metadata
|
컨테이너를 메타데이터로 연결하기 위한 이름-값 쌍입니다. |
immutable_storage_with_versioning
|
컨테이너의 개체 수준 불변성 속성입니다. 속성은 변경할 수 없으며 컨테이너를 만들 때만 true로 설정할 수 있습니다. 기존 컨테이너는 마이그레이션 프로세스를 거쳐야 합니다. |
변수
Name | Description |
---|---|
id
|
리소스에 대한 정규화된 리소스 ID입니다. 예 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name
|
리소스의 이름입니다. |
type
|
리소스 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts". |
etag
|
리소스 Etag. |
version
|
삭제된 Blob 컨테이너의 버전입니다. |
deleted
|
Blob 컨테이너가 삭제되었는지 여부를 나타냅니다. |
deleted_time
|
Blob 컨테이너 삭제 시간입니다. |
remaining_retention_days
|
일시 삭제된 Blob 컨테이너의 남은 보존 일수입니다. |
default_encryption_scope
|
모든 쓰기에 대해 지정된 암호화 scope 사용하도록 컨테이너의 기본값을 지정합니다. |
deny_encryption_scope_override
|
컨테이너 기본값에서 암호화 scope 재정의를 차단합니다. |
public_access
|
str 또는
PublicAccess
컨테이너의 데이터를 공개적으로 액세스할 수 있는지 여부 및 액세스 수준을 지정합니다. 알려진 값은 "Container", "Blob" 및 "None"입니다. |
last_modified_time
|
컨테이너가 마지막으로 수정된 날짜 및 시간을 반환합니다. |
lease_status
|
str 또는
LeaseStatus
컨테이너의 임대 상태입니다. 알려진 값은 "잠김" 및 "잠금 해제됨"입니다. |
lease_state
|
str 또는
LeaseState
컨테이너의 임대 상태입니다. 알려진 값은 "사용 가능", "임대", "만료됨", "호환성이 손상됨" 및 "중단됨"입니다. |
lease_duration
|
str 또는
LeaseDuration
컨테이너가 임대된 경우에만 컨테이너의 임대가 무한 또는 고정 기간인지 여부를 지정합니다. 알려진 값은 "Infinite" 및 "Fixed"입니다. |
metadata
|
컨테이너를 메타데이터로 연결하기 위한 이름-값 쌍입니다. |
immutability_policy
|
컨테이너의 ImmutabilityPolicy 속성입니다. |
legal_hold
|
컨테이너의 LegalHold 속성입니다. |
has_legal_hold
|
hasLegalHold 공용 속성은 하나 이상의 기존 태그가 있는 경우 SRP에 의해 true로 설정됩니다. 모든 기존 법적 보존 태그가 지워지면 hasLegalHold 공용 속성이 SRP에 의해 false로 설정됩니다. 지정된 계정에 대해 hasLegalHold=true를 사용하는 최대 1000개의 Blob 컨테이너가 있을 수 있습니다. |
has_immutability_policy
|
이 컨테이너에 대해 ImmutabilityPolicy를 만든 경우 sRP에서 hasImmutabilityPolicy 공용 속성이 true로 설정됩니다. 이 컨테이너에 대해 ImmutabilityPolicy를 만들지 않은 경우 sRP에서 hasImmutabilityPolicy 공용 속성이 false로 설정됩니다. |
immutable_storage_with_versioning
|
컨테이너의 개체 수준 불변성 속성입니다. 속성은 변경할 수 없으며 컨테이너를 만들 때만 true로 설정할 수 있습니다. 기존 컨테이너는 마이그레이션 프로세스를 거쳐야 합니다. |
Azure SDK for Python