Package version:

Interface BlobProperties

Properties of a blob

interface BlobProperties {
    accessTier?: AccessTier;
    accessTierChangedOn?: any;
    accessTierInferred?: boolean;
    archiveStatus?: ArchiveStatus;
    blobSequenceNumber?: number;
    blobType?: BlobType;
    cacheControl?: string;
    contentDisposition?: string;
    contentEncoding?: string;
    contentLanguage?: string;
    contentLength?: number;
    contentMD5?: any;
    contentType?: string;
    copyCompletedOn?: any;
    copyId?: string;
    copyProgress?: string;
    copySource?: string;
    copyStatus?: CopyStatusType;
    copyStatusDescription?: string;
    createdOn?: any;
    customerProvidedKeySha256?: string;
    deletedOn?: any;
    destinationSnapshot?: string;
    encryptionScope?: string;
    etag: string;
    expiresOn?: any;
    immutabilityPolicyExpiresOn?: any;
    immutabilityPolicyMode?: BlobImmutabilityPolicyMode;
    incrementalCopy?: boolean;
    isSealed?: boolean;
    lastAccessedOn?: any;
    lastModified: Date;
    leaseDuration?: LeaseDurationType;
    leaseState?: LeaseStateType;
    leaseStatus?: LeaseStatusType;
    legalHold?: boolean;
    rehydratePriority?: RehydratePriority;
    remainingRetentionDays?: number;
    serverEncrypted?: boolean;
    tagCount?: number;
}

Properties

accessTier?: AccessTier
accessTierChangedOn?: any
accessTierInferred?: boolean
archiveStatus?: ArchiveStatus
blobSequenceNumber?: number
blobType?: BlobType
cacheControl?: string
contentDisposition?: string
contentEncoding?: string
contentLanguage?: string
contentLength?: number

Size in bytes

contentMD5?: any
contentType?: string
copyCompletedOn?: any
copyId?: string
copyProgress?: string
copySource?: string
copyStatus?: CopyStatusType
copyStatusDescription?: string
createdOn?: any
customerProvidedKeySha256?: string
deletedOn?: any
destinationSnapshot?: string
encryptionScope?: string

The name of the encryption scope under which the blob is encrypted.

etag: string
expiresOn?: any
immutabilityPolicyExpiresOn?: any

UTC date/time value generated by the service that indicates the time at which the blob immutability policy will expire.

immutabilityPolicyMode?: BlobImmutabilityPolicyMode

Indicates immutability policy mode.

incrementalCopy?: boolean
isSealed?: boolean
lastAccessedOn?: any
lastModified: Date
leaseDuration?: LeaseDurationType
leaseState?: LeaseStateType
leaseStatus?: LeaseStatusType
legalHold?: boolean

Indicates if a legal hold is present on the blob.

rehydratePriority?: RehydratePriority

If an object is in rehydrate pending state then this header is returned with priority of rehydrate. Valid values are High and Standard.

remainingRetentionDays?: number
serverEncrypted?: boolean
tagCount?: number