Compartilhar via


BlobProperties Classe

  • java.lang.Object
    • com.microsoft.azure.storage.blob.BlobProperties

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.

BlobType 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.

CopyState 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.

LeaseDuration getLeaseDuration()

Obtém a duração da concessão do blob.

LeaseState getLeaseState()

Obtém o estado de concessão do blob.

LeaseStatus 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.

PremiumPageBlobTier getPremiumPageBlobTier()

Se estiver usando uma conta premium e o blob for um blob de páginas, obterá a camada do blob.

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.

Integer getRemainingRetentionDays()

Obtém o número de dias que o blob excluído será mantido pelo serviço.

StandardBlobTier 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:

other - Um BlobProperties objeto que representa as propriedades de blob a serem copiadas.

BlobProperties

public BlobProperties(final BlobType type)

Cria uma instância da classe .

Parameters:

type - Um 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:

Um Integer valor que representa o número de blocos confirmados.

getBlobType

public BlobType getBlobType()

Obtém o tipo de blob para o blob.

Returns:

Um BlobType valor que representa o tipo de blob.

getCacheControl

public String getCacheControl()

Obtém o valor de controle de cache para o blob.

Returns:

Um 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:

Um 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:

Um 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:

Um 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:

Um 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:

Um 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:

Um CopyState objeto que representa o estado de cópia do blob.

getCreatedTime

public Date getCreatedTime()

Obtém a hora em que o blob foi criado.

Returns:

Um java.util.Date objeto que representa a hora em que o blob foi criado.

getDeletedTime

public Date getDeletedTime()

Obtém a hora em que o blob foi excluído.

Returns:

Um java.util.Date objeto que representa a hora em que o blob foi excluído. Ele retornará nulo se o blob não tiver sido excluído.

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:

Um String que representa o valor de ETag.

getLastModified

public Date getLastModified()

Obtém a hora da última modificação para o blob.

Returns:

Um java.util.Date objeto que representa a hora da última modificação.

getLeaseDuration

public LeaseDuration getLeaseDuration()

Obtém a duração da concessão do blob.

Returns:

Um LeaseDuration objeto que representa a duração da concessão.

getLeaseState

public LeaseState getLeaseState()

Obtém o estado de concessão do blob.

Returns:

Um LeaseState objeto que representa o estado de concessão.

getLeaseStatus

public LeaseStatus getLeaseStatus()

Obtém o status de concessão para o blob.

Returns:

Um LeaseStatus objeto que representa o status de concessão.

getLength

public long getLength()

Obtém o tamanho, em bytes, do blob.

Returns:

Um 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:

Um 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:

Um PremiumPageBlobTier objeto que representa a camada do blob ou 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:

Um 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:

Um StandardBlobTier objeto que representa a camada do blob ou 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:

Um java.util.Date objeto que representa a última vez em que a camada foi alterada.

isBlobTierInferred

public Boolean isBlobTierInferred()

Obtém um valor que indica se a camada do blob foi inferida.

Returns:

Um java.lang.Boolean objeto que representa se a camada de blob foi inferida.

isIncrementalCopy

public boolean isIncrementalCopy()

Obtém se o blob é uma cópia incremental

Returns:

Um 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:

Um 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:

appendBlobCommittedBlockCount - Um Integer valor que representa o número de blocos confirmados.

setBlobTierInferred

protected void setBlobTierInferred(Boolean isBlobTierInferredTier)

Define se a camada de blob é inferida.

Parameters:

isBlobTierInferredTier - Um java.lang.Boolean que especifica se a camada de blob é inferida.

setBlobType

protected void setBlobType(final BlobType blobType)

Define o tipo de blob.

Parameters:

blobType - Um BlobType objeto que especifica o tipo de blob a ser definido.

setCacheControl

public void setCacheControl(final String cacheControl)

Define o valor do controle de cache para o blob.

Parameters:

cacheControl - Um 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:

contentDisposition - Um 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:

contentEncoding - Um 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:

contentLanguage - Um 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:

contentMD5 - Um 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:

contentType - Um 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:

copyState - Um CopyState objeto que especifica o valor de estado de cópia a ser definido.

setCreatedTime

protected void setCreatedTime(final Date createdTime)

Define o valor createdTime para o blob

Parameters:

createdTime - Um 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:

deletedTime - Um java.util.Date objeto que representa a hora em que o blob foi excluído.

setEtag

protected void setEtag(final String etag)

Define o valor ETag para o blob.

Parameters:

etag - Um String que especifica o valor ETag a ser definido.

setIncrementalCopy

protected void setIncrementalCopy(boolean isIncrementalCopy)

Define se o blob é uma cópia incremental.

Parameters:

isIncrementalCopy - Um 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:

lastModified - Um java.util.Date objeto que especifica o último tempo modificado a ser definido.

setLeaseDuration

protected void setLeaseDuration(final LeaseDuration leaseDuration)

Define a duração da concessão para o blob.

Parameters:

leaseDuration - Um LeaseDuration objeto que especifica o valor de duração da concessão a ser definido.

setLeaseState

protected void setLeaseState(final LeaseState leaseState)

Define o estado de concessão para o blob.

Parameters:

leaseState - Um LeaseState objeto que especifica o valor do estado de concessão a ser definido.

setLeaseStatus

protected void setLeaseStatus(final LeaseStatus leaseStatus)

Define o status de concessão para o blob.

Parameters:

leaseStatus - Um LeaseStatus objeto que especifica a concessão status valor a ser definido.

setLength

protected void setLength(final long length)

Define o comprimento do conteúdo, em bytes, para o blob.

Parameters:

length - Um 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:

pageBlobSequenceNumber - Um longo que contém o número de sequência atual do blob.

setPremiumPageBlobTier

protected void setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)

Define a camada do blob de páginas. Isso só tem suporte para contas premium.

Parameters:

premiumPageBlobTier - Um PremiumPageBlobTier objeto que representa a camada do blob.

setRehydrationStatus

protected void setRehydrationStatus(RehydrationStatus rehydrationStatus)

Define a status de reidratação do blob.

Parameters:

rehydrationStatus - Um RehydrationStatus que especifica o status de reidratação do blob.

setRemainingRetentionDays

protected void setRemainingRetentionDays(Integer remainingRetentionDays)

Define o número de dias em que o blob excluído será mantido pelo serviço.

Parameters:

remainingRetentionDays - Um 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:

serverEncrypted - Um 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:

standardBlobTier - Um StandardBlobTier objeto que representa a camada do blob.

setTierChangeTime

protected void setTierChangeTime(Date tierChangeTime)

Define a última vez que a camada foi modificada no blob.

Parameters:

tierChangeTime - Um java.util.Date que especifica a última vez que a camada foi modificada.

Aplica-se a