Azure.Storage.Files.DataLake.DataLakePathClient
A PathClient represents a URI to the Azure DataLake service allowing you to manipulate a file or directory.
namespace Azure.Storage.Files.DataLake
{
public class DataLakePathClient
{
public virtual Uri Uri { get; }
public virtual string AccountName { get; }
public virtual string FileSystemName { get; }
public virtual string Path { get; }
public virtual string Name { get; }
public virtual bool CanGenerateSasUri { get; }
protected DataLakePathClient();
public DataLakePathClient(Uri pathUri);
public DataLakePathClient(Uri pathUri, DataLakeClientOptions options);
public DataLakePathClient(string connectionString, string fileSystemName, string path);
public DataLakePathClient(string connectionString, string fileSystemName, string path, DataLakeClientOptions options);
public DataLakePathClient(Uri pathUri, StorageSharedKeyCredential credential);
public DataLakePathClient(Uri pathUri, StorageSharedKeyCredential credential, DataLakeClientOptions options);
public DataLakePathClient(Uri pathUri, AzureSasCredential credential);
public DataLakePathClient(Uri pathUri, AzureSasCredential credential, DataLakeClientOptions options);
public DataLakePathClient(Uri pathUri, TokenCredential credential);
public DataLakePathClient(Uri pathUri, TokenCredential credential, DataLakeClientOptions options);
public DataLakePathClient(DataLakeFileSystemClient fileSystemClient, string path);
public DataLakePathClient WithCustomerProvidedKey(DataLakeCustomerProvidedKey? customerProvidedKey);
public virtual Response<PathInfo> Create(PathResourceType resourceType, DataLakePathCreateOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathInfo>> CreateAsync(PathResourceType resourceType, DataLakePathCreateOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathInfo> Create(PathResourceType resourceType, PathHttpHeaders httpHeaders, IDictionary<string, string> metadata, string permissions, string umask, DataLakeRequestConditions conditions, CancellationToken cancellationToken);
public virtual Task<Response<PathInfo>> CreateAsync(PathResourceType resourceType, PathHttpHeaders httpHeaders, IDictionary<string, string> metadata, string permissions, string umask, DataLakeRequestConditions conditions, CancellationToken cancellationToken);
public virtual Response<PathInfo> CreateIfNotExists(PathResourceType resourceType, DataLakePathCreateOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathInfo>> CreateIfNotExistsAsync(PathResourceType resourceType, DataLakePathCreateOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathInfo> CreateIfNotExists(PathResourceType resourceType, PathHttpHeaders httpHeaders, IDictionary<string, string> metadata, string permissions, string umask, CancellationToken cancellationToken);
public virtual Task<Response<PathInfo>> CreateIfNotExistsAsync(PathResourceType resourceType, PathHttpHeaders httpHeaders, IDictionary<string, string> metadata, string permissions, string umask, CancellationToken cancellationToken);
public virtual Response<bool> Exists(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<bool>> ExistsAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Response Delete(bool? recursive = default(bool?), DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response> DeleteAsync(bool? recursive = default(bool?), DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<bool> DeleteIfExists(bool? recursive = default(bool?), DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<bool>> DeleteIfExistsAsync(bool? recursive = default(bool?), DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<DataLakePathClient> Rename(string destinationPath, string destinationFileSystem = null, DataLakeRequestConditions sourceConditions = null, DataLakeRequestConditions destinationConditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<DataLakePathClient>> RenameAsync(string destinationPath, string destinationFileSystem = null, DataLakeRequestConditions sourceConditions = null, DataLakeRequestConditions destinationConditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathAccessControl> GetAccessControl(bool? userPrincipalName = default(bool?), DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathAccessControl>> GetAccessControlAsync(bool? userPrincipalName = default(bool?), DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathInfo> SetAccessControlList(IList<PathAccessControlItem> accessControlList, string owner = null, string group = null, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathInfo>> SetAccessControlListAsync(IList<PathAccessControlItem> accessControlList, string owner = null, string group = null, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<AccessControlChangeResult> SetAccessControlRecursive(IList<PathAccessControlItem> accessControlList, string continuationToken = null, AccessControlChangeOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<AccessControlChangeResult>> SetAccessControlRecursiveAsync(IList<PathAccessControlItem> accessControlList, string continuationToken = null, AccessControlChangeOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<AccessControlChangeResult> UpdateAccessControlRecursive(IList<PathAccessControlItem> accessControlList, string continuationToken = null, AccessControlChangeOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<AccessControlChangeResult>> UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem> accessControlList, string continuationToken = null, AccessControlChangeOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<AccessControlChangeResult> RemoveAccessControlRecursive(IList<RemovePathAccessControlItem> accessControlList, string continuationToken = null, AccessControlChangeOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<AccessControlChangeResult>> RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem> accessControlList, string continuationToken = null, AccessControlChangeOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathInfo> SetPermissions(PathPermissions permissions, string owner = null, string group = null, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathInfo>> SetPermissionsAsync(PathPermissions permissions, string owner = null, string group = null, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathProperties> GetProperties(DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathProperties>> GetPropertiesAsync(DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathInfo> SetHttpHeaders(PathHttpHeaders httpHeaders = null, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathInfo>> SetHttpHeadersAsync(PathHttpHeaders httpHeaders = null, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Response<PathInfo> SetMetadata(IDictionary<string, string> metadata, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task<Response<PathInfo>> SetMetadataAsync(IDictionary<string, string> metadata, DataLakeRequestConditions conditions = null, CancellationToken cancellationToken = default(CancellationToken));
public virtual Uri GenerateSasUri(DataLakeSasPermissions permissions, DateTimeOffset expiresOn);
public virtual Uri GenerateSasUri(DataLakeSasPermissions permissions, DateTimeOffset expiresOn, out string stringToSign);
public virtual Uri GenerateSasUri(DataLakeSasBuilder builder);
public virtual Uri GenerateSasUri(DataLakeSasBuilder builder, out string stringToSign);
public virtual Uri GenerateUserDelegationSasUri(DataLakeSasPermissions permissions, DateTimeOffset expiresOn, UserDelegationKey userDelegationKey);
public virtual Uri GenerateUserDelegationSasUri(DataLakeSasPermissions permissions, DateTimeOffset expiresOn, UserDelegationKey userDelegationKey, out string stringToSign);
public virtual Uri GenerateUserDelegationSasUri(DataLakeSasBuilder builder, UserDelegationKey userDelegationKey);
public virtual Uri GenerateUserDelegationSasUri(DataLakeSasBuilder builder, UserDelegationKey userDelegationKey, out string stringToSign);
}
}