Class PageBlobItem


  • public class PageBlobItem
    extends Object
    This class contains the properties about a page blob.
    • Constructor Detail

      • PageBlobItem

        public PageBlobItem​(String eTag,
                            OffsetDateTime lastModified,
                            byte[] contentMd5,
                            Boolean isServerEncrypted,
                            String encryptionKeySha256,
                            Long blobSequenceNumber)
        Constructs a PageBlobItem.
        Parameters:
        eTag - ETag of the page blob.
        lastModified - Last modified time of the page blob.
        contentMd5 - Content MD5 of the page blob.
        isServerEncrypted - Flag indicating if the page blob is encrypted on the server.
        encryptionKeySha256 - The encryption key used to encrypt the page blob.
        blobSequenceNumber - The current sequence number for the page blob.
      • PageBlobItem

        public PageBlobItem​(String eTag,
                            OffsetDateTime lastModified,
                            byte[] contentMd5,
                            Boolean isServerEncrypted,
                            String encryptionKeySha256,
                            String encryptionScope,
                            Long blobSequenceNumber)
        Constructs a PageBlobItem.
        Parameters:
        eTag - ETag of the page blob.
        lastModified - Last modified time of the page blob.
        contentMd5 - Content MD5 of the page blob.
        isServerEncrypted - Flag indicating if the page blob is encrypted on the server.
        encryptionKeySha256 - The encryption key used to encrypt the page blob.
        encryptionScope - The encryption scope used to encrypt the page blob.
        blobSequenceNumber - The current sequence number for the page blob.
      • PageBlobItem

        public PageBlobItem​(String eTag,
                            OffsetDateTime lastModified,
                            byte[] contentMd5,
                            Boolean isServerEncrypted,
                            String encryptionKeySha256,
                            String encryptionScope,
                            Long blobSequenceNumber,
                            String versionId)
        Constructs a PageBlobItem.
        Parameters:
        eTag - ETag of the page blob.
        lastModified - Last modified time of the page blob.
        contentMd5 - Content MD5 of the page blob.
        isServerEncrypted - Flag indicating if the page blob is encrypted on the server.
        encryptionKeySha256 - The encryption key used to encrypt the page blob.
        encryptionScope - The encryption scope used to encrypt the page blob.
        blobSequenceNumber - The current sequence number for the page blob.
        versionId - The version identifier of the page blob.
    • Method Detail

      • getETag

        public String getETag()
        Returns:
        the eTag of the page blob
      • getLastModified

        public OffsetDateTime getLastModified()
        Returns:
        the time this page blob was last modified
      • isServerEncrypted

        public Boolean isServerEncrypted()
        Returns:
        the encryption status of the page blob on the server
      • getEncryptionKeySha256

        public String getEncryptionKeySha256()
        Returns:
        the key used to encrypt the page blob
      • getEncryptionScope

        public String getEncryptionScope()
        Returns:
        the encryption scope used to encrypt the page blob
      • getContentMd5

        public byte[] getContentMd5()
        Returns:
        the MD5 of the page blob's content
      • getBlobSequenceNumber

        public Long getBlobSequenceNumber()
        Returns:
        the current sequence number of the page blob
      • getVersionId

        public String getVersionId()
        Returns:
        the version identifier of the page blob