<PackageReference Include="Azure.Storage.Files.DataLake" Version="12.24.0-beta.1" />

Azure.Storage.Files.DataLake.Models.DataLakeModelFactory

public static class DataLakeModelFactory
DataLakeModelFactory provides utilities for mocking.
namespace Azure.Storage.Files.DataLake.Models { public static class DataLakeModelFactory { public static DataLakeFileReadResult DataLakeFileReadResult(BinaryData content, FileDownloadDetails details); public static DataLakeFileReadStreamingResult DataLakeFileReadStreamingResult(Stream content, FileDownloadDetails details); public static FileDownloadDetails FileDownloadDetails(DateTimeOffset lastModified, IDictionary<string, string> metadata, string contentRange, ETag eTag, string contentEncoding, string cacheControl, string contentDisposition, string contentLanguage, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, byte[] contentHash, DateTimeOffset createdOn, string encryptionContext, IList<PathAccessControlItem> accessControlList); public static FileDownloadDetails FileDownloadDetails(DateTimeOffset lastModified, IDictionary<string, string> metadata, string contentRange, ETag eTag, string contentEncoding, string cacheControl, string contentDisposition, string contentLanguage, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, byte[] contentHash, DateTimeOffset createdOn, string encryptionContext); public static FileDownloadDetails FileDownloadDetails(DateTimeOffset lastModified, IDictionary<string, string> metadata, string contentRange, ETag eTag, string contentEncoding, string cacheControl, string contentDisposition, string contentLanguage, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, byte[] contentHash, DateTimeOffset createdOn); public static FileDownloadDetails FileDownloadDetails(DateTimeOffset lastModified, IDictionary<string, string> metadata, string contentRange, ETag eTag, string contentEncoding, string cacheControl, string contentDisposition, string contentLanguage, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, byte[] contentHash); public static FileDownloadInfo FileDownloadInfo(long contentLength, Stream content, byte[] contentHash, FileDownloadDetails properties); public static FileSystemInfo FileSystemInfo(ETag etag, DateTimeOffset lastModified); public static FileSystemItem FileSystemItem(string name = null, bool? isDeleted = default(bool?), string versionId = null, FileSystemProperties properties = null); public static FileSystemItem FileSystemItem(string name, FileSystemProperties properties); public static FileSystemProperties FileSystemProperties(DateTimeOffset lastModified = default(DateTimeOffset), DataLakeLeaseStatus? leaseStatus = default(DataLakeLeaseStatus?), DataLakeLeaseState? leaseState = default(DataLakeLeaseState?), DataLakeLeaseDuration? leaseDuration = default(DataLakeLeaseDuration?), PublicAccessType? publicAccess = default(PublicAccessType?), bool? hasImmutabilityPolicy = default(bool?), bool? hasLegalHold = default(bool?), ETag eTag = default(ETag), IDictionary<string, string> metadata = null, DateTimeOffset? deletedOn = default(DateTimeOffset?), int? remainingRetentionDays = default(int?)); public static FileSystemProperties FileSystemProperties(DateTimeOffset lastModified, DataLakeLeaseStatus? leaseStatus, DataLakeLeaseState? leaseState, DataLakeLeaseDuration? leaseDuration, PublicAccessType? publicAccess, bool? hasImmutabilityPolicy, bool? hasLegalHold, ETag eTag); public static DataLakeLease Lease(ETag eTag, DateTimeOffset lastModified, string leaseId, int? leaseTime); public static PathAccessControl PathAccessControl(string owner, string group, PathPermissions permissions, IList<PathAccessControlItem> acl); public static PathContentInfo PathContentInfo(string contentHash, ETag eTag, DateTimeOffset lastModified, string acceptRanges, string cacheControl, string contentDisposition, string contentEncoding, string contentLanguage, long contentLength, string contentRange, string contentType, IDictionary<string, string> metadata); public static PathCreateInfo PathCreateInfo(PathInfo pathInfo, string continuation); public static PathInfo PathInfo(ETag eTag, DateTimeOffset lastModified); public static PathItem PathItem(string name, bool? isDirectory, DateTimeOffset lastModified, ETag eTag, long? contentLength, string owner, string group, string permissions, DateTimeOffset? createdOn, DateTimeOffset? expiresOn, string encryptionContext); public static PathItem PathItem(string name, bool? isDirectory, DateTimeOffset lastModified, ETag eTag, long? contentLength, string owner, string group, string permissions, DateTimeOffset? createdOn, DateTimeOffset? expiresOn); public static PathItem PathItem(string name, bool? isDirectory, DateTimeOffset lastModified, ETag eTag, long? contentLength, string owner, string group, string permissions); public static PathProperties PathProperties(DateTimeOffset lastModified, DateTimeOffset creationTime, IDictionary<string, string> metadata, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, bool isIncrementalCopy, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, byte[] contentHash, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, string accessTier, string archiveStatus, DateTimeOffset accessTierChangeTime, bool isDirectory, string encryptionContext, string owner, string group, string permissions, IList<PathAccessControlItem> accessControlList); public static PathProperties PathProperties(DateTimeOffset lastModified, DateTimeOffset creationTime, IDictionary<string, string> metadata, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, bool isIncrementalCopy, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, byte[] contentHash, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, string accessTier, string archiveStatus, DateTimeOffset accessTierChangeTime, bool isDirectory, string encryptionContext, string owner, string group, string permissions); public static PathProperties PathProperties(DateTimeOffset lastModified, DateTimeOffset creationTime, IDictionary<string, string> metadata, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, bool isIncrementalCopy, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, byte[] contentHash, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, string accessTier, string archiveStatus, DateTimeOffset accessTierChangeTime, bool isDirectory, string encryptionContext); public static PathProperties PathProperties(DateTimeOffset lastModified, DateTimeOffset creationTime, IDictionary<string, string> metadata, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, bool isIncrementalCopy, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, byte[] contentHash, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, string accessTier, string archiveStatus, DateTimeOffset accessTierChangeTime, bool isDirectory); public static PathProperties PathProperties(DateTimeOffset lastModified, DateTimeOffset creationTime, IDictionary<string, string> metadata, DateTimeOffset copyCompletionTime, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, bool isIncrementalCopy, DataLakeLeaseDuration leaseDuration, DataLakeLeaseState leaseState, DataLakeLeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, byte[] contentHash, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, string acceptRanges, bool isServerEncrypted, string encryptionKeySha256, string accessTier, string archiveStatus, DateTimeOffset accessTierChangeTime); public static UserDelegationKey UserDelegationKey(string signedObjectId, string signedTenantId, DateTimeOffset signedStart, DateTimeOffset signedExpiry, string signedService, string signedVersion, string value); public static DataLakeQueryError DataLakeQueryError(string name = null, string description = null, bool isFatal = false, long position = 0); } }