Partager via


CloudBlobContainer Classe

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

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.

AccountInformation downloadAccountInfo()

Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur.

AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)

Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur.

StorageRequest<ServiceClient, CloudBlobContainer, AccountInformation> 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.

BlobContainerPermissions downloadPermissions()

Télécharge les paramètres d’autorisation pour le conteneur.

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.

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 « ? ».

CloudAppendBlob getAppendBlobReference(final String blobName)

Retourne une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans ce conteneur.

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

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.

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.

CloudBlockBlob getBlockBlobReference(final String blobName)

Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce conteneur.

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

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.

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.

CloudPageBlob getPageBlobReference(final String blobName)

Retourne une référence à un CloudPageBlob objet qui représente un objet blob de pages dans ce conteneur.

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

BlobContainerProperties getProperties()

Retourne les propriétés du conteneur.

CloudBlobClient getServiceClient()

Retourne le client de service Blob associé à ce conteneur.

StorageUri getStorageUri()

Retourne la liste des URI pour tous les emplacements.

URI getUri()

Retourne l’URI de ce conteneur.

Iterable<ListBlobItem> listBlobs()

Retourne une collection énumérable d’éléments blob pour le conteneur.

Iterable<ListBlobItem> 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<ListBlobItem> 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<ListBlobItem> 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.

ResultSegment<ListBlobItem> listBlobsSegmented()

Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le conteneur.

ResultSegment<ListBlobItem> 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é.

ResultSegment<ListBlobItem> 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<CloudBlobContainer> listContainers()

Retourne une collection énumérable de conteneurs pour le client de service associé à ce conteneur.

Iterable<CloudBlobContainer> 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<CloudBlobContainer> 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.

ResultSegment<CloudBlobContainer> listContainersSegmented()

Retourne un segment de résultat d’une collection énumérable de conteneurs pour le client de service associé à ce conteneur.

ResultSegment<CloudBlobContainer> 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.

ResultSegment<CloudBlobContainer> 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 metadata= new 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:

storageUri - Objet StorageUri qui représente l’URI du conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

storageUri - Objet StorageUri qui représente le StorageUri absolu du conteneur.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

containerName - 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 (-).
client - Objet CloudBlobClient qui représente le client de service associé et qui spécifie le point de terminaison du service Blob. *

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource construit en fonction du containerName n’est pas valide.

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:

uri - Objet java.net.URI qui représente l’URI du conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

uri - Objet java.net.URI qui représente l’URI absolu du conteneur.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

StorageException - Si une erreur de service de stockage s’est produite.

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:

leaseTimeInSeconds - 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.
proposedLeaseId - 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:

StorageException - Si une erreur de service de stockage s’est produite.

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:

leaseTimeInSeconds - 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.
proposedLeaseId - String qui représente l’ID de bail proposé pour le nouveau bail, ou null si aucun ID de bail n’est proposé.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Le contexte est utilisé pour suivre les demandes adressées au service de stockage et pour fournir des informations d’exécution supplémentaires sur l’opération.

Returns:

String qui représente l’ID de bail.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

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

Durée, en secondes, restante dans la période de bail.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

breakPeriodInSeconds - 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.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Le contexte est utilisé pour suivre les demandes adressées au service de stockage et pour fournir des informations d’exécution supplémentaires sur l’opération.

Returns:

Durée, en secondes, restante dans la période de bail.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

changeLease

public final String changeLease(final String proposedLeaseId, final AccessCondition accessCondition)

Remplace l’ID de bail existant par l’ID de bail proposé.

Parameters:

proposedLeaseId - String qui représente l’ID de bail proposé pour le nouveau bail, ou null si aucun ID de bail n’est proposé.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob. L’ID de bail doit être défini avec une condition d’accès.

Returns:

String qui représente le nouvel ID de bail.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

proposedLeaseId - String qui représente l’ID de bail proposé pour le nouveau bail. Cet élément ne peut pas être null.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob. L’ID de bail doit être défini avec une condition d’accès.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Le contexte est utilisé pour suivre les demandes adressées au service de stockage et pour fournir des informations d’exécution supplémentaires sur l’opération.

Returns:

String qui représente le nouvel ID de bail.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

create

public void create()

Crée le conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessType - Objet BlobContainerPublicAccessType qui spécifie si les données du conteneur peuvent être accessibles publiquement et quel niveau d’accès doit être autorisé.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessType - Objet BlobContainerPublicAccessType qui spécifie si les données du conteneur peuvent être accessibles publiquement et quel niveau d’accès doit être autorisé.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

true si le conteneur n'existait pas et a été créé ; sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

true si le conteneur n'existait pas et a été créé ; sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

delete

public void delete()

Supprime le conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

true si le conteneur existait et a été supprimé ; sinon, false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadAccountInfo

public AccountInformation downloadAccountInfo()

Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur.

Returns:

Objet AccountInformation pour le compte de stockage donné.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadAccountInfo

public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)

Obtient des informations relatives au compte de stockage dans lequel réside ce conteneur.

Parameters:

options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet AccountInformation pour le compte de stockage donné.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadAccountInformationImpl

protected StorageRequest downloadAccountInformationImpl(final RequestOptions options)

Parameters:

options

downloadAttributes

public void downloadAttributes()

Télécharge les attributs du conteneur, qui se composent de métadonnées et de propriétés.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

downloadPermissions

public BlobContainerPermissions downloadPermissions()

Télécharge les paramètres d’autorisation pour le conteneur.

Returns:

Objet BlobContainerPermissions qui représente les autorisations du conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet BlobContainerPermissions qui représente les autorisations du conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

exists

public boolean exists()

Retourne une valeur qui indique si le conteneur existe.

Returns:

true si le conteneur existe, sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

true si le conteneur existe, sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

policy - Objet SharedAccessBlobPolicy qui représente la stratégie d’accès pour la signature d’accès partagé.
groupPolicyIdentifier - 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:

StorageException - Si une erreur de service de stockage s’est produite.
InvalidKeyException - Si la clé n’est pas valide.

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:

policy - Objet SharedAccessBlobPolicy qui représente la stratégie d’accès pour la signature d’accès partagé.
groupPolicyIdentifier - String qui représente la stratégie d’accès au niveau du conteneur.
ipRange - Objet IPRange contenant la plage d’adresses IP autorisées.
protocols - SharedAccessProtocols représentant les protocoles Internet autorisés.

Returns:

String qui représente une signature d’accès partagé pour le conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
InvalidKeyException - Si la clé n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.

Returns:

Objet CloudAppendBlob qui représente une référence à l’objet blob d’ajout spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.
snapshotID - String qui représente l’ID instantané de l’objet blob.

Returns:

Objet CloudAppendBlob qui représente une référence à l’objet blob d’ajout spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.

Returns:

Objet CloudBlob qui représente une référence à l’objet blob spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.
snapshotID - String qui représente l’ID instantané de l’objet blob.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet CloudBlob qui représente une référence à l’objet blob spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.

Returns:

Objet CloudBlockBlob qui représente une référence à l’objet blob de blocs spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.
snapshotID - String qui représente l’ID instantané de l’objet blob.

Returns:

Objet CloudBlockBlob qui représente une référence à l’objet blob de blocs spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

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

CloudBlobDirectory qui représente un répertoire d’objets blob virtuel dans ce conteneur.

Throws:

URISyntaxException - Si l’URI de ressource n’est pas valide.

getMetadata

public HashMap 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().

Returns:

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

blobName - String qui représente le nom de l’objet blob.

Returns:

Objet CloudPageBlob qui représente une référence à l’objet blob de pages spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.
snapshotID - String qui représente l’ID instantané de l’objet blob.

Returns:

Objet CloudPageBlob qui représente une référence à l’objet blob de pages spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

getProperties

public BlobContainerProperties getProperties()

Retourne les propriétés du conteneur.

Returns:

Objet BlobContainerProperties qui représente les propriétés du conteneur.

getServiceClient

public CloudBlobClient getServiceClient()

Retourne le client de service Blob associé à ce conteneur.

Returns:

Objet CloudBlobClient qui représente le client de service associé à ce conteneur.

getStorageUri

public StorageUri getStorageUri()

Retourne la liste des URI pour tous les emplacements.

Returns:

Objet StorageUri qui représente la liste des URI de tous les emplacements.

getUri

public URI getUri()

Retourne l’URI de ce conteneur.

Returns:

URI absolu du conteneur.

listBlobs

public Iterable listBlobs()

Retourne une collection énumérable d’éléments blob pour le conteneur.

Returns:

Collection énumérable d’objets ListBlobItem récupérés tardivement qui représente les éléments de ce conteneur.

listBlobs

public Iterable 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é.

Parameters:

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

Collection énumérable d’objets ListBlobItem récupérés paresseusement qui représente les éléments dont le nom commence par le préfixe spécifié dans ce conteneur.

listBlobs

public Iterable 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.

Parameters:

prefix - 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.
useFlatBlobListing -

true pour indiquer que la liste retournée sera plate ; false pour indiquer que la liste retournée sera hiérarchique.

Returns:

Collection énumérable d’objets ListBlobItem récupérés paresseusement qui représente les éléments dont le nom commence par le préfixe spécifié dans ce conteneur.

listBlobs

public Iterable listBlobs(final String prefix, final boolean useFlatBlobListing, final EnumSet 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.

Parameters:

prefix - 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.
useFlatBlobListing -

true pour indiquer que la liste retournée sera plate ; false pour indiquer que la liste retournée sera hiérarchique.

listingDetails - Objet 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.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Collection énumérable d’objets ListBlobItem récupérés paresseusement qui représente les éléments dont le nom commence par le préfixe spécifié dans ce conteneur.

listBlobsSegmented

public ResultSegment listBlobsSegmented()

Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le conteneur.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets ListBlobItem qui représentent les éléments blob dans le conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

listBlobsSegmented

public ResultSegment 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é.

Parameters:

prefix - String qui représente le préfixe du nom de l’objet blob.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets ListBlobItem qui représentent les éléments blob dont le nom commence par le préfixe spécifié dans le conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

listBlobsSegmented

public ResultSegment listBlobsSegmented(final String prefix, final boolean useFlatBlobListing, final EnumSet 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.

Parameters:

prefix - String qui représente le préfixe du nom de l’objet blob.
useFlatBlobListing -

true pour indiquer que la liste retournée sera plate ; false pour indiquer que la liste retournée sera hiérarchique.

listingDetails - Objet 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.
maxResults - Nombre maximal de résultats à récupérer. Si null ou supérieur à 5 000, le serveur retourne jusqu’à 5 000 éléments. Doit être au moins égal à 1.
continuationToken - Objet ResultContinuation qui représente un jeton de continuation retourné par une opération de référencement précédente.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets qui représentent les éléments de ListBlobItem bloc dont le nom commence par le préfixe spécifié dans le conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

listContainers

public Iterable listContainers()

Retourne une collection énumérable de conteneurs pour le client de service associé à ce conteneur.

Returns:

Collection énumérable d’objets CloudBlobContainer récupérés tardivement qui représentent les conteneurs du client de service associé à ce conteneur.

listContainers

public Iterable 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.

Parameters:

prefix - String qui représente le préfixe du nom du conteneur.

Returns:

Collection énumérable d’objets CloudBlobContainer récupérés tardivement qui représentent les conteneurs dont le nom commence par le préfixe spécifié pour le client de service associé à ce conteneur.

listContainers

public Iterable 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.

Parameters:

prefix - String qui représente le préfixe du nom du conteneur.
detailsIncluded - Valeur ContainerListingDetails qui indique si les métadonnées du conteneur seront retournées.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Collection énumérable d’objets CloudBlobContainer récupérés paresseusement qui représente les conteneurs pour le client de service associé à ce conteneur.

listContainersSegmented

public ResultSegment listContainersSegmented()

Retourne un segment de résultat d’une collection énumérable de conteneurs pour le client de service associé à ce conteneur.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets CloudBlobContainer qui représentent les conteneurs pour le client de service associé à ce conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

listContainersSegmented

public ResultSegment 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.

Parameters:

prefix - String qui représente le préfixe du nom de l’objet blob.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets CloudBlobContainer qui représentent les conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

listContainersSegmented

public ResultSegment 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.

Parameters:

prefix - String qui représente le préfixe du nom du conteneur.
detailsIncluded - Objet ContainerListingDetails qui indique si les métadonnées sont incluses.
maxResults - Nombre maximal de résultats à récupérer. Si null ou supérieur à 5 000, le serveur retourne jusqu’à 5 000 éléments. Doit être au moins égal à 1.
continuationToken - Objet ResultContinuation qui représente un jeton de continuation retourné par une opération de référencement précédente.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets CloudBlobContainer qui représentent les conteneurs dont les noms commencent par le préfixe spécifié pour le client de service associé à ce conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

releaseLease

public final void releaseLease(final AccessCondition accessCondition)

Libère le bail sur le conteneur.

Parameters:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob. L’ID de bail doit être défini avec une condition d’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob. L’ID de bail doit être défini avec une condition d’accès.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Le contexte est utilisé pour suivre les demandes adressées au service de stockage et pour fournir des informations d’exécution supplémentaires sur l’opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

renewLease

public final void renewLease(final AccessCondition accessCondition)

Renouvelle un bail existant avec les conditions d’accès spécifiées.

Parameters:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur. L’ID de bail doit être défini avec une condition d’accès.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour l'objet blob. L’ID de bail doit être défini avec une condition d’accès.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé (CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Le contexte est utilisé pour suivre les demandes adressées au service de stockage et pour fournir des informations d’exécution supplémentaires sur l’opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

setMetadata

public void setMetadata(final HashMap 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.

Parameters:

metadata - Objet 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:

properties - Objet BlobContainerProperties qui représente les propriétés affectées au conteneur.

setStorageUri

protected void setStorageUri(final StorageUri storageUri)

Définit la liste des URI pour tous les emplacements.

Parameters:

storageUri - Objet StorageUri qui représente la liste des URI pour tous les emplacements.

uploadMetadata

public void uploadMetadata()

Charge les métadonnées du conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

uploadPermissions

public void uploadPermissions(final BlobContainerPermissions permissions)

Charge les autorisations du conteneur.

Parameters:

permissions - Objet BlobContainerPermissions qui représente les autorisations à charger.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

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:

permissions - Objet BlobContainerPermissions qui représente les autorisations à charger.
accessCondition - Objet AccessCondition qui représente les conditions d'accès pour le conteneur.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.

S’applique à