Class BlobItemProperties


  • public final class BlobItemProperties
    extends Object
    Properties of a blob.
    • Constructor Detail

      • BlobItemProperties

        public BlobItemProperties()
    • Method Detail

      • getCreationTime

        public OffsetDateTime getCreationTime()
        Get the creationTime property: The creationTime property.
        Returns:
        the creationTime value.
      • setCreationTime

        public BlobItemProperties setCreationTime​(OffsetDateTime creationTime)
        Set the creationTime property: The creationTime property.
        Parameters:
        creationTime - the creationTime value to set.
        Returns:
        the BlobItemProperties object itself.
      • getLastModified

        public OffsetDateTime getLastModified()
        Get the lastModified property: The lastModified property.
        Returns:
        the lastModified value.
      • setLastModified

        public BlobItemProperties setLastModified​(OffsetDateTime lastModified)
        Set the lastModified property: The lastModified property.
        Parameters:
        lastModified - the lastModified value to set.
        Returns:
        the BlobItemProperties object itself.
      • getETag

        public String getETag()
        Get the eTag property: The eTag property.
        Returns:
        the eTag value.
      • setETag

        public BlobItemProperties setETag​(String eTag)
        Set the eTag property: The eTag property.
        Parameters:
        eTag - the eTag value to set.
        Returns:
        the BlobItemProperties object itself.
      • getContentLength

        public Long getContentLength()
        Get the contentLength property: Size in bytes.
        Returns:
        the contentLength value.
      • setContentLength

        public BlobItemProperties setContentLength​(Long contentLength)
        Set the contentLength property: Size in bytes.
        Parameters:
        contentLength - the contentLength value to set.
        Returns:
        the BlobItemProperties object itself.
      • getContentType

        public String getContentType()
        Get the contentType property: The contentType property.
        Returns:
        the contentType value.
      • setContentType

        public BlobItemProperties setContentType​(String contentType)
        Set the contentType property: The contentType property.
        Parameters:
        contentType - the contentType value to set.
        Returns:
        the BlobItemProperties object itself.
      • getContentEncoding

        public String getContentEncoding()
        Get the contentEncoding property: The contentEncoding property.
        Returns:
        the contentEncoding value.
      • setContentEncoding

        public BlobItemProperties setContentEncoding​(String contentEncoding)
        Set the contentEncoding property: The contentEncoding property.
        Parameters:
        contentEncoding - the contentEncoding value to set.
        Returns:
        the BlobItemProperties object itself.
      • getContentLanguage

        public String getContentLanguage()
        Get the contentLanguage property: The contentLanguage property.
        Returns:
        the contentLanguage value.
      • setContentLanguage

        public BlobItemProperties setContentLanguage​(String contentLanguage)
        Set the contentLanguage property: The contentLanguage property.
        Parameters:
        contentLanguage - the contentLanguage value to set.
        Returns:
        the BlobItemProperties object itself.
      • getContentMd5

        public byte[] getContentMd5()
        Get the contentMd5 property: The contentMd5 property.
        Returns:
        the contentMd5 value.
      • setContentMd5

        public BlobItemProperties setContentMd5​(byte[] contentMd5)
        Set the contentMd5 property: The contentMd5 property.
        Parameters:
        contentMd5 - the contentMd5 value to set.
        Returns:
        the BlobItemProperties object itself.
      • getContentDisposition

        public String getContentDisposition()
        Get the contentDisposition property: The contentDisposition property.
        Returns:
        the contentDisposition value.
      • setContentDisposition

        public BlobItemProperties setContentDisposition​(String contentDisposition)
        Set the contentDisposition property: The contentDisposition property.
        Parameters:
        contentDisposition - the contentDisposition value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCacheControl

        public String getCacheControl()
        Get the cacheControl property: The cacheControl property.
        Returns:
        the cacheControl value.
      • setCacheControl

        public BlobItemProperties setCacheControl​(String cacheControl)
        Set the cacheControl property: The cacheControl property.
        Parameters:
        cacheControl - the cacheControl value to set.
        Returns:
        the BlobItemProperties object itself.
      • getBlobSequenceNumber

        public Long getBlobSequenceNumber()
        Get the blobSequenceNumber property: The blobSequenceNumber property.
        Returns:
        the blobSequenceNumber value.
      • setBlobSequenceNumber

        public BlobItemProperties setBlobSequenceNumber​(Long blobSequenceNumber)
        Set the blobSequenceNumber property: The blobSequenceNumber property.
        Parameters:
        blobSequenceNumber - the blobSequenceNumber value to set.
        Returns:
        the BlobItemProperties object itself.
      • getBlobType

        public BlobType getBlobType()
        Get the blobType property: Possible values include: 'BlockBlob', 'PageBlob', 'AppendBlob'.
        Returns:
        the blobType value.
      • setBlobType

        public BlobItemProperties setBlobType​(BlobType blobType)
        Set the blobType property: Possible values include: 'BlockBlob', 'PageBlob', 'AppendBlob'.
        Parameters:
        blobType - the blobType value to set.
        Returns:
        the BlobItemProperties object itself.
      • getLeaseStatus

        public LeaseStatusType getLeaseStatus()
        Get the leaseStatus property: Possible values include: 'locked', 'unlocked'.
        Returns:
        the leaseStatus value.
      • setLeaseStatus

        public BlobItemProperties setLeaseStatus​(LeaseStatusType leaseStatus)
        Set the leaseStatus property: Possible values include: 'locked', 'unlocked'.
        Parameters:
        leaseStatus - the leaseStatus value to set.
        Returns:
        the BlobItemProperties object itself.
      • getLeaseState

        public LeaseStateType getLeaseState()
        Get the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.
        Returns:
        the leaseState value.
      • setLeaseState

        public BlobItemProperties setLeaseState​(LeaseStateType leaseState)
        Set the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.
        Parameters:
        leaseState - the leaseState value to set.
        Returns:
        the BlobItemProperties object itself.
      • getLeaseDuration

        public LeaseDurationType getLeaseDuration()
        Get the leaseDuration property: Possible values include: 'infinite', 'fixed'.
        Returns:
        the leaseDuration value.
      • setLeaseDuration

        public BlobItemProperties setLeaseDuration​(LeaseDurationType leaseDuration)
        Set the leaseDuration property: Possible values include: 'infinite', 'fixed'.
        Parameters:
        leaseDuration - the leaseDuration value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCopyId

        public String getCopyId()
        Get the copyId property: The copyId property.
        Returns:
        the copyId value.
      • setCopyId

        public BlobItemProperties setCopyId​(String copyId)
        Set the copyId property: The copyId property.
        Parameters:
        copyId - the copyId value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCopyStatus

        public CopyStatusType getCopyStatus()
        Get the copyStatus property: Possible values include: 'pending', 'success', 'aborted', 'failed'.
        Returns:
        the copyStatus value.
      • setCopyStatus

        public BlobItemProperties setCopyStatus​(CopyStatusType copyStatus)
        Set the copyStatus property: Possible values include: 'pending', 'success', 'aborted', 'failed'.
        Parameters:
        copyStatus - the copyStatus value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCopySource

        public String getCopySource()
        Get the copySource property: The copySource property.
        Returns:
        the copySource value.
      • setCopySource

        public BlobItemProperties setCopySource​(String copySource)
        Set the copySource property: The copySource property.
        Parameters:
        copySource - the copySource value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCopyProgress

        public String getCopyProgress()
        Get the copyProgress property: The copyProgress property.
        Returns:
        the copyProgress value.
      • setCopyProgress

        public BlobItemProperties setCopyProgress​(String copyProgress)
        Set the copyProgress property: The copyProgress property.
        Parameters:
        copyProgress - the copyProgress value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCopyCompletionTime

        public OffsetDateTime getCopyCompletionTime()
        Get the copyCompletionTime property: The copyCompletionTime property.
        Returns:
        the copyCompletionTime value.
      • setCopyCompletionTime

        public BlobItemProperties setCopyCompletionTime​(OffsetDateTime copyCompletionTime)
        Set the copyCompletionTime property: The copyCompletionTime property.
        Parameters:
        copyCompletionTime - the copyCompletionTime value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCopyStatusDescription

        public String getCopyStatusDescription()
        Get the copyStatusDescription property: The copyStatusDescription property.
        Returns:
        the copyStatusDescription value.
      • setCopyStatusDescription

        public BlobItemProperties setCopyStatusDescription​(String copyStatusDescription)
        Set the copyStatusDescription property: The copyStatusDescription property.
        Parameters:
        copyStatusDescription - the copyStatusDescription value to set.
        Returns:
        the BlobItemProperties object itself.
      • isServerEncrypted

        public Boolean isServerEncrypted()
        Get the serverEncrypted property: The serverEncrypted property.
        Returns:
        the serverEncrypted value.
      • setServerEncrypted

        public BlobItemProperties setServerEncrypted​(Boolean serverEncrypted)
        Set the serverEncrypted property: The serverEncrypted property.
        Parameters:
        serverEncrypted - the serverEncrypted value to set.
        Returns:
        the BlobItemProperties object itself.
      • isIncrementalCopy

        public Boolean isIncrementalCopy()
        Get the incrementalCopy property: The incrementalCopy property.
        Returns:
        the incrementalCopy value.
      • setIncrementalCopy

        public BlobItemProperties setIncrementalCopy​(Boolean incrementalCopy)
        Set the incrementalCopy property: The incrementalCopy property.
        Parameters:
        incrementalCopy - the incrementalCopy value to set.
        Returns:
        the BlobItemProperties object itself.
      • getDestinationSnapshot

        public String getDestinationSnapshot()
        Get the destinationSnapshot property: The destinationSnapshot property.
        Returns:
        the destinationSnapshot value.
      • setDestinationSnapshot

        public BlobItemProperties setDestinationSnapshot​(String destinationSnapshot)
        Set the destinationSnapshot property: The destinationSnapshot property.
        Parameters:
        destinationSnapshot - the destinationSnapshot value to set.
        Returns:
        the BlobItemProperties object itself.
      • getDeletedTime

        public OffsetDateTime getDeletedTime()
        Get the deletedTime property: The deletedTime property.
        Returns:
        the deletedTime value.
      • setDeletedTime

        public BlobItemProperties setDeletedTime​(OffsetDateTime deletedTime)
        Set the deletedTime property: The deletedTime property.
        Parameters:
        deletedTime - the deletedTime value to set.
        Returns:
        the BlobItemProperties object itself.
      • getRemainingRetentionDays

        public Integer getRemainingRetentionDays()
        Get the remainingRetentionDays property: The remainingRetentionDays property.
        Returns:
        the remainingRetentionDays value.
      • setRemainingRetentionDays

        public BlobItemProperties setRemainingRetentionDays​(Integer remainingRetentionDays)
        Set the remainingRetentionDays property: The remainingRetentionDays property.
        Parameters:
        remainingRetentionDays - the remainingRetentionDays value to set.
        Returns:
        the BlobItemProperties object itself.
      • getAccessTier

        public AccessTier getAccessTier()
        Get the accessTier property: Possible values include: 'P4', 'P6', 'P10', 'P15', 'P20', 'P30', 'P40', 'P50', 'P60', 'P70', 'P80', 'Hot', 'Cool', 'Archive'.
        Returns:
        the accessTier value.
      • setAccessTier

        public BlobItemProperties setAccessTier​(AccessTier accessTier)
        Set the accessTier property: Possible values include: 'P4', 'P6', 'P10', 'P15', 'P20', 'P30', 'P40', 'P50', 'P60', 'P70', 'P80', 'Hot', 'Cool', 'Archive'.
        Parameters:
        accessTier - the accessTier value to set.
        Returns:
        the BlobItemProperties object itself.
      • isAccessTierInferred

        public Boolean isAccessTierInferred()
        Get the accessTierInferred property: The accessTierInferred property.
        Returns:
        the accessTierInferred value.
      • setAccessTierInferred

        public BlobItemProperties setAccessTierInferred​(Boolean accessTierInferred)
        Set the accessTierInferred property: The accessTierInferred property.
        Parameters:
        accessTierInferred - the accessTierInferred value to set.
        Returns:
        the BlobItemProperties object itself.
      • getArchiveStatus

        public ArchiveStatus getArchiveStatus()
        Get the archiveStatus property: Possible values include: 'rehydrate-pending-to-hot', 'rehydrate-pending-to-cool'.
        Returns:
        the archiveStatus value.
      • setArchiveStatus

        public BlobItemProperties setArchiveStatus​(ArchiveStatus archiveStatus)
        Set the archiveStatus property: Possible values include: 'rehydrate-pending-to-hot', 'rehydrate-pending-to-cool'.
        Parameters:
        archiveStatus - the archiveStatus value to set.
        Returns:
        the BlobItemProperties object itself.
      • getCustomerProvidedKeySha256

        public String getCustomerProvidedKeySha256()
        Get the customerProvidedKeySha256 property: The customerProvidedKeySha256 property.
        Returns:
        the customerProvidedKeySha256 value.
      • setCustomerProvidedKeySha256

        public BlobItemProperties setCustomerProvidedKeySha256​(String customerProvidedKeySha256)
        Set the customerProvidedKeySha256 property: The customerProvidedKeySha256 property.
        Parameters:
        customerProvidedKeySha256 - the customerProvidedKeySha256 value to set.
        Returns:
        the BlobItemProperties object itself.
      • getEncryptionScope

        public String getEncryptionScope()
        Get the encryptionScope property: The name of the encryption scope under which the blob is encrypted.
        Returns:
        the encryptionScope value.
      • setEncryptionScope

        public BlobItemProperties setEncryptionScope​(String encryptionScope)
        Set the encryptionScope property: The name of the encryption scope under which the blob is encrypted.
        Parameters:
        encryptionScope - the encryptionScope value to set.
        Returns:
        the BlobItemProperties object itself.
      • getAccessTierChangeTime

        public OffsetDateTime getAccessTierChangeTime()
        Get the accessTierChangeTime property: The accessTierChangeTime property.
        Returns:
        the accessTierChangeTime value.
      • setAccessTierChangeTime

        public BlobItemProperties setAccessTierChangeTime​(OffsetDateTime accessTierChangeTime)
        Set the accessTierChangeTime property: The accessTierChangeTime property.
        Parameters:
        accessTierChangeTime - the accessTierChangeTime value to set.
        Returns:
        the BlobItemProperties object itself.
      • getTagCount

        public Integer getTagCount()
        Get the tagCount property: The tagCount property.
        Returns:
        the tagCount value.
      • setTagCount

        public BlobItemProperties setTagCount​(Integer tagCount)
        Set the tagCount property: The tagCount property.
        Parameters:
        tagCount - the tagCount value to set.
        Returns:
        the BlobItemProperties object itself.
      • getRehydratePriority

        public RehydratePriority getRehydratePriority()
        Get the rehydratePriority property: Possible values include: 'High', 'Standard'.
        Returns:
        the rehydratePriority value.
      • setRehydratePriority

        public BlobItemProperties setRehydratePriority​(RehydratePriority rehydratePriority)
        Set the rehydratePriority property: Possible values include: 'High', 'Standard'.
        Parameters:
        rehydratePriority - the rehydratePriority value to set.
        Returns:
        the BlobItemProperties object itself.
      • isSealed

        public Boolean isSealed()
        Get the sealed property: The sealed property.
        Returns:
        Whether or not the blob is sealed (marked as read only). This is only applicable for Append blobs.
      • setSealed

        public BlobItemProperties setSealed​(Boolean sealed)
        Set the sealed property: The sealed property.
        Parameters:
        sealed - Whether or not the blob is sealed (marked as read only). This is only applicable for Append blobs.
        Returns:
        the BlobItemProperties object itself.
      • getLastAccessedTime

        public OffsetDateTime getLastAccessedTime()
        Get the lastAccessedTime property: The lastAccessedTime property.
        Returns:
        the lastAccessedTime value.
      • setLastAccessedTime

        public BlobItemProperties setLastAccessedTime​(OffsetDateTime lastAccessedTime)
        Set the lastAccessedTime property: The lastAccessedTime property.
        Parameters:
        lastAccessedTime - the lastAccessedTime value to set.
        Returns:
        the BlobItemProperties object itself.
      • getExpiryTime

        public OffsetDateTime getExpiryTime()
        Get the expiryTime property: The Expiry-Time property.
        Returns:
        the expiryTime value.
      • setExpiryTime

        public BlobItemProperties setExpiryTime​(OffsetDateTime expiryTime)
        Set the expiryTime property: The Expiry-Time property.
        Parameters:
        expiryTime - the expiryTime value to set.
        Returns:
        the BlobItemProperties object itself.
      • getImmutabilityPolicy

        public BlobImmutabilityPolicy getImmutabilityPolicy()
        Get the immutabilityPolicy property: The ImmutabilityPolicyUntilDate and ImmutabilityPolicyMode property.
        Returns:
        the immutabilityPolicy value.
      • setImmutabilityPolicy

        public BlobItemProperties setImmutabilityPolicy​(BlobImmutabilityPolicy immutabilityPolicy)
        Set the immutabilityPolicy property: The ImmutabilityPolicyUntilDate and ImmutabilityPolicyMode property.
        Parameters:
        immutabilityPolicy - the immutabilityPolicy value to set.
        Returns:
        the BlobItemProperties object itself.
      • hasLegalHold

        public Boolean hasLegalHold()
        Get the hasLegalHold property: The LegalHold property.
        Returns:
        the hasLegalHold value.
      • setHasLegalHold

        public BlobItemProperties setHasLegalHold​(Boolean hasLegalHold)
        Set the hasLegalHold property: The LegalHold property.
        Parameters:
        hasLegalHold - the v value to set.
        Returns:
        the BlobItemProperties object itself.