Azure.Storage.Files.DataLake.Models Namespace

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 Read(DataLakeFileReadOptions, CancellationToken).

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.

DataLakeLease

Lease.

DataLakeMetrics

A summary of request statistics grouped by API in hour or minute aggregates for Data Lake.

DataLakeModelFactory

DataLakeModelFactory provides utilities for mocking.

DataLakeOpenReadOptions

Optional parameters for OpenReadAsync(DataLakeOpenReadOptions, CancellationToken)

DataLakePathCreateOptions

Optional parameters for creating a file or directory..

DataLakePathScheduleDeletionOptions

Options for scheduling the deletion of a path.

DataLakeQueryArrowField

Describe a field in DataLakeQueryArrowOptions.

DataLakeQueryArrowOptions

Arrow configuration. Only valid for OutputTextConfiguration.

DataLakeQueryCsvTextOptions

CSV text configuration.

DataLakeQueryError

Data Lake query error.

DataLakeQueryJsonTextOptions

JSON text configuration.

DataLakeQueryOptions

Optional parameters for QueryAsync(String, DataLakeQueryOptions, CancellationToken).

DataLakeQueryParquetTextOptions

Parquet text configuration.

DataLakeQueryTextOptions

Data Lake Query Text Configuration. See DataLakeQueryCsvTextOptions and DataLakeQueryJsonTextOptions.

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.

PathAccessControl

The Access Control for a path.

PathAccessControlExtensions

Extension methods for RolePermissions.

PathAccessControlItem

Represents an access control in a file access control list.

PathContentInfo

PathContentInfo

PathCreateInfo

Path CreateResult

PathDeletedItem

A path that has been soft deleted.

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

RemovePathAccessControlItem

Represents an access control in a file access control list for removal.

UserDelegationKey

A user delegation key

Structs

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.

Enums

AccessControlType

Specifies the type of the PathAccessControlItem.

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 DataLakeQueryArrowField.

FileSystemStates

Specifies options for listing blob containers with the GetFileSystems(FileSystemTraits, FileSystemStates, String, CancellationToken) operation.

FileSystemTraits

Specifies options for listing file systems with the GetFileSystems(FileSystemTraits, FileSystemStates, String, CancellationToken) 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.