<PackageReference Include="Azure.Storage.Blobs" Version="12.29.0-beta.1" />

Azure.Storage.Blobs.Models.BlobsModelFactory

public static class BlobsModelFactory
Model factory for models.
namespace Azure.Storage.Blobs.Models { public static class BlobsModelFactory { public static BlobContentInfo BlobContentInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, string versionId, string encryptionKeySha256, string encryptionScope, long blobSequenceNumber); public static BlobContentInfo BlobContentInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, string encryptionKeySha256, string encryptionScope, long blobSequenceNumber); public static BlobContentInfo BlobContentInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, string encryptionKeySha256, long blobSequenceNumber); public static BlobAppendInfo BlobAppendInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, byte[] contentCrc64, string blobAppendOffset, int blobCommittedBlockCount, bool isServerEncrypted, string encryptionKeySha256, string encryptionScope); public static BlobAppendInfo BlobAppendInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, byte[] contentCrc64, string blobAppendOffset, int blobCommittedBlockCount, bool isServerEncrypted, string encryptionKeySha256); public static BlobProperties BlobProperties(DateTimeOffset lastModified = default(DateTimeOffset), LeaseStatus leaseStatus = LeaseStatus.Locked, long contentLength = 0, string contentType = null, ETag eTag = default(ETag), LeaseState leaseState = LeaseState.Available, string contentEncoding = null, string contentDisposition = null, string contentLanguage = null, string cacheControl = null, long blobSequenceNumber = 0, LeaseDurationType leaseDuration = LeaseDurationType.Infinite, string acceptRanges = null, string destinationSnapshot = null, int blobCommittedBlockCount = 0, bool isIncrementalCopy = false, bool isServerEncrypted = false, CopyStatus? blobCopyStatus = default(CopyStatus?), string encryptionKeySha256 = null, Uri copySource = null, string encryptionScope = null, string copyProgress = null, string accessTier = null, string copyId = null, bool accessTierInferred = false, string copyStatusDescription = null, string archiveStatus = null, DateTimeOffset copyCompletedOn = default(DateTimeOffset), DateTimeOffset accessTierChangedOn = default(DateTimeOffset), BlobType blobType = BlobType.Block, string versionId = null, IList<ObjectReplicationPolicy> objectReplicationSourceProperties = null, bool isLatestVersion = false, string objectReplicationDestinationPolicyId = null, long tagCount = 0, IDictionary<string, string> metadata = null, DateTimeOffset expiresOn = default(DateTimeOffset), DateTimeOffset createdOn = default(DateTimeOffset), bool isSealed = false, string rehydratePriority = null, byte[] contentHash = null, DateTimeOffset lastAccessed = default(DateTimeOffset), BlobImmutabilityPolicy immutabilityPolicy = null, bool hasLegalHold = false, string smartAccessTier = null); public static BlobProperties BlobProperties(DateTimeOffset lastModified, LeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, LeaseState leaseState, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, long blobSequenceNumber, LeaseDurationType leaseDuration, string acceptRanges, string destinationSnapshot, int blobCommittedBlockCount, bool isIncrementalCopy, bool isServerEncrypted, CopyStatus? blobCopyStatus, string encryptionKeySha256, Uri copySource, string encryptionScope, string copyProgress, string accessTier, string copyId, bool accessTierInferred, string copyStatusDescription, string archiveStatus, DateTimeOffset copyCompletedOn, DateTimeOffset accessTierChangedOn, BlobType blobType, string versionId, IList<ObjectReplicationPolicy> objectReplicationSourceProperties, bool isLatestVersion, string objectReplicationDestinationPolicyId, long tagCount, IDictionary<string, string> metadata, DateTimeOffset expiresOn, DateTimeOffset createdOn, bool isSealed, string rehydratePriority, byte[] contentHash, DateTimeOffset lastAccessed, BlobImmutabilityPolicy immutabilityPolicy, bool hasLegalHold); public static BlobProperties BlobProperties(DateTimeOffset lastModified, LeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, LeaseState leaseState, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, long blobSequenceNumber, LeaseDurationType leaseDuration, string acceptRanges, string destinationSnapshot, int blobCommittedBlockCount, bool isIncrementalCopy, bool isServerEncrypted, CopyStatus copyStatus, string encryptionKeySha256, Uri copySource, string encryptionScope, string copyProgress, string accessTier, string copyId, bool accessTierInferred, string copyStatusDescription, string archiveStatus, DateTimeOffset copyCompletedOn, DateTimeOffset accessTierChangedOn, BlobType blobType, string versionId, IList<ObjectReplicationPolicy> objectReplicationSourceProperties, bool isLatestVersion, string objectReplicationDestinationPolicyId, long tagCount, IDictionary<string, string> metadata, DateTimeOffset expiresOn, DateTimeOffset createdOn, bool isSealed, string rehydratePriority, byte[] contentHash, DateTimeOffset lastAccessed, BlobImmutabilityPolicy immutabilityPolicy, bool hasLegalHold); public static BlobProperties BlobProperties(DateTimeOffset lastModified, LeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, LeaseState leaseState, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, long blobSequenceNumber, LeaseDurationType leaseDuration, string acceptRanges, string destinationSnapshot, int blobCommittedBlockCount, bool isIncrementalCopy, bool isServerEncrypted, CopyStatus copyStatus, string encryptionKeySha256, Uri copySource, string encryptionScope, string copyProgress, string accessTier, string copyId, bool accessTierInferred, string copyStatusDescription, string archiveStatus, DateTimeOffset copyCompletedOn, DateTimeOffset accessTierChangedOn, BlobType blobType, string versionId, IList<ObjectReplicationPolicy> objectReplicationSourceProperties, bool isLatestVersion, string objectReplicationDestinationPolicyId, long tagCount, IDictionary<string, string> metadata, DateTimeOffset expiresOn, DateTimeOffset createdOn, bool isSealed, string rehydratePriority, byte[] contentHash, DateTimeOffset lastAccessed); public static BlobProperties BlobProperties(DateTimeOffset lastModified, LeaseStatus leaseStatus, long contentLength, string contentType, ETag eTag, LeaseState leaseState, string contentEncoding, string contentDisposition, string contentLanguage, string cacheControl, long blobSequenceNumber, LeaseDurationType leaseDuration, string acceptRanges, string destinationSnapshot, int blobCommittedBlockCount, bool isIncrementalCopy, bool isServerEncrypted, CopyStatus copyStatus, string encryptionKeySha256, Uri copySource, string encryptionScope, string copyProgress, string accessTier, string copyId, bool accessTierInferred, string copyStatusDescription, string archiveStatus, DateTimeOffset copyCompletedOn, DateTimeOffset accessTierChangedOn, BlobType blobType, string versionId, IList<ObjectReplicationPolicy> objectReplicationSourceProperties, bool isLatestVersion, string objectReplicationDestinationPolicyId, long tagCount, IDictionary<string, string> metadata, DateTimeOffset expiresOn, DateTimeOffset createdOn, bool isSealed, string rehydratePriority, byte[] contentHash); public static BlobProperties BlobProperties(DateTimeOffset lastModified, LeaseState leaseState, LeaseStatus leaseStatus, long contentLength, LeaseDurationType leaseDuration, ETag eTag, byte[] contentHash, string contentEncoding, string contentDisposition, string contentLanguage, string destinationSnapshot, string cacheControl, bool isIncrementalCopy, long blobSequenceNumber, CopyStatus copyStatus, string acceptRanges, Uri copySource, int blobCommittedBlockCount, string copyProgress, bool isServerEncrypted, string copyId, string encryptionKeySha256, string copyStatusDescription, string encryptionScope, DateTimeOffset copyCompletedOn, string accessTier, BlobType blobType, bool accessTierInferred, IDictionary<string, string> metadata, string archiveStatus, DateTimeOffset createdOn, DateTimeOffset accessTierChangedOn, string contentType); public static BlobProperties BlobProperties(DateTimeOffset lastModified, LeaseDurationType leaseDuration, LeaseState leaseState, LeaseStatus leaseStatus, long contentLength, string destinationSnapshot, ETag eTag, byte[] contentHash, string contentEncoding, string contentDisposition, string contentLanguage, bool isIncrementalCopy, string cacheControl, CopyStatus copyStatus, long blobSequenceNumber, Uri copySource, string acceptRanges, string copyProgress, int blobCommittedBlockCount, string copyId, bool isServerEncrypted, string copyStatusDescription, string encryptionKeySha256, DateTimeOffset copyCompletedOn, string accessTier, BlobType blobType, bool accessTierInferred, IDictionary<string, string> metadata, string archiveStatus, DateTimeOffset createdOn, DateTimeOffset accessTierChangedOn, string contentType); public static BlobItemProperties BlobItemProperties(bool accessTierInferred, bool? serverEncrypted = default(bool?), string contentType = null, string contentEncoding = null, string contentLanguage = null, byte[] contentHash = null, string contentDisposition = null, string cacheControl = null, long? blobSequenceNumber = default(long?), BlobType? blobType = default(BlobType?), LeaseStatus? leaseStatus = default(LeaseStatus?), LeaseState? leaseState = default(LeaseState?), LeaseDurationType? leaseDuration = default(LeaseDurationType?), string copyId = null, CopyStatus? copyStatus = default(CopyStatus?), Uri copySource = null, string copyProgress = null, string copyStatusDescription = null, long? contentLength = default(long?), bool? incrementalCopy = default(bool?), string destinationSnapshot = null, int? remainingRetentionDays = default(int?), AccessTier? accessTier = default(AccessTier?), DateTimeOffset? lastModified = default(DateTimeOffset?), ArchiveStatus? archiveStatus = default(ArchiveStatus?), string customerProvidedKeySha256 = null, string encryptionScope = null, long? tagCount = default(long?), DateTimeOffset? expiresOn = default(DateTimeOffset?), bool? isSealed = default(bool?), RehydratePriority? rehydratePriority = default(RehydratePriority?), DateTimeOffset? lastAccessedOn = default(DateTimeOffset?), ETag? eTag = default(ETag?), DateTimeOffset? createdOn = default(DateTimeOffset?), DateTimeOffset? copyCompletedOn = default(DateTimeOffset?), DateTimeOffset? deletedOn = default(DateTimeOffset?), DateTimeOffset? accessTierChangedOn = default(DateTimeOffset?), AccessTier? smartAccessTier = default(AccessTier?)); public static BlobItemProperties BlobItemProperties(bool accessTierInferred, bool? serverEncrypted, string contentType, string contentEncoding, string contentLanguage, byte[] contentHash, string contentDisposition, string cacheControl, long? blobSequenceNumber, BlobType? blobType, LeaseStatus? leaseStatus, LeaseState? leaseState, LeaseDurationType? leaseDuration, string copyId, CopyStatus? copyStatus, Uri copySource, string copyProgress, string copyStatusDescription, long? contentLength, bool? incrementalCopy, string destinationSnapshot, int? remainingRetentionDays, AccessTier? accessTier, DateTimeOffset? lastModified, ArchiveStatus? archiveStatus, string customerProvidedKeySha256, string encryptionScope, long? tagCount, DateTimeOffset? expiresOn, bool? isSealed, RehydratePriority? rehydratePriority, DateTimeOffset? lastAccessedOn, ETag? eTag, DateTimeOffset? createdOn, DateTimeOffset? copyCompletedOn, DateTimeOffset? deletedOn, DateTimeOffset? accessTierChangedOn); public static BlobItemProperties BlobItemProperties(bool accessTierInferred, bool? serverEncrypted, string contentType, string contentEncoding, string contentLanguage, byte[] contentHash, string contentDisposition, string cacheControl, long? blobSequenceNumber, BlobType? blobType, LeaseStatus? leaseStatus, LeaseState? leaseState, LeaseDurationType? leaseDuration, string copyId, CopyStatus? copyStatus, Uri copySource, string copyProgress, string copyStatusDescription, long? contentLength, bool? incrementalCopy, string destinationSnapshot, int? remainingRetentionDays, AccessTier? accessTier, DateTimeOffset? lastModified, ArchiveStatus? archiveStatus, string customerProvidedKeySha256, string encryptionScope, long? tagCount, DateTimeOffset? expiresOn, bool? isSealed, RehydratePriority? rehydratePriority, ETag? eTag, DateTimeOffset? createdOn, DateTimeOffset? copyCompletedOn, DateTimeOffset? deletedOn, DateTimeOffset? accessTierChangedOn); public static BlobItemProperties BlobItemProperties(bool accessTierInferred, string copyProgress, string contentType, string contentEncoding, string contentLanguage, byte[] contentHash, string contentDisposition, string cacheControl, long? blobSequenceNumber, BlobType? blobType, LeaseStatus? leaseStatus, LeaseState? leaseState, LeaseDurationType? leaseDuration, string copyId, CopyStatus? copyStatus, Uri copySource, long? contentLength, string copyStatusDescription, bool? serverEncrypted, bool? incrementalCopy, string destinationSnapshot, int? remainingRetentionDays, AccessTier? accessTier, DateTimeOffset? lastModified, ArchiveStatus? archiveStatus, string customerProvidedKeySha256, string encryptionScope, ETag? eTag, DateTimeOffset? createdOn, DateTimeOffset? copyCompletedOn, DateTimeOffset? deletedOn, DateTimeOffset? accessTierChangedOn); public static BlobItemProperties BlobItemProperties(bool accessTierInferred, Uri copySource, string contentType, string contentEncoding, string contentLanguage, byte[] contentHash, string contentDisposition, string cacheControl, long? blobSequenceNumber, BlobType? blobType, LeaseStatus? leaseStatus, LeaseState? leaseState, LeaseDurationType? leaseDuration, string copyId, CopyStatus? copyStatus, long? contentLength, string copyProgress, string copyStatusDescription, bool? serverEncrypted, bool? incrementalCopy, string destinationSnapshot, int? remainingRetentionDays, AccessTier? accessTier, DateTimeOffset? lastModified, ArchiveStatus? archiveStatus, string customerProvidedKeySha256, ETag? eTag, DateTimeOffset? createdOn, DateTimeOffset? copyCompletedOn, DateTimeOffset? deletedOn, DateTimeOffset? accessTierChangedOn); public static BlockInfo BlockInfo(byte[] contentHash, byte[] contentCrc64, string encryptionKeySha256, string encryptionScope); public static BlockInfo BlockInfo(byte[] contentHash, byte[] contentCrc64, string encryptionKeySha256); public static PageInfo PageInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, byte[] contentCrc64, long blobSequenceNumber, string encryptionKeySha256, string encryptionScope); public static PageInfo PageInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, byte[] contentCrc64, long blobSequenceNumber, string encryptionKeySha256); public static BlobContainerProperties BlobContainerProperties(DateTimeOffset lastModified, ETag eTag, LeaseState? leaseState = default(LeaseState?), LeaseDurationType? leaseDuration = default(LeaseDurationType?), PublicAccessType? publicAccess = default(PublicAccessType?), bool? hasImmutabilityPolicy = default(bool?), LeaseStatus? leaseStatus = default(LeaseStatus?), string defaultEncryptionScope = null, bool? preventEncryptionScopeOverride = default(bool?), DateTimeOffset? deletedOn = default(DateTimeOffset?), int? remainingRetentionDays = default(int?), IDictionary<string, string> metadata = null, bool? hasLegalHold = default(bool?)); public static BlobContainerProperties BlobContainerProperties(DateTimeOffset lastModified, ETag eTag, LeaseStatus? leaseStatus, LeaseState? leaseState, LeaseDurationType? leaseDuration, PublicAccessType? publicAccess, bool? hasImmutabilityPolicy, bool? hasLegalHold, IDictionary<string, string> metadata); public static BlobContainerProperties BlobContainerProperties(DateTimeOffset lastModified, ETag eTag, LeaseState? leaseState, LeaseDurationType? leaseDuration, PublicAccessType? publicAccess, bool? hasImmutabilityPolicy, LeaseStatus? leaseStatus, string defaultEncryptionScope, bool? preventEncryptionScopeOverride, IDictionary<string, string> metadata, bool? hasLegalHold); public static BlobContainerProperties BlobContainerProperties(DateTimeOffset lastModified, ETag eTag, LeaseState? leaseState, LeaseDurationType? leaseDuration, PublicAccessType? publicAccess, LeaseStatus? leaseStatus, bool? hasLegalHold, string defaultEncryptionScope, bool? preventEncryptionScopeOverride, IDictionary<string, string> metadata, bool? hasImmutabilityPolicy); public static BlobCopyInfo BlobCopyInfo(ETag eTag, DateTimeOffset lastModified, string versionId, string copyId, CopyStatus copyStatus); public static BlobCopyInfo BlobCopyInfo(ETag eTag, DateTimeOffset lastModified, string copyId, CopyStatus copyStatus); public static BlobItem BlobItem(string name = null, bool deleted = false, BlobItemProperties properties = null, string snapshot = null, string versionId = null, bool? isLatestVersion = default(bool?), IDictionary<string, string> metadata = null, IDictionary<string, string> tags = null, List<ObjectReplicationPolicy> objectReplicationSourcePolicies = null, bool? hasVersionsOnly = default(bool?)); public static BlobItem BlobItem(string name, bool deleted, BlobItemProperties properties, string snapshot, string versionId, bool? isLatestVersion, IDictionary<string, string> metadata, IDictionary<string, string> tags, List<ObjectReplicationPolicy> objectReplicationSourcePolicies); public static BlobItem BlobItem(string name, bool deleted, BlobItemProperties properties, string snapshot, IDictionary<string, string> metadata); public static BlobSnapshotInfo BlobSnapshotInfo(string snapshot, ETag eTag, DateTimeOffset lastModified, string versionId, bool isServerEncrypted); public static BlobSnapshotInfo BlobSnapshotInfo(string snapshot, ETag eTag, DateTimeOffset lastModified, bool isServerEncrypted); public static BlobInfo blobInfo(ETag eTag = default(ETag), DateTimeOffset lastModifed = default(DateTimeOffset), long blobSequenceNumber = 0, string versionId = null); public static BlobContainerItem BlobContainerItem(string name, BlobContainerProperties properties, bool? isDeleted = default(bool?), string versionId = null); public static BlobContainerInfo BlobContainerInfo(ETag eTag, DateTimeOffset lastModified); public static BlobContainerItem BlobContainerItem(string name, BlobContainerProperties properties); public static BlobQueryError BlobQueryError(string name = null, string description = null, bool isFatal = false, long position = 0); public static GetBlobTagResult GetBlobTagResult(IDictionary<string, string> tags); public static TaggedBlobItem TaggedBlobItem(string blobName = null, string blobContainerName = null, IDictionary<string, string> tags = null); public static TaggedBlobItem TaggedBlobItem(string blobName = null, string blobContainerName = null); public static ObjectReplicationPolicy ObjectReplicationPolicy(string policyId, IList<ObjectReplicationRule> rules); public static ObjectReplicationRule ObjectReplicationRule(string ruleId, ObjectReplicationStatus replicationStatus); public static BlobDownloadDetails BlobDownloadDetails(BlobType blobType = BlobType.Block, long contentLength = 0, string contentType = null, byte[] contentHash = null, DateTimeOffset lastModified = default(DateTimeOffset), IDictionary<string, string> metadata = null, string contentRange = null, string contentEncoding = null, string cacheControl = null, string contentDisposition = null, string contentLanguage = null, long blobSequenceNumber = 0, DateTimeOffset copyCompletedOn = default(DateTimeOffset), string copyStatusDescription = null, string copyId = null, string copyProgress = null, Uri copySource = null, CopyStatus copyStatus = CopyStatus.Pending, LeaseDurationType leaseDuration = LeaseDurationType.Infinite, LeaseState leaseState = LeaseState.Available, LeaseStatus leaseStatus = LeaseStatus.Locked, string acceptRanges = null, int blobCommittedBlockCount = 0, bool isServerEncrypted = false, string encryptionKeySha256 = null, string encryptionScope = null, byte[] blobContentHash = null, long tagCount = 0, string versionId = null, bool isSealed = false, IList<ObjectReplicationPolicy> objectReplicationSourceProperties = null, string objectReplicationDestinationPolicy = null, bool hasLegalHold = false, DateTimeOffset createdOn = default(DateTimeOffset), ETag eTag = default(ETag)); public static BlobDownloadDetails BlobDownloadDetails(BlobType blobType, long contentLength, string contentType, byte[] contentHash, DateTimeOffset lastModified, IDictionary<string, string> metadata, string contentRange, string contentEncoding, string cacheControl, string contentDisposition, string contentLanguage, long blobSequenceNumber, DateTimeOffset copyCompletedOn, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, LeaseDurationType leaseDuration, LeaseState leaseState, LeaseStatus leaseStatus, string acceptRanges, int blobCommittedBlockCount, bool isServerEncrypted, string encryptionKeySha256, string encryptionScope, byte[] blobContentHash, long tagCount, string versionId, bool isSealed, IList<ObjectReplicationPolicy> objectReplicationSourceProperties, string objectReplicationDestinationPolicy, bool hasLegalHold, DateTimeOffset createdOn); public static BlobDownloadDetails BlobDownloadDetails(DateTimeOffset lastModified, IDictionary<string, string> metadata, string contentRange, string contentEncoding, string cacheControl, string contentDisposition, string contentLanguage, long blobSequenceNumber, DateTimeOffset copyCompletedOn, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, LeaseDurationType leaseDuration, LeaseState leaseState, LeaseStatus leaseStatus, string acceptRanges, int blobCommittedBlockCount, bool isServerEncrypted, string encryptionKeySha256, string encryptionScope, byte[] blobContentHash, long tagCount, string versionId, bool isSealed, IList<ObjectReplicationPolicy> objectReplicationSourceProperties, string objectReplicationDestinationPolicy); public static BlobDownloadDetails BlobDownloadDetails(BlobType blobType, long contentLength, string contentType, byte[] contentHash, DateTimeOffset lastModified, IDictionary<string, string> metadata, string contentRange, string contentEncoding, string cacheControl, string contentDisposition, string contentLanguage, long blobSequenceNumber, DateTimeOffset copyCompletedOn, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, LeaseDurationType leaseDuration, LeaseState leaseState, LeaseStatus leaseStatus, string acceptRanges, int blobCommittedBlockCount, bool isServerEncrypted, string encryptionKeySha256, string encryptionScope, byte[] blobContentHash, long tagCount, string versionId, bool isSealed, IList<ObjectReplicationPolicy> objectReplicationSourceProperties, string objectReplicationDestinationPolicy); public static AccountInfo AccountInfo(SkuName skuName, AccountKind accountKind, bool isHierarchicalNamespaceEnabled); public static AccountInfo AccountInfo(SkuName skuName, AccountKind accountKind); public static BlobContainerAccessPolicy BlobContainerAccessPolicy(PublicAccessType blobPublicAccess, ETag eTag, DateTimeOffset lastModified, IEnumerable<BlobSignedIdentifier> signedIdentifiers); public static PageBlobInfo PageBlobInfo(ETag eTag, DateTimeOffset lastModified, long blobSequenceNumber); public static BlobBlock BlobBlock(string name, int size); public static BlobBlock BlobBlock(string name, long size); public static BlobGeoReplication BlobGeoReplication(BlobGeoReplicationStatus status, DateTimeOffset? lastSyncedOn = default(DateTimeOffset?)); public static BlobInfo BlobInfo(ETag eTag, DateTimeOffset lastModified); public static BlobLease BlobLease(ETag eTag, DateTimeOffset lastModified, string leaseId); public static BlobServiceStatistics BlobServiceStatistics(BlobGeoReplication geoReplication = null); public static BlockList BlockList(IEnumerable<BlobBlock> committedBlocks = null, IEnumerable<BlobBlock> uncommittedBlocks = null); public static UserDelegationKey UserDelegationKey(string signedObjectId = null, string signedTenantId = null, string signedService = null, string signedVersion = null, string value = null, DateTimeOffset signedExpiresOn = default(DateTimeOffset), DateTimeOffset signedStartsOn = default(DateTimeOffset), string signedDelegatedUserTenantId = null); public static UserDelegationKey UserDelegationKey(string signedObjectId, string signedTenantId, string signedService, string signedVersion, string value, DateTimeOffset signedExpiresOn, DateTimeOffset signedStartsOn); public static UserDelegationKey UserDelegationKey(string signedObjectId = null, string signedTenantId = null, DateTimeOffset signedStartsOn = default(DateTimeOffset), DateTimeOffset signedExpiresOn = default(DateTimeOffset), string signedService = null, string signedVersion = null, string signedDelegatedUserTenantId = null, string value = null); public static UserDelegationKey UserDelegationKey(string signedObjectId, string signedTenantId, DateTimeOffset signedStartsOn, DateTimeOffset signedExpiresOn, string signedService, string signedVersion, string value); public static BlobHierarchyItem BlobHierarchyItem(string prefix, BlobItem blob); public static BlobDownloadInfo BlobDownloadInfo(DateTimeOffset lastModified = default(DateTimeOffset), long blobSequenceNumber = 0, BlobType blobType = BlobType.Block, byte[] contentCrc64 = null, string contentLanguage = null, string copyStatusDescription = null, string copyId = null, string copyProgress = null, Uri copySource = null, CopyStatus copyStatus = CopyStatus.Pending, string contentDisposition = null, LeaseDurationType leaseDuration = LeaseDurationType.Infinite, string cacheControl = null, LeaseState leaseState = LeaseState.Available, string contentEncoding = null, LeaseStatus leaseStatus = LeaseStatus.Locked, byte[] contentHash = null, string acceptRanges = null, ETag eTag = default(ETag), int blobCommittedBlockCount = 0, string contentRange = null, bool isServerEncrypted = false, string contentType = null, string encryptionKeySha256 = null, string encryptionScope = null, long contentLength = 0, byte[] blobContentHash = null, string versionId = null, IDictionary<string, string> metadata = null, Stream content = null, DateTimeOffset copyCompletionTime = default(DateTimeOffset), long tagCount = 0, DateTimeOffset lastAccessed = default(DateTimeOffset)); public static BlobDownloadInfo BlobDownloadInfo(DateTimeOffset lastModified, long blobSequenceNumber, BlobType blobType, byte[] contentCrc64, string contentLanguage, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, string contentDisposition, LeaseDurationType leaseDuration, string cacheControl, LeaseState leaseState, string contentEncoding, LeaseStatus leaseStatus, byte[] contentHash, string acceptRanges, ETag eTag, int blobCommittedBlockCount, string contentRange, bool isServerEncrypted, string contentType, string encryptionKeySha256, string encryptionScope, long contentLength, byte[] blobContentHash, string versionId, IDictionary<string, string> metadata, Stream content, DateTimeOffset copyCompletionTime, long tagCount); public static BlobDownloadInfo BlobDownloadInfo(DateTimeOffset lastModified, long blobSequenceNumber, BlobType blobType, byte[] contentCrc64, string contentLanguage, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, string contentDisposition, LeaseDurationType leaseDuration, string cacheControl, LeaseState leaseState, string contentEncoding, LeaseStatus leaseStatus, byte[] contentHash, string acceptRanges, ETag eTag, int blobCommittedBlockCount, string contentRange, bool isServerEncrypted, string contentType, string encryptionKeySha256, string encryptionScope, long contentLength, byte[] blobContentHash, IDictionary<string, string> metadata, Stream content, DateTimeOffset copyCompletionTime); public static BlobDownloadInfo BlobDownloadInfo(DateTimeOffset lastModified, long blobSequenceNumber, BlobType blobType, byte[] contentCrc64, string contentLanguage, string copyStatusDescription, string copyId, string copyProgress, Uri copySource, CopyStatus copyStatus, string contentDisposition, LeaseDurationType leaseDuration, string cacheControl, LeaseState leaseState, string contentEncoding, LeaseStatus leaseStatus, byte[] contentHash, string acceptRanges, ETag eTag, int blobCommittedBlockCount, string contentRange, bool isServerEncrypted, string contentType, string encryptionKeySha256, long contentLength, byte[] blobContentHash, IDictionary<string, string> metadata, Stream content, DateTimeOffset copyCompletionTime); public static BlobDownloadResult BlobDownloadResult(BinaryData content = null, BlobDownloadDetails details = null); public static BlobDownloadStreamingResult BlobDownloadStreamingResult(Stream content = null, BlobDownloadDetails details = null); public static PageRangesInfo PageRangesInfo(DateTimeOffset lastModified, ETag eTag, long blobContentLength, IEnumerable<HttpRange> pageRanges, IEnumerable<HttpRange> clearRanges); } }