BlobLeaseClient class
Un client qui gère les baux pour un ContainerClient ou un BlobClient.
Constructeurs
Blob |
Crée une instance de BlobLeaseClient. |
Propriétés
lease |
Obtient l’ID de bail. |
url | Obtient l’URL. |
Méthodes
Détails du constructeur
BlobLeaseClient(BlobClient | ContainerClient, string)
Crée une instance de BlobLeaseClient.
new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)
Paramètres
- client
Client pour effectuer les demandes d’opération de bail.
- leaseId
-
string
ID de bail initial proposé.
Détails de la propriété
leaseId
Obtient l’ID de bail.
string leaseId
Valeur de propriété
string
url
Obtient l’URL.
string url
Valeur de propriété
string
Détails de la méthode
acquireLease(number, LeaseOperationOptions)
Établit et gère un verrou sur un conteneur pour les opérations de suppression ou sur un objet blob pour les opérations d’écriture et de suppression. La durée du verrou peut être de 15 à 60 secondes, ou peut être infinie.
Voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container et voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob
function acquireLease(duration: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>
Paramètres
- duration
-
number
Doit être compris entre 15 et 60 secondes, ou infini (-1)
- options
- LeaseOperationOptions
option permettant de configurer les opérations de gestion des baux.
Retours
Promise<LeaseOperationResponse>
Données de réponse pour l’opération d’acquisition de bail.
breakLease(number, LeaseOperationOptions)
Pour mettre fin au bail, mais assurez-vous qu’un autre client ne peut pas acquérir un nouveau bail tant que la période de bail en cours n’a pas expiré.
Voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container et voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob
function breakLease(breakPeriod: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>
Paramètres
- breakPeriod
-
number
Période d’arrêt
- options
- LeaseOperationOptions
Options facultatives pour configurer les opérations de gestion des baux.
Retours
Promise<LeaseOperationResponse>
Données de réponse pour l’opération de bail d’arrêt.
changeLease(string, LeaseOperationOptions)
Pour modifier l’ID du bail.
Voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container et voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob
function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>
Paramètres
- proposedLeaseId
-
string
l’ID de bail proposé.
- options
- LeaseOperationOptions
option permettant de configurer les opérations de gestion des baux.
Retours
Promise<LeaseOperationResponse>
Données de réponse pour l’opération de bail de modification.
releaseLease(LeaseOperationOptions)
Pour libérer le bail s’il n’est plus nécessaire afin qu’un autre client puisse immédiatement acquérir un bail sur le conteneur ou l’objet blob.
Voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container et voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob
function releaseLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>
Paramètres
- options
- LeaseOperationOptions
option permettant de configurer les opérations de gestion des baux.
Retours
Promise<LeaseOperationResponse>
Données de réponse pour l’opération de bail de mise en production.
renewLease(LeaseOperationOptions)
Pour renouveler le bail.
Voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container et voir https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob
function renewLease(options?: LeaseOperationOptions): Promise<Lease>
Paramètres
- options
- LeaseOperationOptions
Option facultative pour configurer les opérations de gestion des baux.
Retours
Promise<Lease>
Données de réponse pour renouveler l’opération de bail.