Azure.Storage.Files.DataLake.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));
}
}