Class BlockBlobItem

java.lang.Object
com.azure.storage.blob.models.BlockBlobItem

public class BlockBlobItem extends Object
This class contains the properties about a block blob.
  • Constructor Details

    • BlockBlobItem

      @Deprecated public BlockBlobItem(String eTag, OffsetDateTime lastModified, byte[] contentMd5, boolean isServerEncrypted, String encryptionKeySha256)
      Constructs a BlockBlobItem.
      Parameters:
      eTag - ETag of the block blob.
      lastModified - Last modified time of the block blob.
      contentMd5 - Content MD5 of the block blob.
      isServerEncrypted - Flag indicating if the block blob is encrypted on the server.
      encryptionKeySha256 - The encryption key used to encrypt the block blob.
    • BlockBlobItem

      @Deprecated public BlockBlobItem(String eTag, OffsetDateTime lastModified, byte[] contentMd5, boolean isServerEncrypted, String encryptionKeySha256, String encryptionScope)
      Constructs a BlockBlobItem.
      Parameters:
      eTag - ETag of the block blob.
      lastModified - Last modified time of the block blob.
      contentMd5 - Content MD5 of the block blob.
      isServerEncrypted - Flag indicating if the block blob is encrypted on the server.
      encryptionKeySha256 - The encryption key used to encrypt the block blob.
      encryptionScope - The encryption scope used to encrypt the block blob.
    • BlockBlobItem

      @Deprecated public BlockBlobItem(String eTag, OffsetDateTime lastModified, byte[] contentMd5, boolean isServerEncrypted, String encryptionKeySha256, String encryptionScope, String versionId)
      Constructs a BlockBlobItem.
      Parameters:
      eTag - ETag of the block blob.
      lastModified - Last modified time of the block blob.
      contentMd5 - Content MD5 of the block blob.
      isServerEncrypted - Flag indicating if the block blob is encrypted on the server.
      encryptionKeySha256 - The encryption key used to encrypt the block blob.
      encryptionScope - The encryption scope used to encrypt the block blob.
      versionId - The version identifier of the block blob.
    • BlockBlobItem

      public BlockBlobItem(String eTag, OffsetDateTime lastModified, byte[] contentMd5, Boolean isServerEncrypted, String encryptionKeySha256, String encryptionScope, String versionId)
      Constructs a BlockBlobItem.
      Parameters:
      eTag - ETag of the block blob.
      lastModified - Last modified time of the block blob.
      contentMd5 - Content MD5 of the block blob.
      isServerEncrypted - Flag indicating if the block blob is encrypted on the server.
      encryptionKeySha256 - The encryption key used to encrypt the block blob.
      encryptionScope - The encryption scope used to encrypt the block blob.
      versionId - The version identifier of the block blob.
  • Method Details

    • getETag

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

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

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

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

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

      public byte[] getContentMd5()
      Returns:
      the MD5 of the block blob's comment
    • getVersionId

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