BlobProperties Classe
- java.
lang. Object - com.
microsoft. azure. storage. blob. BlobProperties
- com.
public class BlobProperties
Representa as propriedades do sistema para um blob.
Resumo do Construtor
Construtor | Description |
---|---|
BlobProperties() |
Cria uma instância da classe . |
BlobProperties(final BlobProperties other) |
Cria uma instância da classe copiando valores de outra instância da classe . |
BlobProperties(final BlobType type) |
Cria uma instância da classe . |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Integer |
getAppendBlobCommittedBlockCount()
Se o blob for um blob de acréscimo, obterá o número de blocos confirmados. |
Blob |
getBlobType()
Obtém o tipo de blob para o blob. |
String |
getCacheControl()
Obtém o valor de controle de cache para o blob. |
String |
getContentDisposition()
Obtém o valor de disposição de conteúdo para o blob. |
String |
getContentEncoding()
Obtém o valor de codificação de conteúdo para o blob. |
String |
getContentLanguage()
Obtém o valor da linguagem de conteúdo para o blob. |
String |
getContentMD5()
Obtém o valor MD5 do conteúdo para o blob. |
String |
getContentType()
Obtém o valor do tipo de conteúdo para o blob. |
Copy |
getCopyState()
Obtém o estado de cópia do blob. |
Date |
getCreatedTime()
Obtém a hora em que o blob foi criado. |
Date |
getDeletedTime()
Obtém a hora em que o blob foi excluído. |
String |
getEtag()
Obtém o valor de ETag para o blob. O valor de ETag é um identificador exclusivo que é atualizado quando uma operação de gravação é executada no contêiner. Ele pode ser usado para executar operações condicionalmente, fornecendo controle de simultaneidade e eficiência aprimorada. Os generateIfMatchCondition(final String etag) métodos e generateIfNoneMatchCondition(final String etag) pegam um valor ETag e retornam um AccessCondition objeto que pode ser especificado na solicitação. |
Date |
getLastModified()
Obtém a hora da última modificação para o blob. |
Lease |
getLeaseDuration()
Obtém a duração da concessão do blob. |
Lease |
getLeaseState()
Obtém o estado de concessão do blob. |
Lease |
getLeaseStatus()
Obtém o status de concessão para o blob. |
long |
getLength()
Obtém o tamanho, em bytes, do blob. |
Long |
getPageBlobSequenceNumber()
Se o blob for um blob de páginas, obterá o número de sequência atual do blob de páginas. |
Premium |
getPremiumPageBlobTier()
Se estiver usando uma conta premium e o blob for um blob de páginas, obterá a camada do blob. |
Rehydration |
getRehydrationStatus()
A reidratação status se o blob estiver sendo reidratado e a camada do blob depois que a reidratação do arquivo tiver sido concluída. |
Integer |
getRemainingRetentionDays()
Obtém o número de dias que o blob excluído será mantido pelo serviço. |
Standard |
getStandardBlobTier()
Se estiver usando uma conta padrão e o blob for um blob de blocos, obterá a camada do blob. |
Date |
getTierChangeTime()
Obtém um valor que indica a última vez em que a camada foi alterada no blob. |
Boolean |
isBlobTierInferred()
Obtém um valor que indica se a camada do blob foi inferida. |
boolean |
isIncrementalCopy()
Obtém se o blob é uma cópia incremental |
boolean |
isServerEncrypted()
Obtém a status de criptografia do lado do servidor do blob; |
void |
setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)
Se o blob for um blob de acréscimo, definirá o número de blocos confirmados. |
void |
setBlobTierInferred(Boolean isBlobTierInferredTier)
Define se a camada de blob é inferida. |
void |
setBlobType(final BlobType blobType)
Define o tipo de blob. |
void |
setCacheControl(final String cacheControl)
Define o valor do controle de cache para o blob. |
void |
setContentDisposition(final String contentDisposition)
Define o valor de disposição de conteúdo para o blob. |
void |
setContentEncoding(final String contentEncoding)
Define o valor de codificação de conteúdo para o blob. |
void |
setContentLanguage(final String contentLanguage)
Define o idioma do conteúdo do blob. |
void |
setContentMD5(final String contentMD5)
Define o valor MD5 do conteúdo para o blob. |
void |
setContentType(final String contentType)
Define o valor do tipo de conteúdo para o blob. |
void |
setCopyState(final CopyState copyState)
Define o valor do estado de cópia para o blob |
void |
setCreatedTime(final Date createdTime)
Define o valor createdTime para o blob |
void |
setDeletedTime(Date deletedTime)
Define a hora em que o blob foi excluído. |
void |
setEtag(final String etag)
Define o valor ETag para o blob. |
void |
setIncrementalCopy(boolean isIncrementalCopy)
Define se o blob é uma cópia incremental. |
void |
setLastModified(final Date lastModified)
Define a hora da última modificação para o blob. |
void |
setLeaseDuration(final LeaseDuration leaseDuration)
Define a duração da concessão para o blob. |
void |
setLeaseState(final LeaseState leaseState)
Define o estado de concessão para o blob. |
void |
setLeaseStatus(final LeaseStatus leaseStatus)
Define o status de concessão para o blob. |
void |
setLength(final long length)
Define o comprimento do conteúdo, em bytes, para o blob. |
void |
setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)
Se o blob for um blob de páginas, definirá o número de sequência atual do blob. |
void |
setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)
Define a camada do blob de páginas. Isso só tem suporte para contas premium. |
void |
setRehydrationStatus(RehydrationStatus rehydrationStatus)
Define a status de reidratação do blob. |
void |
setRemainingRetentionDays(Integer remainingRetentionDays)
Define o número de dias em que o blob excluído será mantido pelo serviço. |
void |
setServerEncrypted(boolean serverEncrypted)
Define o status de criptografia do lado do servidor do blob. |
void |
setStandardBlobTier(StandardBlobTier standardBlobTier)
Define a camada do blob de blocos. Isso só tem suporte para contas de armazenamento padrão. |
void |
setTierChangeTime(Date tierChangeTime)
Define a última vez que a camada foi modificada no blob. |
Detalhes do construtor
BlobProperties
public BlobProperties()
Cria uma instância da classe .
BlobProperties
public BlobProperties(final BlobProperties other)
Cria uma instância da classe copiando valores de outra instância da classe .
Parameters:
BlobProperties
objeto que representa as propriedades de blob a serem copiadas.
BlobProperties
public BlobProperties(final BlobType type)
Cria uma instância da classe .
Parameters:
BlobType
objeto que representa o tipo de blob.
Detalhes do método
getAppendBlobCommittedBlockCount
public Integer getAppendBlobCommittedBlockCount()
Se o blob for um blob de acréscimo, obterá o número de blocos confirmados.
Returns:
Integer
valor que representa o número de blocos confirmados.getBlobType
public BlobType getBlobType()
Obtém o tipo de blob para o blob.
Returns:
getCacheControl
public String getCacheControl()
Obtém o valor de controle de cache para o blob.
Returns:
String
que representa o valor de controle de cache de conteúdo para o blob.getContentDisposition
public String getContentDisposition()
Obtém o valor de disposição de conteúdo para o blob.
Returns:
String
que representa a disposição do conteúdo ou null
se a disposição do conteúdo não foi definida no blob.getContentEncoding
public String getContentEncoding()
Obtém o valor de codificação de conteúdo para o blob.
Returns:
String
que representa a codificação de conteúdo ou null
se a codificação de conteúdo não foi definida no blob.getContentLanguage
public String getContentLanguage()
Obtém o valor da linguagem de conteúdo para o blob.
Returns:
String
que representa o idioma do conteúdo ou null
se o idioma do conteúdo não foi definido no blob.getContentMD5
public String getContentMD5()
Obtém o valor MD5 do conteúdo para o blob.
Returns:
String
que representa o valor MD5 do conteúdo.getContentType
public String getContentType()
Obtém o valor do tipo de conteúdo para o blob.
Returns:
String
que representa o tipo de conteúdo ou null
se o tipo de conteúdo não foi definido para o blob.getCopyState
public CopyState getCopyState()
Obtém o estado de cópia do blob.
Returns:
getCreatedTime
public Date getCreatedTime()
Obtém a hora em que o blob foi criado.
Returns:
getDeletedTime
public Date getDeletedTime()
Obtém a hora em que o blob foi excluído.
Returns:
getEtag
public String getEtag()
Obtém o valor de ETag para o blob.
O valor de ETag é um identificador exclusivo que é atualizado quando uma operação de gravação é executada no contêiner. Ele pode ser usado para executar operações condicionalmente, fornecendo controle de simultaneidade e eficiência aprimorada.
Os generateIfMatchCondition(final String etag) métodos e generateIfNoneMatchCondition(final String etag) pegam um valor ETag e retornam um AccessCondition objeto que pode ser especificado na solicitação.
Returns:
String
que representa o valor de ETag.getLastModified
public Date getLastModified()
Obtém a hora da última modificação para o blob.
Returns:
getLeaseDuration
public LeaseDuration getLeaseDuration()
Obtém a duração da concessão do blob.
Returns:
getLeaseState
public LeaseState getLeaseState()
Obtém o estado de concessão do blob.
Returns:
getLeaseStatus
public LeaseStatus getLeaseStatus()
Obtém o status de concessão para o blob.
Returns:
getLength
public long getLength()
Obtém o tamanho, em bytes, do blob.
Returns:
long
que representa o comprimento do blob.getPageBlobSequenceNumber
public Long getPageBlobSequenceNumber()
Se o blob for um blob de páginas, obterá o número de sequência atual do blob de páginas.
Returns:
Long
que contém o número de sequência atual do blob de páginas.getPremiumPageBlobTier
public PremiumPageBlobTier getPremiumPageBlobTier()
Se estiver usando uma conta premium e o blob for um blob de páginas, obterá a camada do blob.
Returns:
null
se a camada não foi definida.getRehydrationStatus
public RehydrationStatus getRehydrationStatus()
A reidratação status se o blob estiver sendo reidratado e a camada do blob depois que a reidratação do arquivo tiver sido concluída.
getRemainingRetentionDays
public Integer getRemainingRetentionDays()
Obtém o número de dias que o blob excluído será mantido pelo serviço.
Returns:
Integer
valor que representa o número de dias em que o blob excluído será mantido pelo serviço.getStandardBlobTier
public StandardBlobTier getStandardBlobTier()
Se estiver usando uma conta padrão e o blob for um blob de blocos, obterá a camada do blob.
Returns:
null
se a camada não foi definida.getTierChangeTime
public Date getTierChangeTime()
Obtém um valor que indica a última vez em que a camada foi alterada no blob.
Returns:
isBlobTierInferred
public Boolean isBlobTierInferred()
Obtém um valor que indica se a camada do blob foi inferida.
Returns:
isIncrementalCopy
public boolean isIncrementalCopy()
Obtém se o blob é uma cópia incremental
Returns:
boolean
que especifica se o blob é uma cópia incremental.isServerEncrypted
public boolean isServerEncrypted()
Obtém a status de criptografia do lado do servidor do blob;
Returns:
boolean
que especifica o status de criptografia do blob.setAppendBlobCommittedBlockCount
protected void setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)
Se o blob for um blob de acréscimo, definirá o número de blocos confirmados.
Parameters:
Integer
valor que representa o número de blocos confirmados.
setBlobTierInferred
protected void setBlobTierInferred(Boolean isBlobTierInferredTier)
Define se a camada de blob é inferida.
Parameters:
setBlobType
protected void setBlobType(final BlobType blobType)
Define o tipo de blob.
Parameters:
setCacheControl
public void setCacheControl(final String cacheControl)
Define o valor do controle de cache para o blob.
Parameters:
String
que especifica o valor do controle de cache a ser definido.
setContentDisposition
public void setContentDisposition(final String contentDisposition)
Define o valor de disposição de conteúdo para o blob.
Parameters:
String
que especifica o valor de disposição de conteúdo a ser definido.
setContentEncoding
public void setContentEncoding(final String contentEncoding)
Define o valor de codificação de conteúdo para o blob.
Parameters:
String
que especifica o valor de codificação de conteúdo a ser definido.
setContentLanguage
public void setContentLanguage(final String contentLanguage)
Define o idioma do conteúdo do blob.
Parameters:
String
que especifica o valor do idioma de conteúdo a ser definido.
setContentMD5
public void setContentMD5(final String contentMD5)
Define o valor MD5 do conteúdo para o blob.
Parameters:
String
que especifica o valor MD5 do conteúdo a ser definido.
setContentType
public void setContentType(final String contentType)
Define o valor do tipo de conteúdo para o blob.
Parameters:
String
que especifica o valor do tipo de conteúdo a ser definido.
setCopyState
protected void setCopyState(final CopyState copyState)
Define o valor do estado de cópia para o blob
Parameters:
setCreatedTime
protected void setCreatedTime(final Date createdTime)
Define o valor createdTime para o blob
Parameters:
Date
que representa a hora em que o blob foi criado.
setDeletedTime
protected void setDeletedTime(Date deletedTime)
Define a hora em que o blob foi excluído.
Parameters:
setEtag
protected void setEtag(final String etag)
Define o valor ETag para o blob.
Parameters:
String
que especifica o valor ETag a ser definido.
setIncrementalCopy
protected void setIncrementalCopy(boolean isIncrementalCopy)
Define se o blob é uma cópia incremental.
Parameters:
boolean
que especifica se o blob é uma cópia incremental.
setLastModified
protected void setLastModified(final Date lastModified)
Define a hora da última modificação para o blob.
Parameters:
setLeaseDuration
protected void setLeaseDuration(final LeaseDuration leaseDuration)
Define a duração da concessão para o blob.
Parameters:
setLeaseState
protected void setLeaseState(final LeaseState leaseState)
Define o estado de concessão para o blob.
Parameters:
setLeaseStatus
protected void setLeaseStatus(final LeaseStatus leaseStatus)
Define o status de concessão para o blob.
Parameters:
setLength
protected void setLength(final long length)
Define o comprimento do conteúdo, em bytes, para o blob.
Parameters:
long
que especifica o comprimento a ser definido.
setPageBlobSequenceNumber
protected void setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)
Se o blob for um blob de páginas, definirá o número de sequência atual do blob.
Parameters:
setPremiumPageBlobTier
protected void setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)
Define a camada do blob de páginas. Isso só tem suporte para contas premium.
Parameters:
setRehydrationStatus
protected void setRehydrationStatus(RehydrationStatus rehydrationStatus)
Define a status de reidratação do blob.
Parameters:
setRemainingRetentionDays
protected void setRemainingRetentionDays(Integer remainingRetentionDays)
Define o número de dias em que o blob excluído será mantido pelo serviço.
Parameters:
Integer
valor que representa o número de dias em que o blob excluído será mantido pelo serviço.
setServerEncrypted
protected void setServerEncrypted(boolean serverEncrypted)
Define o status de criptografia do lado do servidor do blob.
Parameters:
boolean
que especifica o status de criptografia a ser definido.
setStandardBlobTier
protected void setStandardBlobTier(StandardBlobTier standardBlobTier)
Define a camada do blob de blocos. Isso só tem suporte para contas de armazenamento padrão.
Parameters:
setTierChangeTime
protected void setTierChangeTime(Date tierChangeTime)
Define a última vez que a camada foi modificada no blob.
Parameters:
Aplica-se a
Azure SDK for Java