Compartir a través de


BlobProperties Clase

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

public class BlobProperties

Representa las propiedades del sistema para un blob.

Resumen del constructor

Constructor Description
BlobProperties()

Cree una instancia de la clase.

BlobProperties(final BlobProperties other)

Crea una instancia de la clase copiando valores de otra instancia de la clase .

BlobProperties(final BlobType type)

Cree una instancia de la clase.

Resumen del método

Modificador y tipo Método y descripción
Integer getAppendBlobCommittedBlockCount()

Si el blob es un blob en anexos, obtiene el número de bloques confirmados.

BlobType getBlobType()

Obtiene el tipo de blob para el blob.

String getCacheControl()

Obtiene el valor del control de caché para el blob.

String getContentDisposition()

Obtiene el valor de disposición del contenido para el blob.

String getContentEncoding()

Obtiene el valor de codificación de contenido para el blob.

String getContentLanguage()

Obtiene el valor de idioma de contenido del blob.

String getContentMD5()

Obtiene el valor MD5 de contenido para el blob.

String getContentType()

Obtiene el valor de tipo de contenido del blob.

CopyState getCopyState()

Obtiene el estado de copia del blob.

Date getCreatedTime()

Obtiene la hora en que se creó el blob.

Date getDeletedTime()

Obtiene la hora en que se eliminó el blob.

String getEtag()

Obtiene el valor ETag del blob.

El valor de ETag es un identificador único que se actualiza cuando se realiza una operación de escritura en el contenedor. Se puede usar para realizar operaciones condicionalmente, lo que proporciona control de simultaneidad y mejora de la eficacia.

Los generateIfMatchCondition(final String etag) métodos y generateIfNoneMatchCondition(final String etag) toman un valor ETag y devuelven un AccessCondition objeto que se puede especificar en la solicitud.

Date getLastModified()

Obtiene la hora de la última modificación del blob.

LeaseDuration getLeaseDuration()

Obtiene la duración de concesión del blob.

LeaseState getLeaseState()

Obtiene el estado de concesión del blob.

LeaseStatus getLeaseStatus()

Obtiene el estado de concesión del blob.

long getLength()

Obtiene el tamaño, en bytes, del blob.

Long getPageBlobSequenceNumber()

Si el blob es un blob en páginas, obtiene el número de secuencia actual del blob en páginas.

PremiumPageBlobTier getPremiumPageBlobTier()

Si usa una cuenta Premium y el blob es un blob en páginas, obtiene el nivel del blob.

RehydrationStatus getRehydrationStatus()

Estado de rehidratación si el blob se está rehidratando y el nivel del blob una vez completada la rehidratación del archivo.

Integer getRemainingRetentionDays()

Obtiene el número de días que el servicio conservará el blob eliminado.

StandardBlobTier getStandardBlobTier()

Si usa una cuenta estándar y el blob es un blob en bloques, obtiene el nivel del blob.

Date getTierChangeTime()

Obtiene un valor que indica la última vez que se cambió el nivel en el blob.

Boolean isBlobTierInferred()

Obtiene un valor que indica si se ha inferido el nivel del blob.

boolean isIncrementalCopy()

Obtiene si el blob es una copia incremental.

boolean isServerEncrypted()

Obtiene el estado de cifrado del lado servidor del blob;

void setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)

Si el blob es un blob en anexos, establece el número de bloques confirmados.

void setBlobTierInferred(Boolean isBlobTierInferredTier)

Establece si el nivel de blob se deduce.

void setBlobType(final BlobType blobType)

Establece el tipo de blob.

void setCacheControl(final String cacheControl)

Establece el valor del control de caché para el blob.

void setContentDisposition(final String contentDisposition)

Establece el valor de disposición del contenido para el blob.

void setContentEncoding(final String contentEncoding)

Establece el valor de codificación de contenido para el blob.

void setContentLanguage(final String contentLanguage)

Establece el idioma de contenido del blob.

void setContentMD5(final String contentMD5)

Establece el valor MD5 de contenido para el blob.

void setContentType(final String contentType)

Establece el valor de tipo de contenido del blob.

void setCopyState(final CopyState copyState)

Establece el valor de estado de copia para el blob.

void setCreatedTime(final Date createdTime)

Establece el valor createdTime del blob

void setDeletedTime(Date deletedTime)

Establece la hora en que se eliminó el blob.

void setEtag(final String etag)

Establece el valor ETag del blob.

void setIncrementalCopy(boolean isIncrementalCopy)

Establece si el blob es una copia incremental.

void setLastModified(final Date lastModified)

Establece la hora de la última modificación para el blob.

void setLeaseDuration(final LeaseDuration leaseDuration)

Establece la duración de la concesión para el blob.

void setLeaseState(final LeaseState leaseState)

Establece el estado de concesión del blob.

void setLeaseStatus(final LeaseStatus leaseStatus)

Establece el estado de concesión del blob.

void setLength(final long length)

Establece la longitud del contenido, en bytes, para el blob.

void setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)

Si el blob es un blob en páginas, establece el número de secuencia actual del blob.

void setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)

Establece el nivel del blob en páginas. Esto solo se admite para las cuentas Premium.

void setRehydrationStatus(RehydrationStatus rehydrationStatus)

Establece el estado de rehidratación del blob.

void setRemainingRetentionDays(Integer remainingRetentionDays)

Establece el número de días que el servicio conservará el blob eliminado.

void setServerEncrypted(boolean serverEncrypted)

Establece el estado de cifrado del lado servidor del blob.

void setStandardBlobTier(StandardBlobTier standardBlobTier)

Establece el nivel del blob en bloques. Esto solo se admite para las cuentas de almacenamiento estándar.

void setTierChangeTime(Date tierChangeTime)

Establece la última vez que se modificó el nivel en el blob.

Detalles del constructor

BlobProperties

public BlobProperties()

Cree una instancia de la clase.

BlobProperties

public BlobProperties(final BlobProperties other)

Crea una instancia de la clase copiando valores de otra instancia de la clase .

Parameters:

other - Objeto BlobProperties que representa las propiedades del blob que se van a copiar.

BlobProperties

public BlobProperties(final BlobType type)

Cree una instancia de la clase.

Parameters:

type - Objeto BlobType que representa el tipo de blob.

Detalles del método

getAppendBlobCommittedBlockCount

public Integer getAppendBlobCommittedBlockCount()

Si el blob es un blob en anexos, obtiene el número de bloques confirmados.

Returns:

Valor Integer que representa el número de bloques confirmados.

getBlobType

public BlobType getBlobType()

Obtiene el tipo de blob para el blob.

Returns:

Valor BlobType que representa el tipo de blob.

getCacheControl

public String getCacheControl()

Obtiene el valor del control de caché para el blob.

Returns:

que String representa el valor de control de caché de contenido para el blob.

getContentDisposition

public String getContentDisposition()

Obtiene el valor de disposición del contenido para el blob.

Returns:

que String representa la disposición del contenido o null si no se ha establecido la disposición del contenido en el blob.

getContentEncoding

public String getContentEncoding()

Obtiene el valor de codificación de contenido para el blob.

Returns:

que String representa la codificación de contenido o null si no se ha establecido la codificación de contenido en el blob.

getContentLanguage

public String getContentLanguage()

Obtiene el valor de idioma de contenido del blob.

Returns:

que String representa el idioma del contenido o null si el idioma del contenido no se ha establecido en el blob.

getContentMD5

public String getContentMD5()

Obtiene el valor MD5 de contenido para el blob.

Returns:

que String representa el valor MD5 de contenido.

getContentType

public String getContentType()

Obtiene el valor de tipo de contenido del blob.

Returns:

que String representa el tipo de contenido o null si el tipo de contenido no se ha establecido para el blob.

getCopyState

public CopyState getCopyState()

Obtiene el estado de copia del blob.

Returns:

Objeto CopyState que representa el estado de copia del blob.

getCreatedTime

public Date getCreatedTime()

Obtiene la hora en que se creó el blob.

Returns:

Objeto java.util.Date que representa la hora en que se creó el blob.

getDeletedTime

public Date getDeletedTime()

Obtiene la hora en que se eliminó el blob.

Returns:

Objeto java.util.Date que representa la hora en que se eliminó el blob. Devuelve null si el blob no se ha eliminado.

getEtag

public String getEtag()

Obtiene el valor ETag del blob.

El valor de ETag es un identificador único que se actualiza cuando se realiza una operación de escritura en el contenedor. Se puede usar para realizar operaciones condicionalmente, lo que proporciona control de simultaneidad y mejora de la eficacia.

Los generateIfMatchCondition(final String etag) métodos y generateIfNoneMatchCondition(final String etag) toman un valor ETag y devuelven un AccessCondition objeto que se puede especificar en la solicitud.

Returns:

que String representa el valor de ETag.

getLastModified

public Date getLastModified()

Obtiene la hora de la última modificación del blob.

Returns:

Objeto java.util.Date que representa la hora de la última modificación.

getLeaseDuration

public LeaseDuration getLeaseDuration()

Obtiene la duración de concesión del blob.

Returns:

Objeto LeaseDuration que representa la duración de la concesión.

getLeaseState

public LeaseState getLeaseState()

Obtiene el estado de concesión del blob.

Returns:

Objeto LeaseState que representa el estado de concesión.

getLeaseStatus

public LeaseStatus getLeaseStatus()

Obtiene el estado de concesión del blob.

Returns:

Objeto LeaseStatus que representa el estado de concesión.

getLength

public long getLength()

Obtiene el tamaño, en bytes, del blob.

Returns:

que long representa la longitud del blob.

getPageBlobSequenceNumber

public Long getPageBlobSequenceNumber()

Si el blob es un blob en páginas, obtiene el número de secuencia actual del blob en páginas.

Returns:

que Long contiene el número de secuencia actual del blob en páginas.

getPremiumPageBlobTier

public PremiumPageBlobTier getPremiumPageBlobTier()

Si usa una cuenta Premium y el blob es un blob en páginas, obtiene el nivel del blob.

Returns:

Objeto PremiumPageBlobTier que representa el nivel del blob o null si no se ha establecido el nivel.

getRehydrationStatus

public RehydrationStatus getRehydrationStatus()

Estado de rehidratación si el blob se está rehidratando y el nivel del blob una vez completada la rehidratación del archivo.

getRemainingRetentionDays

public Integer getRemainingRetentionDays()

Obtiene el número de días que el servicio conservará el blob eliminado.

Returns:

Valor Integer que representa el número de días que el servicio conservará el blob eliminado.

getStandardBlobTier

public StandardBlobTier getStandardBlobTier()

Si usa una cuenta estándar y el blob es un blob en bloques, obtiene el nivel del blob.

Returns:

Objeto StandardBlobTier que representa el nivel del blob o null si no se ha establecido el nivel.

getTierChangeTime

public Date getTierChangeTime()

Obtiene un valor que indica la última vez que se cambió el nivel en el blob.

Returns:

Objeto java.util.Date que representa la última vez que se cambió el nivel.

isBlobTierInferred

public Boolean isBlobTierInferred()

Obtiene un valor que indica si se ha inferido el nivel del blob.

Returns:

Objeto java.lang.Boolean que representa si se infiere el nivel de blob.

isIncrementalCopy

public boolean isIncrementalCopy()

Obtiene si el blob es una copia incremental.

Returns:

que boolean especifica si el blob es una copia incremental.

isServerEncrypted

public boolean isServerEncrypted()

Obtiene el estado de cifrado del lado servidor del blob;

Returns:

que boolean especifica el estado de cifrado del blob.

setAppendBlobCommittedBlockCount

protected void setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)

Si el blob es un blob en anexos, establece el número de bloques confirmados.

Parameters:

appendBlobCommittedBlockCount - Valor Integer que representa el número de bloques confirmados.

setBlobTierInferred

protected void setBlobTierInferred(Boolean isBlobTierInferredTier)

Establece si el nivel de blob se deduce.

Parameters:

isBlobTierInferredTier - que java.lang.Boolean especifica si el nivel de blob se deduce.

setBlobType

protected void setBlobType(final BlobType blobType)

Establece el tipo de blob.

Parameters:

blobType - Objeto BlobType que especifica el tipo de blob que se va a establecer.

setCacheControl

public void setCacheControl(final String cacheControl)

Establece el valor del control de caché para el blob.

Parameters:

cacheControl - que String especifica el valor de control de caché que se va a establecer.

setContentDisposition

public void setContentDisposition(final String contentDisposition)

Establece el valor de disposición del contenido para el blob.

Parameters:

contentDisposition - que String especifica el valor de disposición del contenido que se va a establecer.

setContentEncoding

public void setContentEncoding(final String contentEncoding)

Establece el valor de codificación de contenido para el blob.

Parameters:

contentEncoding - que String especifica el valor de codificación de contenido que se va a establecer.

setContentLanguage

public void setContentLanguage(final String contentLanguage)

Establece el idioma de contenido del blob.

Parameters:

contentLanguage - que String especifica el valor de idioma de contenido que se va a establecer.

setContentMD5

public void setContentMD5(final String contentMD5)

Establece el valor MD5 de contenido para el blob.

Parameters:

contentMD5 - que String especifica el valor MD5 de contenido que se va a establecer.

setContentType

public void setContentType(final String contentType)

Establece el valor de tipo de contenido del blob.

Parameters:

contentType - que String especifica el valor de tipo de contenido que se va a establecer.

setCopyState

protected void setCopyState(final CopyState copyState)

Establece el valor de estado de copia para el blob.

Parameters:

copyState - Objeto CopyState que especifica el valor de estado de copia que se va a establecer.

setCreatedTime

protected void setCreatedTime(final Date createdTime)

Establece el valor createdTime del blob

Parameters:

createdTime - que Date representa la hora en que se creó el blob.

setDeletedTime

protected void setDeletedTime(Date deletedTime)

Establece la hora en que se eliminó el blob.

Parameters:

deletedTime - Objeto java.util.Date que representa la hora en que se eliminó el blob.

setEtag

protected void setEtag(final String etag)

Establece el valor ETag del blob.

Parameters:

etag - que String especifica el valor ETag que se va a establecer.

setIncrementalCopy

protected void setIncrementalCopy(boolean isIncrementalCopy)

Establece si el blob es una copia incremental.

Parameters:

isIncrementalCopy - que boolean especifica si el blob es una copia incremental.

setLastModified

protected void setLastModified(final Date lastModified)

Establece la hora de la última modificación para el blob.

Parameters:

lastModified - Objeto java.util.Date que especifica la hora de última modificación que se va a establecer.

setLeaseDuration

protected void setLeaseDuration(final LeaseDuration leaseDuration)

Establece la duración de la concesión para el blob.

Parameters:

leaseDuration - Objeto LeaseDuration que especifica el valor de duración de concesión que se va a establecer.

setLeaseState

protected void setLeaseState(final LeaseState leaseState)

Establece el estado de concesión del blob.

Parameters:

leaseState - Objeto LeaseState que especifica el valor de estado de concesión que se va a establecer.

setLeaseStatus

protected void setLeaseStatus(final LeaseStatus leaseStatus)

Establece el estado de concesión del blob.

Parameters:

leaseStatus - Objeto LeaseStatus que especifica el valor de estado de concesión que se va a establecer.

setLength

protected void setLength(final long length)

Establece la longitud del contenido, en bytes, para el blob.

Parameters:

length - que long especifica la longitud que se va a establecer.

setPageBlobSequenceNumber

protected void setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)

Si el blob es un blob en páginas, establece el número de secuencia actual del blob.

Parameters:

pageBlobSequenceNumber - Un valor long que contiene el número de secuencia actual del blob.

setPremiumPageBlobTier

protected void setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)

Establece el nivel del blob en páginas. Esto solo se admite para las cuentas Premium.

Parameters:

premiumPageBlobTier - Objeto PremiumPageBlobTier que representa el nivel del blob.

setRehydrationStatus

protected void setRehydrationStatus(RehydrationStatus rehydrationStatus)

Establece el estado de rehidratación del blob.

Parameters:

rehydrationStatus - que RehydrationStatus especifica el estado de rehidratación del blob.

setRemainingRetentionDays

protected void setRemainingRetentionDays(Integer remainingRetentionDays)

Establece el número de días que el servicio conservará el blob eliminado.

Parameters:

remainingRetentionDays - Valor Integer que representa el número de días que el servicio conservará el blob eliminado.

setServerEncrypted

protected void setServerEncrypted(boolean serverEncrypted)

Establece el estado de cifrado del lado servidor del blob.

Parameters:

serverEncrypted - que boolean especifica el estado de cifrado que se va a establecer.

setStandardBlobTier

protected void setStandardBlobTier(StandardBlobTier standardBlobTier)

Establece el nivel del blob en bloques. Esto solo se admite para las cuentas de almacenamiento estándar.

Parameters:

standardBlobTier - Objeto StandardBlobTier que representa el nivel del blob.

setTierChangeTime

protected void setTierChangeTime(Date tierChangeTime)

Establece la última vez que se modificó el nivel en el blob.

Parameters:

tierChangeTime - que java.util.Date especifica la última vez que se modificó el nivel.

Se aplica a