<PackageReference Include="Azure.Storage.Files.DataLake" Version="12.27.1" />

Azure.Storage.Files.DataLake.DataLakeLeaseClient

public class DataLakeLeaseClient
The DataLakeLeaseClient allows you to manipulate Azure Storage leases on paths.
namespace Azure.Storage.Files.DataLake { public class DataLakeLeaseClient { public static readonly TimeSpan InfiniteLeaseDuration; public Uri Uri { get; } public virtual string LeaseId { get; } protected DataLakeLeaseClient(); public DataLakeLeaseClient(DataLakePathClient client, string leaseId = null); public DataLakeLeaseClient(DataLakeFileSystemClient client, string leaseId = null); public virtual Response<DataLakeLease> Acquire(TimeSpan duration, RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Task<Response<DataLakeLease>> AcquireAsync(TimeSpan duration, RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Response<DataLakeLease> Renew(RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Task<Response<DataLakeLease>> RenewAsync(RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Response<ReleasedObjectInfo> Release(RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Task<Response<ReleasedObjectInfo>> ReleaseAsync(RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Response<DataLakeLease> Change(string proposedId, RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Task<Response<DataLakeLease>> ChangeAsync(string proposedId, RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Response<DataLakeLease> Break(TimeSpan? breakPeriod = default(TimeSpan?), RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); public virtual Task<Response<DataLakeLease>> BreakAsync(TimeSpan? breakPeriod = default(TimeSpan?), RequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken)); } }