BlobLeaseClient class

ContainerClient または BlobClient のリースを管理するクライアント。

コンストラクター

BlobLeaseClient(BlobClient | ContainerClient, string)

BlobLeaseClient のインスタンスを作成します。

プロパティ

leaseId

リース ID を取得します。

url

URL を取得します。

メソッド

acquireLease(number, LeaseOperationOptions)

削除操作用のコンテナー、または書き込み操作と削除操作用の BLOB に対するロックを確立して管理します。 ロック期間は、15 ~ 60 秒にすることも、無限にすることもできます。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

breakLease(number, LeaseOperationOptions)

リースを終了するが、現在のリース期間が切れるまで別のクライアントが新しいリースを取得できないようにするため。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

changeLease(string, LeaseOperationOptions)

リースの ID を変更します。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

releaseLease(LeaseOperationOptions)

別のクライアントがコンテナーまたは BLOB に対するリースをすぐに取得できるように、リースが不要になった場合にリースを解放する。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

renewLease(LeaseOperationOptions)

リースを更新します。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

コンストラクターの詳細

BlobLeaseClient(BlobClient | ContainerClient, string)

BlobLeaseClient のインスタンスを作成します。

new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)

パラメーター

client

BlobClient | ContainerClient

リース操作要求を行うクライアント。

leaseId

string

最初に提案されたリース ID。

プロパティの詳細

leaseId

リース ID を取得します。

string leaseId

プロパティ値

string

url

URL を取得します。

string url

プロパティ値

string

メソッドの詳細

acquireLease(number, LeaseOperationOptions)

削除操作用のコンテナー、または書き込み操作と削除操作用の BLOB に対するロックを確立して管理します。 ロック期間は、15 ~ 60 秒にすることも、無限にすることもできます。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function acquireLease(duration: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

パラメーター

duration

number

15 ~ 60 秒、または無限 (-1) である必要があります

options
LeaseOperationOptions

リース管理操作を構成するオプション。

戻り値

取得リース操作の応答データ。

breakLease(number, LeaseOperationOptions)

リースを終了するが、現在のリース期間が切れるまで別のクライアントが新しいリースを取得できないようにするため。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function breakLease(breakPeriod: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

パラメーター

breakPeriod

number

中断期間

options
LeaseOperationOptions

リース管理操作を構成するためのオプション。

戻り値

ブレーク リース操作の応答データ。

changeLease(string, LeaseOperationOptions)

リースの ID を変更します。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

パラメーター

proposedLeaseId

string

提案された新しいリース ID。

options
LeaseOperationOptions

リース管理操作を構成するオプション。

戻り値

変更リース操作の応答データ。

releaseLease(LeaseOperationOptions)

別のクライアントがコンテナーまたは BLOB に対するリースをすぐに取得できるように、リースが不要になった場合にリースを解放する。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function releaseLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

パラメーター

options
LeaseOperationOptions

リース管理操作を構成するオプション。

戻り値

リリース リース操作の応答データ。

renewLease(LeaseOperationOptions)

リースを更新します。

参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container と参照 https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function renewLease(options?: LeaseOperationOptions): Promise<Lease>

パラメーター

options
LeaseOperationOptions

リース管理操作を構成するためのオプション。

戻り値

Promise<Lease>

リース操作の更新に関する応答データ。