azure-storage-blobs: Azure::Storage::Blobs::BlobLeaseClient Class Reference

Posted by Erma Hippe on Monday, June 3, 2024

BlobLeaseClient allows you to manipulate Azure Storage leases on containers and blobs.

#include <blob_lease_client.hpp>

◆ BlobLeaseClient() [1/2]

Azure::Storage::Blobs::BlobLeaseClient::BlobLeaseClient(BlobClient blobClient,
std::string leaseId 
)
inlineexplicit
Parameters
blobClientA BlobClient representing the blob being leased.
leaseIdA lease ID. This is not required for break operation.

◆ BlobLeaseClient() [2/2]

Azure::Storage::Blobs::BlobLeaseClient::BlobLeaseClient(BlobContainerClient blobContainerClient,
std::string leaseId 
)
inlineexplicit
Parameters
blobContainerClientA BlobContainerClient representing the blob container being leased.
leaseIdA lease ID. This is not required for break operation.
Parameters
durationSpecifies the duration of the lease, in seconds, or InfiniteLeaseDuration for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change.
optionsOptional parameters to execute this function.
contextContext for cancelling long running operations.
ReturnsAn AcquireLeaseResult describing the lease. Parameters
optionsOptional parameters to execute this function.
contextContext for cancelling long running operations.
ReturnsA BreakLeaseResult describing the broken lease. Parameters
proposedLeaseIdProposed lease ID, in a GUID string format.
optionsOptional parameters to execute this function.
contextContext for cancelling long running operations.
ReturnsA ChangeLeaseResult describing the changed lease.

◆ CreateUniqueLeaseId()

std::string Azure::Storage::Blobs::BlobLeaseClient::CreateUniqueLeaseId()
static
ReturnsA unique lease ID.

◆ GetLeaseId()

std::string Azure::Storage::Blobs::BlobLeaseClient::GetLeaseId()
inline
ReturnsLease id of this lease client. Parameters
optionsOptional parameters to execute this function.
contextContext for cancelling long running operations.
ReturnsA ReleaseLeaseResult describing the updated container or blob. Parameters
optionsOptional parameters to execute this function.
contextContext for cancelling long running operations.
ReturnsA RenewLeaseResult describing the lease. The documentation for this class was generated from the following files:

ncG1vNJzZmiZqqq%2Fpr%2FDpJuom6Njr627wWeaqKqVY8SqusOorqxmnprBcHDWnplom6ClfKLG1KucZqukpL%2Bis8RmmaWnkqh8cn6NaWVpZ5OhrrS%2FvpqxrqqVlH6gfb6sq6iqkZyyoH2%2BapabpJ%2BXwKB9vmqWm6Sfl6ytscCsnJibnJ6yr8CNoaumpA%3D%3D