BlobProperties Klasse
- java.
lang. Object - com.
microsoft. azure. storage. blob. BlobProperties
- com.
public class BlobProperties
Stellt die Systemeigenschaften für ein Blob dar.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
BlobProperties() |
Erstellt eine instance der -Klasse. |
BlobProperties(final BlobProperties other) |
Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen instance der -Klasse. |
BlobProperties(final BlobType type) |
Erstellt eine instance der -Klasse. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Integer |
getAppendBlobCommittedBlockCount()
Wenn das Blob ein Anfügeblob ist, ruft die Anzahl der committeten Blöcke ab. |
Blob |
getBlobType()
Ruft den Blobtyp für das Blob ab. |
String |
getCacheControl()
Ruft den Cachesteuerelementwert für das Blob ab. |
String |
getContentDisposition()
Ruft den Inhaltsdispositionswert für das Blob ab. |
String |
getContentEncoding()
Ruft den Inhaltscodierungswert für das Blob ab. |
String |
getContentLanguage()
Ruft den Wert der Inhaltssprache für das Blob ab. |
String |
getContentMD5()
Ruft den MD5-Wert für den Inhalt für das Blob ab. |
String |
getContentType()
Ruft den Inhaltstypwert für das Blob ab. |
Copy |
getCopyState()
Ruft den Kopierstatus des Blobs ab. |
Date |
getCreatedTime()
Ruft den Zeitpunkt ab, zu dem das Blob erstellt wurde. |
Date |
getDeletedTime()
Ruft den Zeitpunkt ab, zu dem das Blob gelöscht wurde. |
String |
getEtag()
Ruft den ETag-Wert für das Blob ab. Der ETag-Wert ist ein eindeutiger Bezeichner, der aktualisiert wird, wenn ein Schreibvorgang für den Container ausgeführt wird. Es kann verwendet werden, um Vorgänge bedingt auszuführen, was die Parallelitätssteuerung und eine verbesserte Effizienz ermöglicht. Die generateIfMatchCondition(final String etag) Methoden und generateIfNoneMatchCondition(final String etag) verwenden einen ETag-Wert und geben ein AccessCondition Objekt zurück, das in der Anforderung angegeben werden kann. |
Date |
getLastModified()
Ruft den Zeitpunkt der letzten Änderung für das Blob ab. |
Lease |
getLeaseDuration()
Ruft die Leasedauer für das Blob ab. |
Lease |
getLeaseState()
Ruft den Leasestatus für das Blob ab. |
Lease |
getLeaseStatus()
Ruft die Lease-status für das Blob ab. |
long |
getLength()
Ruft die Größe des Blobs in Bytes ab. |
Long |
getPageBlobSequenceNumber()
Wenn das Blob ein Seitenblob ist, ruft die aktuelle Sequenznummer des Seitenblobs ab. |
Premium |
getPremiumPageBlobTier()
Wenn ein Premium-Konto verwendet wird und das Blob ein Seitenblob ist, ruft die Ebene des Blobs ab. |
Rehydration |
getRehydrationStatus()
Die Rehydrierung status, wenn das Blob rehydriert wird, und die Ebene des Blobs, nachdem die Aktivierung aus dem Archiv abgeschlossen ist. |
Integer |
getRemainingRetentionDays()
Ruft die Anzahl der Tage ab, die das gelöschte Blob vom Dienst aufbewahrt wird. |
Standard |
getStandardBlobTier()
Wenn ein Standardkonto verwendet wird und das Blob ein Blockblob ist, ruft die Ebene des Blobs ab. |
Date |
getTierChangeTime()
Ruft einen Wert ab, der den Zeitpunkt angibt, zu dem die Ebene zuletzt für das Blob geändert wurde. |
Boolean |
isBlobTierInferred()
Ruft einen Wert ab, der angibt, ob die Ebene des Blobs abgeleitet wurde. |
boolean |
isIncrementalCopy()
Ruft ab, ob das Blob eine inkrementelle Kopie ist. |
boolean |
isServerEncrypted()
Ruft die serverseitige Verschlüsselung des Blobs status ab. |
void |
setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)
Wenn das Blob ein Anfügeblob ist, legt die Anzahl der committeten Blöcke fest. |
void |
setBlobTierInferred(Boolean isBlobTierInferredTier)
Legt fest, ob die Blobebene abgeleitet wird. |
void |
setBlobType(final BlobType blobType)
Legt den Blobtyp fest. |
void |
setCacheControl(final String cacheControl)
Legt den Cachesteuerelementwert für das Blob fest. |
void |
setContentDisposition(final String contentDisposition)
Legt den Wert für die Inhaltsdisposition für das Blob fest. |
void |
setContentEncoding(final String contentEncoding)
Legt den Inhaltscodierungswert für das Blob fest. |
void |
setContentLanguage(final String contentLanguage)
Legt die Inhaltssprache für das Blob fest. |
void |
setContentMD5(final String contentMD5)
Legt den MD5-Wert für den Inhalt für das Blob fest. |
void |
setContentType(final String contentType)
Legt den Inhaltstypwert für das Blob fest. |
void |
setCopyState(final CopyState copyState)
Legt den Wert des Kopierzustands für das Blob fest. |
void |
setCreatedTime(final Date createdTime)
Legt den createdTime-Wert für das Blob fest. |
void |
setDeletedTime(Date deletedTime)
Legt den Zeitpunkt fest, zu dem das Blob gelöscht wurde. |
void |
setEtag(final String etag)
Legt den ETag-Wert für das Blob fest. |
void |
setIncrementalCopy(boolean isIncrementalCopy)
Legt fest, ob es sich bei dem Blob um eine inkrementelle Kopie handelt. |
void |
setLastModified(final Date lastModified)
Legt den Zeitpunkt der letzten Änderung für das Blob fest. |
void |
setLeaseDuration(final LeaseDuration leaseDuration)
Legt die Leasedauer für das Blob fest. |
void |
setLeaseState(final LeaseState leaseState)
Legt den Leasestatus für das Blob fest. |
void |
setLeaseStatus(final LeaseStatus leaseStatus)
Legt die Lease-status für das Blob fest. |
void |
setLength(final long length)
Legt die Inhaltslänge für das Blob in Bytes fest. |
void |
setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)
Wenn es sich bei dem Blob um ein Seitenblob handelt, wird die aktuelle Sequenznummer des Blobs festgelegt. |
void |
setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)
Legt die Ebene des Seitenblobs fest. Dies wird nur für Premium-Konten unterstützt. |
void |
setRehydrationStatus(RehydrationStatus rehydrationStatus)
Legt die Rehydrierung status des Blobs fest. |
void |
setRemainingRetentionDays(Integer remainingRetentionDays)
Legt die Anzahl der Tage fest, die das gelöschte Blob vom Dienst aufbewahrt wird. |
void |
setServerEncrypted(boolean serverEncrypted)
Legt die serverseitige Verschlüsselung des Blobs status fest. |
void |
setStandardBlobTier(StandardBlobTier standardBlobTier)
Legt die Ebene des Blockblobs fest. Dies wird nur für Standardspeicherkonten unterstützt. |
void |
setTierChangeTime(Date tierChangeTime)
Legt den Zeitpunkt fest, zu dem die Ebene zuletzt für das Blob geändert wurde. |
Details zum Konstruktor
BlobProperties
public BlobProperties()
Erstellt eine instance der -Klasse.
BlobProperties
public BlobProperties(final BlobProperties other)
Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen instance der -Klasse.
Parameters:
BlobProperties
-Objekt, das die zu kopierenden Blobeigenschaften darstellt.
BlobProperties
public BlobProperties(final BlobType type)
Erstellt eine instance der -Klasse.
Parameters:
BlobType
-Objekt, das den Blobtyp darstellt.
Details zur Methode
getAppendBlobCommittedBlockCount
public Integer getAppendBlobCommittedBlockCount()
Wenn das Blob ein Anfügeblob ist, ruft die Anzahl der committeten Blöcke ab.
Returns:
Integer
-Wert, der die Anzahl der committeten Blöcke darstellt.getBlobType
public BlobType getBlobType()
Ruft den Blobtyp für das Blob ab.
Returns:
getCacheControl
public String getCacheControl()
Ruft den Cachesteuerelementwert für das Blob ab.
Returns:
String
, der den Inhaltscache-Steuerelementwert für das Blob darstellt.getContentDisposition
public String getContentDisposition()
Ruft den Inhaltsdispositionswert für das Blob ab.
Returns:
String
, der die Inhaltsdisposition darstellt, oder null
, wenn die Inhaltsdisposition für das Blob nicht festgelegt wurde.getContentEncoding
public String getContentEncoding()
Ruft den Inhaltscodierungswert für das Blob ab.
Returns:
String
, der die Inhaltscodierung darstellt, oder null
, wenn die Inhaltscodierung für das Blob nicht festgelegt wurde.getContentLanguage
public String getContentLanguage()
Ruft den Wert der Inhaltssprache für das Blob ab.
Returns:
String
, der die Inhaltssprache darstellt, oder null
, wenn die Inhaltssprache nicht für das Blob festgelegt wurde.getContentMD5
public String getContentMD5()
Ruft den MD5-Wert für den Inhalt für das Blob ab.
Returns:
String
, der den MD5-Wert des Inhalts darstellt.getContentType
public String getContentType()
Ruft den Inhaltstypwert für das Blob ab.
Returns:
String
, der den Inhaltstyp darstellt, oder null
, wenn der Inhaltstyp für das Blob nicht festgelegt wurde.getCopyState
public CopyState getCopyState()
Ruft den Kopierstatus des Blobs ab.
Returns:
getCreatedTime
public Date getCreatedTime()
Ruft den Zeitpunkt ab, zu dem das Blob erstellt wurde.
Returns:
getDeletedTime
public Date getDeletedTime()
Ruft den Zeitpunkt ab, zu dem das Blob gelöscht wurde.
Returns:
getEtag
public String getEtag()
Ruft den ETag-Wert für das Blob ab.
Der ETag-Wert ist ein eindeutiger Bezeichner, der aktualisiert wird, wenn ein Schreibvorgang für den Container ausgeführt wird. Es kann verwendet werden, um Vorgänge bedingt auszuführen, was die Parallelitätssteuerung und eine verbesserte Effizienz ermöglicht.
Die generateIfMatchCondition(final String etag) Methoden und generateIfNoneMatchCondition(final String etag) verwenden einen ETag-Wert und geben ein AccessCondition Objekt zurück, das in der Anforderung angegeben werden kann.
Returns:
String
, der den ETag-Wert darstellt.getLastModified
public Date getLastModified()
Ruft den Zeitpunkt der letzten Änderung für das Blob ab.
Returns:
getLeaseDuration
public LeaseDuration getLeaseDuration()
Ruft die Leasedauer für das Blob ab.
Returns:
getLeaseState
public LeaseState getLeaseState()
Ruft den Leasestatus für das Blob ab.
Returns:
getLeaseStatus
public LeaseStatus getLeaseStatus()
Ruft die Lease-status für das Blob ab.
Returns:
getLength
public long getLength()
Ruft die Größe des Blobs in Bytes ab.
Returns:
long
, der die Länge des Blobs darstellt.getPageBlobSequenceNumber
public Long getPageBlobSequenceNumber()
Wenn das Blob ein Seitenblob ist, ruft die aktuelle Sequenznummer des Seitenblobs ab.
Returns:
Long
, der die aktuelle Sequenznummer des Seitenblobs enthält.getPremiumPageBlobTier
public PremiumPageBlobTier getPremiumPageBlobTier()
Wenn ein Premium-Konto verwendet wird und das Blob ein Seitenblob ist, ruft die Ebene des Blobs ab.
Returns:
null
wenn die Ebene nicht festgelegt wurde.getRehydrationStatus
public RehydrationStatus getRehydrationStatus()
Die Rehydrierung status, wenn das Blob rehydriert wird, und die Ebene des Blobs, nachdem die Aktivierung aus dem Archiv abgeschlossen ist.
getRemainingRetentionDays
public Integer getRemainingRetentionDays()
Ruft die Anzahl der Tage ab, die das gelöschte Blob vom Dienst aufbewahrt wird.
Returns:
Integer
-Wert, der die Anzahl der Tage angibt, die das gelöschte Blob vom Dienst aufbewahrt wird.getStandardBlobTier
public StandardBlobTier getStandardBlobTier()
Wenn ein Standardkonto verwendet wird und das Blob ein Blockblob ist, ruft die Ebene des Blobs ab.
Returns:
null
wenn die Ebene nicht festgelegt wurde.getTierChangeTime
public Date getTierChangeTime()
Ruft einen Wert ab, der den Zeitpunkt angibt, zu dem die Ebene zuletzt für das Blob geändert wurde.
Returns:
isBlobTierInferred
public Boolean isBlobTierInferred()
Ruft einen Wert ab, der angibt, ob die Ebene des Blobs abgeleitet wurde.
Returns:
isIncrementalCopy
public boolean isIncrementalCopy()
Ruft ab, ob das Blob eine inkrementelle Kopie ist.
Returns:
boolean
, der angibt, ob das Blob eine inkrementelle Kopie ist.isServerEncrypted
public boolean isServerEncrypted()
Ruft die serverseitige Verschlüsselung des Blobs status ab.
Returns:
boolean
, der die verschlüsselungs-status des Blobs angibt.setAppendBlobCommittedBlockCount
protected void setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)
Wenn das Blob ein Anfügeblob ist, legt die Anzahl der committeten Blöcke fest.
Parameters:
Integer
-Wert, der die Anzahl der committeten Blöcke darstellt.
setBlobTierInferred
protected void setBlobTierInferred(Boolean isBlobTierInferredTier)
Legt fest, ob die Blobebene abgeleitet wird.
Parameters:
setBlobType
protected void setBlobType(final BlobType blobType)
Legt den Blobtyp fest.
Parameters:
setCacheControl
public void setCacheControl(final String cacheControl)
Legt den Cachesteuerelementwert für das Blob fest.
Parameters:
String
, der den festzulegenden Cachesteuerelementwert angibt.
setContentDisposition
public void setContentDisposition(final String contentDisposition)
Legt den Wert für die Inhaltsdisposition für das Blob fest.
Parameters:
String
, der den festzulegenden Inhaltsdispositionswert angibt.
setContentEncoding
public void setContentEncoding(final String contentEncoding)
Legt den Inhaltscodierungswert für das Blob fest.
Parameters:
String
, der den festzulegenden Inhaltscodierungswert angibt.
setContentLanguage
public void setContentLanguage(final String contentLanguage)
Legt die Inhaltssprache für das Blob fest.
Parameters:
String
, der den festzulegenden Wert der Inhaltssprache angibt.
setContentMD5
public void setContentMD5(final String contentMD5)
Legt den MD5-Wert für den Inhalt für das Blob fest.
Parameters:
String
, der den festzulegenden MD5-Wert für den Inhalt angibt.
setContentType
public void setContentType(final String contentType)
Legt den Inhaltstypwert für das Blob fest.
Parameters:
String
, der den festzulegenden Inhaltstypwert angibt.
setCopyState
protected void setCopyState(final CopyState copyState)
Legt den Wert des Kopierzustands für das Blob fest.
Parameters:
setCreatedTime
protected void setCreatedTime(final Date createdTime)
Legt den createdTime-Wert für das Blob fest.
Parameters:
Date
, der den Zeitpunkt darstellt, zu dem das Blob erstellt wurde.
setDeletedTime
protected void setDeletedTime(Date deletedTime)
Legt den Zeitpunkt fest, zu dem das Blob gelöscht wurde.
Parameters:
setEtag
protected void setEtag(final String etag)
Legt den ETag-Wert für das Blob fest.
Parameters:
String
, der den festzulegenden ETag-Wert angibt.
setIncrementalCopy
protected void setIncrementalCopy(boolean isIncrementalCopy)
Legt fest, ob es sich bei dem Blob um eine inkrementelle Kopie handelt.
Parameters:
boolean
, der angibt, ob das Blob eine inkrementelle Kopie ist.
setLastModified
protected void setLastModified(final Date lastModified)
Legt den Zeitpunkt der letzten Änderung für das Blob fest.
Parameters:
setLeaseDuration
protected void setLeaseDuration(final LeaseDuration leaseDuration)
Legt die Leasedauer für das Blob fest.
Parameters:
setLeaseState
protected void setLeaseState(final LeaseState leaseState)
Legt den Leasestatus für das Blob fest.
Parameters:
setLeaseStatus
protected void setLeaseStatus(final LeaseStatus leaseStatus)
Legt die Lease-status für das Blob fest.
Parameters:
setLength
protected void setLength(final long length)
Legt die Inhaltslänge für das Blob in Bytes fest.
Parameters:
long
, der die festzulegende Länge angibt.
setPageBlobSequenceNumber
protected void setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)
Wenn es sich bei dem Blob um ein Seitenblob handelt, wird die aktuelle Sequenznummer des Blobs festgelegt.
Parameters:
setPremiumPageBlobTier
protected void setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)
Legt die Ebene des Seitenblobs fest. Dies wird nur für Premium-Konten unterstützt.
Parameters:
setRehydrationStatus
protected void setRehydrationStatus(RehydrationStatus rehydrationStatus)
Legt die Rehydrierung status des Blobs fest.
Parameters:
setRemainingRetentionDays
protected void setRemainingRetentionDays(Integer remainingRetentionDays)
Legt die Anzahl der Tage fest, die das gelöschte Blob vom Dienst aufbewahrt wird.
Parameters:
Integer
-Wert, der die Anzahl der Tage darstellt, in denen das gelöschte Blob vom Dienst aufbewahrt wird.
setServerEncrypted
protected void setServerEncrypted(boolean serverEncrypted)
Legt die serverseitige Verschlüsselung des Blobs status fest.
Parameters:
boolean
, der die festzulegende Verschlüsselungs-status angibt.
setStandardBlobTier
protected void setStandardBlobTier(StandardBlobTier standardBlobTier)
Legt die Ebene des Blockblobs fest. Dies wird nur für Standardspeicherkonten unterstützt.
Parameters:
setTierChangeTime
protected void setTierChangeTime(Date tierChangeTime)
Legt den Zeitpunkt fest, zu dem die Ebene zuletzt für das Blob geändert wurde.
Parameters:
Gilt für:
Azure SDK for Java