CloudBlobContainer Classe
- java.
lang. Object - com.
microsoft. azure. storage. blob. CloudBlobContainer
- com.
public class CloudBlobContainer
Représente un conteneur dans le service Blob Microsoft Azure.
Les conteneurs renferment des répertoires, qui sont encapsulés comme objets CloudBlobDirectory, et les répertoires contiennent des objets blob de blocs et des objets blob de pages. Les répertoires peuvent aussi contenir des sous-répertoires.
Récapitulatif du champ
Modificateur et type | Champ et description |
---|---|
HashMap<String, String> |
metadata
Représente les métadonnées du conteneur. |
Récapitulatif du constructeur
Constructeur | Description |
---|---|
CloudBlobContainer(final StorageUri storageUri) |
Crée un instance de la classe à l’aide de l’URI spécifié. L’URI d’objet blob doit inclure un jeton SAP, sauf si l’accès anonyme doit être utilisé. |
CloudBlobContainer(final StorageUri storageUri, final StorageCredentials credentials) |
Crée un instance de la classe à l’aide des informations d’identification storageUri et spécifiées. |
CloudBlobContainer(final String containerName, final CloudBlobClient client) |
Crée une instance de la classe à l’aide du nom et du client spécifiés. |
CloudBlobContainer(final URI uri) |
Crée un instance de la classe à l’aide de l’URI spécifié. L’URI d’objet blob doit inclure un jeton SAP, sauf si l’accès anonyme doit être utilisé. |
CloudBlobContainer(final URI uri, final StorageCredentials credentials) |
Crée une instance de la classe à l’aide de l’URI et des informations d’identification spécifiées. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
final String |
acquireLease()
Acquiert un nouveau bail infini sur le conteneur. |
final String |
acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId)
Acquiert un nouveau bail sur le conteneur avec l’heure de bail spécifiée et l’ID de bail proposé. |
final String |
acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Acquiert un nouveau bail sur le conteneur avec l’heure de bail, l’ID de bail proposé, les options de demande et le contexte d’opération spécifiés. |
final long |
breakLease(final Integer breakPeriodInSeconds)
Interrompt le bail et garantit qu’un autre client ne peut pas acquérir un nouveau bail tant que la période de bail actuelle n’a pas expiré. |
final long |
breakLease(final Integer breakPeriodInSeconds, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Interrompt le bail existant en utilisant les options de demande et le contexte d’opération spécifiés, et garantit qu’un autre client ne peut pas acquérir un nouveau bail tant que la période de bail actuelle n’a pas expiré. |
final String |
changeLease(final String proposedLeaseId, final AccessCondition accessCondition)
Remplace l’ID de bail existant par l’ID de bail proposé. |
final String |
changeLease(final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Remplace l’ID de bail existant par l’ID de bail proposé avec les conditions d’accès, les options de demande et le contexte d’opération spécifiés. |
void |
create()
Crée le conteneur. |
void |
create(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)
Crée le conteneur à l’aide des options et du contexte d’opération spécifiés. |
void |
create(BlobRequestOptions options, OperationContext opContext)
Crée le conteneur à l’aide des options et du contexte d’opération spécifiés. |
boolean |
createIfNotExists()
Crée le conteneur s’il n’existe pas. |
boolean |
createIfNotExists(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)
Crée le conteneur s’il n’existe pas, en utilisant les options de requête et le contexte d’opération spécifiés. |
boolean |
createIfNotExists(BlobRequestOptions options, OperationContext opContext)
Crée le conteneur s’il n’existe pas, en utilisant les options de requête et le contexte d’opération spécifiés. |
void |
delete()
Supprime le conteneur. |
void |
delete(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Supprime le conteneur à l’aide des options de requête et du contexte d’opération spécifiés. |
boolean |
deleteIfExists()
Supprime le conteneur s’il existe. |
boolean |
deleteIfExists(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Supprime le conteneur s’il existe à l’aide des options de requête et du contexte d’opération spécifiés. |
Account |
downloadAccountInfo()
Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur. |
Account |
downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur. |
Storage |
downloadAccountInformationImpl(final RequestOptions options) |
void |
downloadAttributes()
Télécharge les attributs du conteneur, qui se composent de métadonnées et de propriétés. |
void |
downloadAttributes(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Télécharge les attributs du conteneur, qui se composent de métadonnées et de propriétés, à l’aide des options de requête et du contexte d’opération spécifiés. |
Blob |
downloadPermissions()
Télécharge les paramètres d’autorisation pour le conteneur. |
Blob |
downloadPermissions(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Télécharge les paramètres d’autorisations pour le conteneur à l’aide des options de requête et du contexte d’opération spécifiés. |
boolean |
exists()
Retourne une valeur qui indique si le conteneur existe. |
boolean |
exists(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Retourne une valeur qui indique si le conteneur existe, à l’aide des options de requête et du contexte d’opération spécifiés. |
String |
generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier)
Renvoie une signature d'accès partagé pour le conteneur. Notez qu’il ne contient pas le début « ? ». |
String |
generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Renvoie une signature d'accès partagé pour le conteneur. Notez qu’il ne contient pas le début « ? ». |
Cloud |
getAppendBlobReference(final String blobName)
Retourne une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans ce conteneur. |
Cloud |
getAppendBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans le conteneur, à l’aide de l’ID de instantané spécifié. |
final Cloud |
getBlobReferenceFromServer(final String blobName)
Obtient une référence à un objet blob dans ce conteneur. L’objet blob doit déjà exister sur le service. Contrairement aux autres méthodes get*Reference, cette méthode effectue une demande de service pour récupérer les métadonnées et les propriétés de l’objet blob. L’objet blob retourné peut être utilisé directement en tant que CloudBlob ou cast à l’aide de instanceof ou getProperties().getBlobType() pour déterminer son sous-type. |
final Cloud |
getBlobReferenceFromServer(final String blobName, final String snapshotID, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Obtient une référence à un objet blob dans ce conteneur. L’objet blob doit déjà exister sur le service. Contrairement aux autres méthodes get*Reference, cette méthode effectue une demande de service pour récupérer les métadonnées et les propriétés de l’objet blob. L’objet blob retourné peut être utilisé directement en tant que CloudBlob ou cast à l’aide de instanceof ou getProperties().getBlobType() pour déterminer son sous-type. |
Cloud |
getBlockBlobReference(final String blobName)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce conteneur. |
Cloud |
getBlockBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce conteneur, à l’aide de l’ID de instantané spécifié. |
Cloud |
getDirectoryReference(String directoryName)
Retourne une référence à un CloudBlobDirectory objet qui représente un répertoire d’objets blob virtuel dans ce conteneur. |
HashMap<String, String> |
getMetadata()
Retourne les métadonnées du conteneur. Cette valeur est initialisée avec les métadonnées de la file d’attente par un appel à downloadAttributes(), et est définie sur la file d’attente avec un appel à uploadMetadata(). |
String |
getName()
Retourne le nom du conteneur. |
Cloud |
getPageBlobReference(final String blobName)
Retourne une référence à un CloudPageBlob objet qui représente un objet blob de pages dans ce conteneur. |
Cloud |
getPageBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudPageBlob objet qui représente un objet blob de pages dans le conteneur, à l’aide de l’ID de instantané spécifié. |
Blob |
getProperties()
Retourne les propriétés du conteneur. |
Cloud |
getServiceClient()
Retourne le client de service Blob associé à ce conteneur. |
Storage |
getStorageUri()
Retourne la liste des URI pour tous les emplacements. |
URI |
getUri()
Retourne l’URI de ce conteneur. |
Iterable<List |
listBlobs()
Retourne une collection énumérable d’éléments blob pour le conteneur. |
Iterable<List |
listBlobs(final String prefix)
Retourne une collection énumérable d’éléments blob pour le conteneur dont les noms commencent par le préfixe spécifié. |
Iterable<List |
listBlobs(final String prefix, final boolean useFlatBlobListing)
Retourne une collection énumérable d’éléments blob pour le conteneur dont les noms commencent par le préfixe spécifié à l’aide de l’option plate ou hiérarchique spécifiée. |
Iterable<List |
listBlobs(final String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, BlobRequestOptions options, OperationContext opContext)
Retourne une collection énumérable d’éléments blob pour le conteneur dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, répertoriant les options de détails, les options de demande et le contexte d’opération. |
Result |
listBlobsSegmented()
Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le conteneur. |
Result |
listBlobsSegmented(final String prefix)
Retourne un segment de résultat contenant une collection d’éléments blob dont le nom commence par le préfixe spécifié. |
Result |
listBlobsSegmented(final String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final Integer maxResults, final ResultContinuation continuationToken, BlobRequestOptions options, OperationContext opContext)
Retourne un segment de résultat contenant une collection d’éléments blob dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, répertoriant les options de détails, les options de demande et le contexte d’opération. |
Iterable<Cloud |
listContainers()
Retourne une collection énumérable de conteneurs pour le client de service associé à ce conteneur. |
Iterable<Cloud |
listContainers(final String prefix)
Retourne une collection énumérable de conteneurs dont le nom commence par le préfixe spécifié pour le client de service associé à ce conteneur. |
Iterable<Cloud |
listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)
Retourne une collection énumérable de conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur, à l’aide du paramètre de détails, des options de demande et du contexte d’opération spécifiés. |
Result |
listContainersSegmented()
Retourne un segment de résultat d’une collection énumérable de conteneurs pour le client de service associé à ce conteneur. |
Result |
listContainersSegmented(final String prefix)
Retourne un segment de résultat d’une collection énumérable de conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur. |
Result |
listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Renvoie un segment de résultat contenant une collection de conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur, à l’aide des options de détails de liste, des options de demande et du contexte d’opération spécifiés. |
final void |
releaseLease(final AccessCondition accessCondition)
Libère le bail sur le conteneur. |
final void |
releaseLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Libère le bail sur le conteneur à l’aide des conditions d’accès, des options de demande et du contexte d’opération spécifiés. |
final void |
renewLease(final AccessCondition accessCondition)
Renouvelle un bail existant avec les conditions d’accès spécifiées. |
final void |
renewLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Renouvelle un bail existant avec les conditions d’accès, les options de demande et le contexte d’opération spécifiés. |
void |
setMetadata(final HashMap<String, String> metadata)
Définit la collection de métadonnées des paires nom-valeur à définir sur le conteneur avec un uploadMetadata() appel. Cette collection remplace toutes les métadonnées de conteneur existantes. Si cette valeur est définie sur une collection vide, les métadonnées du conteneur sont effacées lors d’un uploadMetadata() appel. |
void |
setProperties(final BlobContainerProperties properties)
Définit les propriétés du conteneur. |
void |
setStorageUri(final StorageUri storageUri)
Définit la liste des URI pour tous les emplacements. |
void |
uploadMetadata()
Charge les métadonnées du conteneur. |
void |
uploadMetadata(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les métadonnées du conteneur à l’aide des options de requête et du contexte d’opération spécifiés. |
void |
uploadPermissions(final BlobContainerPermissions permissions)
Charge les autorisations du conteneur. |
void |
uploadPermissions(final BlobContainerPermissions permissions, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les autorisations du conteneur à l’aide des options de requête et du contexte d’opération spécifiés. |
Détails du champ
metadata
protected HashMap
Représente les métadonnées du conteneur.
Détails du constructeur
CloudBlobContainer
public CloudBlobContainer(final StorageUri storageUri)
Crée un instance de la classe à l’aide de l’URI spécifié. L’URI d’objet blob doit inclure un jeton SAP, sauf si l’accès anonyme doit être utilisé.
Parameters:
Throws:
CloudBlobContainer
public CloudBlobContainer(final StorageUri storageUri, final StorageCredentials credentials)
Crée un instance de la classe à l’aide des informations d’identification storageUri et spécifiées.
Parameters:
Throws:
CloudBlobContainer
protected CloudBlobContainer(final String containerName, final CloudBlobClient client)
Crée une instance de la classe à l’aide du nom et du client spécifiés.
Parameters:
String
qui représente le nom du conteneur, qui doit respecter les règles de nommage de conteneur. Le nom du conteneur ne doit pas inclure de caractères séparateurs de chemin d’accès (/). Les noms de conteneur doivent être en minuscules, entre 3 et 63 caractères et doivent commencer par une lettre ou un nombre. Les noms de conteneur peuvent contenir uniquement des lettres, des chiffres et le tiret (-).
Throws:
CloudBlobContainer
public CloudBlobContainer(final URI uri)
Crée un instance de la classe à l’aide de l’URI spécifié. L’URI d’objet blob doit inclure un jeton SAP, sauf si l’accès anonyme doit être utilisé.
Parameters:
java.net.URI
qui représente l’URI du conteneur.
Throws:
CloudBlobContainer
public CloudBlobContainer(final URI uri, final StorageCredentials credentials)
Crée une instance de la classe à l’aide de l’URI et des informations d’identification spécifiées.
Parameters:
java.net.URI
qui représente l’URI absolu du conteneur.
Throws:
Détails de la méthode
acquireLease
public final String acquireLease()
Acquiert un nouveau bail infini sur le conteneur.
Returns:
String
qui représente l’ID de bail.Throws:
acquireLease
public final String acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId)
Acquiert un nouveau bail sur le conteneur avec l’heure de bail spécifiée et l’ID de bail proposé.
Parameters:
Integer
qui spécifie l’intervalle de temps pendant lequel acquérir le bail, en secondes. Si la valeur est null, un bail infini est acquis. Si elle n’est pas null, la valeur doit être supérieure à zéro.
String
qui représente l’ID de bail proposé pour le nouveau bail, ou null si aucun ID de bail n’est proposé.
Returns:
String
qui représente l’ID de bail.Throws:
acquireLease
public final String acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Acquiert un nouveau bail sur le conteneur avec l’heure de bail, l’ID de bail proposé, les options de demande et le contexte d’opération spécifiés.
Parameters:
Integer
qui spécifie l’intervalle de temps pendant lequel acquérir le bail, en secondes. Si la valeur est null, un bail infini est acquis. Si elle n’est pas null, la valeur doit être supérieure à zéro.
String
qui représente l’ID de bail proposé pour le nouveau bail, ou null si aucun ID de bail n’est proposé.
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Returns:
String
qui représente l’ID de bail.Throws:
breakLease
public final long breakLease(final Integer breakPeriodInSeconds)
Interrompt le bail et garantit qu’un autre client ne peut pas acquérir un nouveau bail tant que la période de bail actuelle n’a pas expiré.
Parameters:
Integer
qui spécifie le délai d’attente, en secondes, jusqu’à ce que le bail actuel soit rompu. Si la valeur est null, la période de résiliation est le reste du bail actuel ou zéro pour les baux infinis.
Returns:
Throws:
breakLease
public final long breakLease(final Integer breakPeriodInSeconds, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Interrompt le bail existant en utilisant les options de demande et le contexte d’opération spécifiés, et garantit qu’un autre client ne peut pas acquérir un nouveau bail tant que la période de bail actuelle n’a pas expiré.
Parameters:
Integer
qui spécifie le délai d’attente, en secondes, jusqu’à ce que le bail actuel soit rompu. Si la valeur est null, la période de résiliation est le reste du bail actuel ou zéro pour les baux infinis.
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Returns:
Throws:
changeLease
public final String changeLease(final String proposedLeaseId, final AccessCondition accessCondition)
Remplace l’ID de bail existant par l’ID de bail proposé.
Parameters:
String
qui représente l’ID de bail proposé pour le nouveau bail, ou null si aucun ID de bail n’est proposé.
Returns:
String
qui représente le nouvel ID de bail.Throws:
changeLease
public final String changeLease(final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Remplace l’ID de bail existant par l’ID de bail proposé avec les conditions d’accès, les options de demande et le contexte d’opération spécifiés.
Parameters:
String
qui représente l’ID de bail proposé pour le nouveau bail. Cet élément ne peut pas être null.
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Returns:
String
qui représente le nouvel ID de bail.Throws:
create
public void create()
Crée le conteneur.
Throws:
create
public void create(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)
Crée le conteneur à l’aide des options et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
create
public void create(BlobRequestOptions options, OperationContext opContext)
Crée le conteneur à l’aide des options et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
createIfNotExists
public boolean createIfNotExists()
Crée le conteneur s’il n’existe pas.
Returns:
true
si le conteneur n'existait pas et a été créé ; sinon false
.
Throws:
createIfNotExists
public boolean createIfNotExists(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)
Crée le conteneur s’il n’existe pas, en utilisant les options de requête et le contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Returns:
true
si le conteneur n'existait pas et a été créé ; sinon false
.
Throws:
createIfNotExists
public boolean createIfNotExists(BlobRequestOptions options, OperationContext opContext)
Crée le conteneur s’il n’existe pas, en utilisant les options de requête et le contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Returns:
true
si le conteneur n'existait pas et a été créé ; sinon false
.
Throws:
delete
public void delete()
Supprime le conteneur.
Throws:
delete
public void delete(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Supprime le conteneur à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
deleteIfExists
public boolean deleteIfExists()
Supprime le conteneur s’il existe.
Returns:
true
si le conteneur n'existait pas et a été créé ; sinon false
.
Throws:
deleteIfExists
public boolean deleteIfExists(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Supprime le conteneur s’il existe à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
true
si le conteneur existait et a été supprimé ; sinon, false
.
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo()
Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur.
Returns:
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
downloadAccountInformationImpl
protected StorageRequest
Parameters:
downloadAttributes
public void downloadAttributes()
Télécharge les attributs du conteneur, qui se composent de métadonnées et de propriétés.
Throws:
downloadAttributes
public void downloadAttributes(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Télécharge les attributs du conteneur, qui se composent de métadonnées et de propriétés, à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
downloadPermissions
public BlobContainerPermissions downloadPermissions()
Télécharge les paramètres d’autorisation pour le conteneur.
Returns:
Throws:
downloadPermissions
public BlobContainerPermissions downloadPermissions(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Télécharge les paramètres d’autorisations pour le conteneur à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
exists
public boolean exists()
Retourne une valeur qui indique si le conteneur existe.
Returns:
true
si le conteneur existe, sinon false
.
Throws:
exists
public boolean exists(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Retourne une valeur qui indique si le conteneur existe, à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
true
si le conteneur existe, sinon false
.
Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier)
Renvoie une signature d'accès partagé pour le conteneur. Notez qu’il ne contient pas le début « ? ».
Parameters:
String
qui représente la stratégie d’accès au niveau du conteneur.
Returns:
String
qui représente une signature d’accès partagé pour le conteneur.Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Renvoie une signature d'accès partagé pour le conteneur. Notez qu’il ne contient pas le début « ? ».
Parameters:
String
qui représente la stratégie d’accès au niveau du conteneur.
Returns:
String
qui représente une signature d’accès partagé pour le conteneur.Throws:
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName)
Retourne une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans ce conteneur.
Parameters:
String
qui représente le nom de l’objet blob.
Returns:
Throws:
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans le conteneur, à l’aide de l’ID de instantané spécifié.
Parameters:
String
qui représente le nom de l’objet blob.
String
qui représente l’ID instantané de l’objet blob.
Returns:
Throws:
getBlobReferenceFromServer
public final CloudBlob getBlobReferenceFromServer(final String blobName)
Obtient une référence à un objet blob dans ce conteneur. L’objet blob doit déjà exister sur le service.
Contrairement aux autres méthodes get*Reference, cette méthode effectue une demande de service pour récupérer les métadonnées et les propriétés de l’objet blob. L’objet blob retourné peut être utilisé directement en tant que CloudBlob ou cast à l’aide de instanceof ou getProperties().getBlobType() pour déterminer son sous-type.
Parameters:
String
qui représente le nom de l’objet blob.
Returns:
Throws:
getBlobReferenceFromServer
public final CloudBlob getBlobReferenceFromServer(final String blobName, final String snapshotID, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Obtient une référence à un objet blob dans ce conteneur. L’objet blob doit déjà exister sur le service.
Contrairement aux autres méthodes get*Reference, cette méthode effectue une demande de service pour récupérer les métadonnées et les propriétés de l’objet blob. L’objet blob retourné peut être utilisé directement en tant que CloudBlob ou cast à l’aide de instanceof ou getProperties().getBlobType() pour déterminer son sous-type.
Parameters:
String
qui représente le nom de l’objet blob.
String
qui représente l’ID instantané de l’objet blob.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce conteneur.
Parameters:
String
qui représente le nom de l’objet blob.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce conteneur, à l’aide de l’ID de instantané spécifié.
Parameters:
String
qui représente le nom de l’objet blob.
String
qui représente l’ID instantané de l’objet blob.
Returns:
Throws:
getDirectoryReference
public CloudBlobDirectory getDirectoryReference(String directoryName)
Retourne une référence à un CloudBlobDirectory objet qui représente un répertoire d’objets blob virtuel dans ce conteneur.
Parameters:
String
qui représente le nom du répertoire d’objets blob virtuels. Si le répertoire racine (répertoire représentant le conteneur lui-même) est souhaité, utilisez une chaîne vide.
Returns:
Throws:
getMetadata
public HashMap
Retourne les métadonnées du conteneur. Cette valeur est initialisée avec les métadonnées de la file d’attente par un appel à downloadAttributes(), et est définie sur la file d’attente avec un appel à uploadMetadata().
Returns:
java.util.HashMap
qui représente les métadonnées du conteneur.getName
public String getName()
Retourne le nom du conteneur.
Returns:
String
qui représente le nom du conteneur.getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName)
Retourne une référence à un CloudPageBlob objet qui représente un objet blob de pages dans ce conteneur.
Parameters:
String
qui représente le nom de l’objet blob.
Returns:
Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudPageBlob objet qui représente un objet blob de pages dans le conteneur, à l’aide de l’ID de instantané spécifié.
Parameters:
String
qui représente le nom de l’objet blob.
String
qui représente l’ID instantané de l’objet blob.
Returns:
Throws:
getProperties
public BlobContainerProperties getProperties()
Retourne les propriétés du conteneur.
Returns:
getServiceClient
public CloudBlobClient getServiceClient()
Retourne le client de service Blob associé à ce conteneur.
Returns:
getStorageUri
public StorageUri getStorageUri()
Retourne la liste des URI pour tous les emplacements.
Returns:
getUri
public URI getUri()
Retourne l’URI de ce conteneur.
Returns:
listBlobs
public Iterable
Retourne une collection énumérable d’éléments blob pour le conteneur.
Returns:
listBlobs
public Iterable
Retourne une collection énumérable d’éléments blob pour le conteneur dont les noms commencent par le préfixe spécifié.
Parameters:
String
qui représente le préfixe du nom de l’objet blob. Cette valeur doit être précédée du nom du conteneur ou du chemin absolu du conteneur.
Returns:
listBlobs
public Iterable
Retourne une collection énumérable d’éléments blob pour le conteneur dont les noms commencent par le préfixe spécifié à l’aide de l’option plate ou hiérarchique spécifiée.
Parameters:
String
qui représente le préfixe du nom de l’objet blob. Cette valeur doit être précédée du nom du conteneur ou du chemin absolu du conteneur.
true
pour indiquer que la liste retournée sera plate ; false
pour indiquer que la liste retournée sera hiérarchique.
Returns:
listBlobs
public Iterable
Retourne une collection énumérable d’éléments blob pour le conteneur dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, répertoriant les options de détails, les options de demande et le contexte d’opération.
Parameters:
String
qui représente le préfixe du nom de l’objet blob. Cette valeur doit être précédée du nom du conteneur ou du chemin absolu du conteneur.
true
pour indiquer que la liste retournée sera plate ; false
pour indiquer que la liste retournée sera hiérarchique.
java.util.EnumSet
qui contient BlobListingDetails des valeurs qui indiquent si des instantanés, des objets blob supprimés de manière réversible, des métadonnées et/ou des blocs non validés sont retournés. Les blocs validées sont toujours retournés.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
listBlobsSegmented
public ResultSegment
Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le conteneur.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retourne un segment de résultat contenant une collection d’éléments blob dont le nom commence par le préfixe spécifié.
Parameters:
String
qui représente le préfixe du nom de l’objet blob.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retourne un segment de résultat contenant une collection d’éléments blob dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, répertoriant les options de détails, les options de demande et le contexte d’opération.
Parameters:
String
qui représente le préfixe du nom de l’objet blob.
true
pour indiquer que la liste retournée sera plate ; false
pour indiquer que la liste retournée sera hiérarchique.
java.util.EnumSet
qui contient BlobListingDetails des valeurs qui indiquent si des instantanés, des objets blob supprimés de manière réversible, des métadonnées et/ou des blocs non validés sont retournés. Les blocs validées sont toujours retournés.
null
ou supérieur à 5 000, le serveur retourne jusqu’à 5 000 éléments. Doit être au moins égal à 1.
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Returns:
Throws:
listContainers
public Iterable
Retourne une collection énumérable de conteneurs pour le client de service associé à ce conteneur.
Returns:
listContainers
public Iterable
Retourne une collection énumérable de conteneurs dont le nom commence par le préfixe spécifié pour le client de service associé à ce conteneur.
Parameters:
String
qui représente le préfixe du nom du conteneur.
Returns:
listContainers
public Iterable
Retourne une collection énumérable de conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur, à l’aide du paramètre de détails, des options de demande et du contexte d’opération spécifiés.
Parameters:
String
qui représente le préfixe du nom du conteneur.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
listContainersSegmented
public ResultSegment
Retourne un segment de résultat d’une collection énumérable de conteneurs pour le client de service associé à ce conteneur.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Retourne un segment de résultat d’une collection énumérable de conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur.
Parameters:
String
qui représente le préfixe du nom de l’objet blob.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Renvoie un segment de résultat contenant une collection de conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur, à l’aide des options de détails de liste, des options de demande et du contexte d’opération spécifiés.
Parameters:
String
qui représente le préfixe du nom du conteneur.
null
ou supérieur à 5 000, le serveur retourne jusqu’à 5 000 éléments. Doit être au moins égal à 1.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
releaseLease
public final void releaseLease(final AccessCondition accessCondition)
Libère le bail sur le conteneur.
Parameters:
Throws:
releaseLease
public final void releaseLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Libère le bail sur le conteneur à l’aide des conditions d’accès, des options de demande et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Throws:
renewLease
public final void renewLease(final AccessCondition accessCondition)
Renouvelle un bail existant avec les conditions d’accès spécifiées.
Parameters:
Throws:
renewLease
public final void renewLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Renouvelle un bail existant avec les conditions d’accès, les options de demande et le contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé (CloudBlobClient).
Throws:
setMetadata
public void setMetadata(final HashMap
Définit la collection de métadonnées des paires nom-valeur à définir sur le conteneur avec un uploadMetadata() appel. Cette collection remplace toutes les métadonnées de conteneur existantes. Si cette valeur est définie sur une collection vide, les métadonnées du conteneur sont effacées lors d’un uploadMetadata() appel.
Parameters:
java.util.HashMap
qui représente les métadonnées affectées au conteneur.
setProperties
protected void setProperties(final BlobContainerProperties properties)
Définit les propriétés du conteneur.
Parameters:
setStorageUri
protected void setStorageUri(final StorageUri storageUri)
Définit la liste des URI pour tous les emplacements.
Parameters:
uploadMetadata
public void uploadMetadata()
Charge les métadonnées du conteneur.
Throws:
uploadMetadata
public void uploadMetadata(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les métadonnées du conteneur à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
uploadPermissions
public void uploadPermissions(final BlobContainerPermissions permissions)
Charge les autorisations du conteneur.
Parameters:
Throws:
uploadPermissions
public void uploadPermissions(final BlobContainerPermissions permissions, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)
Charge les autorisations du conteneur à l’aide des options de requête et du contexte d’opération spécifiés.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
S’applique à
Azure SDK for Java