Azure.Storage.Files.DataLake.Models
Namespace with 85 public types
Classes
AccessControlChangeOptions
AccessControlChangeOptions contain knobs used to customize recursive Access Control operations.
DataLakeAccessOptions
Access options to set when creating a path.
DataLakeAccessPolicy
An Access policy.
DataLakeAclChangeFailedException
An exception thrown when an operation is interrupted and can be continued later on.
DataLakeAnalyticsLogging
Azure Analytics Logging settings.
DataLakeCorsRule
CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain.
Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain;
CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain.
DataLakeFileAppendOptions
Optional parameters for appending data to a file with DataLakeFileClient.Append() and .AppendAsync().
DataLakeFileFlushOptions
Optional parameters for appending data to a file with DataLakeFileClient.Flush() and .FlushAsync().
DataLakeFileOpenWriteOptions
Optional parameters for File Open Write.
DataLakeFileReadOptions
Optional parameters for downloading a range of a file with
.
DataLakeFileReadResult
The details and content returned from reading a DataLake File.
DataLakeFileReadStreamingResult
The details and content returned from reading a datalake file.
DataLakeFileReadToOptions
Options for reading a file to a destination.
DataLakeFileScheduleDeletionOptions
Parameters for Schedule Deletion.
DataLakeFileSystemCreateOptions
Optional parameters for creating a File System.
DataLakeFileSystemEncryptionScopeOptions
Encryption scope options to be used when creating a file system.
DataLakeFileUploadOptions
Optional parameters for uploading to a Data Lake file.
DataLakeGetPathsOptions
Optional parameters for
and .
DataLakeGetUserDelegationKeyOptions
Parameters for Get User Delegation Key.
DataLakeLease
Lease.
DataLakeMetrics
A summary of request statistics grouped by API in hour or minute aggregates for Data Lake.
DataLakeOpenReadOptions
Optional parameters for
DataLakePathCreateOptions
Optional parameters for creating a file or directory..
DataLakePathScheduleDeletionOptions
Options for scheduling the deletion of a path.
DataLakeQueryArrowField
Describe a field in .
DataLakeQueryArrowOptions
Arrow configuration. Only valid for .
DataLakeQueryCsvTextOptions
CSV text configuration.
DataLakeQueryError
Data Lake query error.
DataLakeQueryJsonTextOptions
JSON text configuration.
DataLakeQueryOptions
Optional parameters for .
DataLakeQueryParquetTextOptions
Parquet text configuration.
DataLakeRequestConditions
Specifies lease access conditions for a file system or path.
DataLakeRetentionPolicy
The retention policy which determines how long the associated data should persist.
DataLakeServiceProperties
Data Lake Service Properties.
Note that HNS-enabled storage accounts do not support static website.
DataLakeSignedIdentifier
A Signed identifier for a shared access policy.
DataLakeStaticWebsite
The properties that enable an account to host a static website.
FileDownloadDetails
Properties returned when downloading a File.
FileDownloadInfo
The properties and content returned from downloading a file.
FileSystemAccessPolicy
FileSystemAccessPolicy.
FileSystemInfo
FileSystemInfo.
FileSystemItem
An Azure Data Lake file system.
FileSystemProperties
Properties of a file system.
GetPathTagResult
The result of DataLakePathClient.GetTags() call.
PathAccessControl
The Access Control for a path.
PathAccessControlItem
Represents an access control in a file access control list.
PathContentInfo
PathContentInfo
PathCreateInfo
Path CreateResult
PathDeletedItem
A path that has been soft deleted.
PathGetSystemPropertiesOptions
Optional parameters for getting the system properties of a path with
.
PathHttpHeaders
Standard HTTP properties supported by paths.
These properties are represented as standard HTTP headers use standard
names, as specified in the Header Field Definitions section 14 of the
HTTP/1.1 protocol specification.
For more information, see
Setting and retrieving properties and metadata for service resources.
PathInfo
PathInfo
PathItem
Path
PathPermissions
Represents POSIX-style permissions on a given resource. Each resource specifies permissions for the owner, the owning
group, and everyone else. Permissions for users or groups not included here can be set using an Access Control List.
Manipulating resource permissions is only supported when ADLS interop is enabled.
PathProperties
PathProperties
PathSystemProperties
The system properties for a path.
RemovePathAccessControlItem
Represents an access control in a file access control list for removal.
UserDelegationKey
A user delegation key
Structures
AccessControlChangeCounters
AccessControlChangeCounters contains counts of operations that change Access Control Lists recursively.
AccessControlChangeFailure
Represents an entry that failed to update Access Control List.
AccessControlChangeResult
AccessControlChangeResult contains result of operations that change Access Control Lists recursively.
AccessControlChanges
AccessControlChanges contains batch and cumulative counts of operations that change Access Control Lists recursively.
Additionally it exposes path entries that failed to update while these operations progress.
DataLakeAudience
Audiences available for Blobs
DataLakeCustomerProvidedKey
Wrapper for an encryption key to be used with client provided key server-side encryption.
Note that encryption is applied is applied on a per-file basis.
ReleasedObjectInfo
Provides the version state of a successfully released path or file system.
object.
Enumerations
AccessControlType
Specifies the type of the .
CopyStatus
CopyStatus values.
DataLakeEncryptionAlgorithmType
The algorithm used to produce the encryption key hash. Currently, the only accepted value is "AES256".
Must be provided if the x-ms-encryption-key header is provided.
DataLakeFileExpirationOrigin
Enum to specify when a file's ExpiriesOn time should be relative
to.
DataLakeLeaseAction
The DataLakeLeaseAction.
DataLakeLeaseDuration
Lease duration type values.
DataLakeLeaseState
Lease state values.
DataLakeLeaseStatus
Lease status values.
DataLakeQueryArrowFieldType
The type of a .
FileSystemStates
Specifies options for listing blob containers with the
operation.
FileSystemTraits
Specifies options for listing file systems with the
operation.
PathGetPropertiesAction
The PathGetPropertiesAction.
PathLeaseAction
The PathLeaseAction.
PathRenameMode
The PathRenameMode.
PathResourceType
The PathResourceType.
PathUpdateAction
The PathUpdateAction.
PublicAccessType
Specifies whether data in the file system may be accessed publicly and the level of access
RolePermissions
Represents file permissions for a specific role.
Static Classes
DataLakeModelFactory
DataLakeModelFactory provides utilities for mocking.
PathAccessControlExtensions
Extension methods for RolePermissions.
Abstract Classes
DataLakeQueryTextOptions
Data Lake Query Text Configuration.
See and .