BlobProperties クラス

BLOB のプロパティ。

継承
azure.storage.blob._shared.models.DictMixin
BlobProperties

コンストラクター

BlobProperties(**kwargs)

メソッド

get
has_key
items
keys
update
values

get

get(key, default=None)

パラメーター

名前 説明
key
必須
default
既定値: None

has_key

has_key(k)

パラメーター

名前 説明
k
必須

items

items()

keys

keys()

update

update(*args, **kwargs)

values

values()

属性

append_blob_committed_block_count

(追加 BLOB の場合)BLOB 内のコミット済みブロックの数。

append_blob_committed_block_count: int | None

archive_status

BLOB のアーカイブ状態。

archive_status: str | None

blob_tier

BLOB のアクセス層を示します。 ホット 層は、頻繁にアクセスされるデータを格納するために最適化されています。 クール ストレージ層は、アクセス頻度が低く、少なくとも 1 か月間保存されるデータを格納するために最適化されています。 アーカイブ層は、アクセスされることはほとんどなく、少なくとも 6 か月間保存されるデータを格納するために最適化されており、柔軟な待機時間の要件があります。

blob_tier: StandardBlobTier | None

blob_tier_change_time

アクセス層が最後に変更された日時を示します。

blob_tier_change_time: datetime | None

blob_tier_inferred

アクセス層がサービスによって推論されたかどうかを示します。 false の場合、層が明示的に設定されたことを示します。

blob_tier_inferred: bool | None

blob_type

この BLOB の型を示す文字列。

blob_type: BlobType

container

BLOB が存在するコンテナー。

container: str

content_range

クライアントが BLOB のサブセットを要求した場合に返されるバイトの範囲を示します。

content_range: str | None

content_settings

BLOB のすべてのコンテンツ設定を格納します。

content_settings: ContentSettings

copy

BLOB のすべてのコピー プロパティを格納します。

copy: CopyProperties

creation_time

BLOB がいつ作成されたかを UTC で示します。

creation_time: datetime

deleted

この BLOB が削除されたかどうか。

deleted: bool | None

deleted_time

BLOB が削除された時刻を表す datetime オブジェクト。

deleted_time: datetime | None

encryption_key_sha256

指定された暗号化キーの SHA-256 ハッシュ。

encryption_key_sha256: str | None

encryption_scope

サービス上のデータを暗号化するために使用される定義済みの暗号化スコープ。 暗号化スコープは、Management API を使用して作成し、ここで名前で参照できます。 コンテナーで既定の暗号化スコープが定義されている場合、コンテナー レベルのスコープがオーバーライドを許可するように構成されている場合、この値はオーバーライドされます。 それ以外の場合は、エラーが発生します。

encryption_scope: str | None

etag

ETag には、条件に基づく操作の実行に使用できる値が含まれます。

etag: str

BLOB に訴訟ホールドを設定する必要がある場合に指定します。 現在、upload_blob() API のこのパラメーターは BlockBlob 専用です。

has_legal_hold: bool | None

has_versions_only

true 値は、ルート BLOB が削除されたことを示します

has_versions_only: bool | None

immutability_policy

BLOB、BLOB スナップショット、または BLOB バージョンの不変ポリシーを指定します。

immutability_policy: ImmutabilityPolicy

is_append_blob_sealed

追加 BLOB がシールされているかどうかを示します。

is_append_blob_sealed: bool | None

last_accessed_on

BLOB に対して最後の読み取り/書き込み操作がいつ実行されたかを示します。

last_accessed_on: datetime | None

last_modified

BLOB が最後に変更された時刻を表す datetime オブジェクト。

last_modified: datetime

lease

BLOB のすべてのリース情報を格納します。

lease: LeaseProperties

metadata

BLOB にメタデータとして関連付ける名前と値のペア。

metadata: Dict[str, str]

name

BLOB の名前です。

name: str

object_replication_destination_policy

この BLOB を作成したオブジェクト レプリケーション ポリシー ID を表します。

object_replication_destination_policy: str | None

object_replication_source_properties

ポリシー ID とルール ID が適用されている BLOB にのみ存在します。

object_replication_source_properties: List[ObjectReplicationPolicy] | None

page_blob_sequence_number

(ページ BLOB の場合)同時書き込みの調整に使用されるページ BLOB のシーケンス番号。

page_blob_sequence_number: int | None

rehydrate_priority

アーカイブされた BLOB をリハイドレートする優先度を示します

rehydrate_priority: str | None

remaining_retention_days

サービスによって完全に削除されるまでに BLOB が保持される日数。

remaining_retention_days: int | None

request_server_encrypted

この BLOB が暗号化されているかどうか。

request_server_encrypted: bool | None

server_encrypted

サーバーで BLOB が暗号化されている場合は true に設定します。

server_encrypted: bool

size

返されるコンテンツのサイズ。 BLOB 全体が要求された場合は、BLOB の長さ (バイト単位)。 BLOB のサブセットが要求された場合、返されるサブセットの長さ。

size: int

snapshot

BLOB スナップショットを一意に識別する Datetime 値。

snapshot: str | None

tag_count

タグは、この BLOB にカウントされます。

tag_count: int | None

tags

この BLOB のタグのキー値ペア。

tags: Dict[str, str] | None