Data.Cloud.AzureAPI.TAzureBlobService.ChangeBlobLease

From RAD Studio API Documentation
Jump to: navigation, search

[–] Properties
Type: function
Visibility: public
Source:
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Unit: Data.Cloud.AzureAPI
Parent: TAzureBlobService

Delphi

function ChangeBlobLease(const AContainerName, ABlobName, ALeaseID, AProposedLeaseID: string;
const AResponseInfo: TCloudResponseInfo): Boolean;

C++

bool __fastcall ChangeBlobLease(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, const System::UnicodeString ALeaseID, const System::UnicodeString AProposedLeaseID, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo);

Description

Attempts to change the identifier of a lease (lock for write and delete operations) on the specified blob of the specified container.

ChangeBlobLease accepts the following parameters:

  • ContainerName is the name of the container where the target blob belongs.
  • BlobName is the name of the target blob.
  • LeaseId must be the GUID that is the identifier of the current lease on the specified blob. If the proposed GUID (ProposedLeaseID) is used, ChangeBlobLease changes the value of LeaseId to the new GUID.
  • ResponseInfo is an optional instance of TCloudResponseInfo to store the information of the response. Use a nil value if you do not need the information of the response.

ChangeBlobLease returns True if the lease ID is modified or False otherwise.

See Also