BlobContainer 클래스
Id, 리소스 이름, 리소스 종류, Etag를 포함한 Blob 컨테이너의 속성입니다.
변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.
- 상속
-
azure.mgmt.storage.v2021_06_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, enable_nfs_v3_root_squash: bool | None = None, enable_nfs_v3_all_squash: bool | None = None, **kwargs)
변수
- id
- str
리소스에 대한 정규화된 리소스 ID입니다. 예 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
- name
- str
리소스의 이름입니다.
- type
- str
리소스 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts".
- etag
- str
리소스 Etag.
- version
- str
삭제된 Blob 컨테이너의 버전입니다.
- deleted
- bool
Blob 컨테이너가 삭제되었는지 여부를 나타냅니다.
- deleted_time
- datetime
Blob 컨테이너 삭제 시간입니다.
- remaining_retention_days
- int
일시 삭제된 Blob 컨테이너의 남은 보존 일수입니다.
- default_encryption_scope
- str
모든 쓰기에 대해 지정된 암호화 범위를 사용하도록 컨테이너를 기본값으로 지정합니다.
- deny_encryption_scope_override
- bool
컨테이너 기본값에서 암호화 범위의 재정의를 차단합니다.
- public_access
- str 또는 PublicAccess
컨테이너의 데이터를 공개적으로 액세스할 수 있는지 여부 및 액세스 수준을 지정합니다. 알려진 값은 "Container", "Blob" 및 "None"입니다.
- last_modified_time
- datetime
컨테이너가 마지막으로 수정된 날짜 및 시간을 반환합니다.
- lease_status
- str 또는 LeaseStatus
컨테이너의 임대 상태입니다. 알려진 값은 "잠김" 및 "잠금 해제됨"입니다.
- lease_state
- str 또는 LeaseState
컨테이너의 임대 상태입니다. 알려진 값은 "사용 가능", "Leased", "Expired", "Breaking" 및 "Broken"입니다.
- lease_duration
- str 또는 LeaseDuration
컨테이너가 임대된 경우에만 컨테이너의 임대가 무한 또는 고정 기간인지 여부를 지정합니다. 알려진 값은 "Infinite" 및 "Fixed"입니다.
- immutability_policy
- ImmutabilityPolicyProperties
컨테이너의 ImmutabilityPolicy 속성입니다.
- legal_hold
- LegalHoldProperties
컨테이너의 LegalHold 속성입니다.
- has_legal_hold
- bool
hasLegalHold 공용 속성은 하나 이상의 기존 태그가 있는 경우 SRP에서 true로 설정됩니다. 모든 기존 법적 보존 태그가 지워지면 hasLegalHold 공용 속성이 SRP에 의해 false로 설정됩니다. 지정된 계정에 대해 hasLegalHold=true를 사용하는 최대 1,000개의 Blob 컨테이너가 있을 수 있습니다.
- has_immutability_policy
- bool
이 컨테이너에 대해 ImmutabilityPolicy를 만든 경우 sRP에서 hasImmutabilityPolicy 공용 속성이 true로 설정됩니다. 이 컨테이너에 대해 ImmutabilityPolicy를 만들지 않은 경우 sRP에 의해 hasImmutabilityPolicy 공용 속성이 false로 설정됩니다.
- immutable_storage_with_versioning
- ImmutableStorageWithVersioning
컨테이너의 개체 수준 불변성 속성입니다. 속성은 변경할 수 없으며 컨테이너를 만들 때만 true로 설정할 수 있습니다. 기존 컨테이너는 마이그레이션 프로세스를 거쳐야 합니다.
- enable_nfs_v3_root_squash
- bool
Blob 컨테이너에서 NFSv3 루트 squash를 사용하도록 설정합니다.
- enable_nfs_v3_all_squash
- bool
Blob 컨테이너에서 NFSv3 모든 squash를 사용하도록 설정합니다.