Partager via


BlobContainerInner Classe

public final class BlobContainerInner
extends AzureEntityResource

Propriétés du conteneur d’objets blob, notamment ID, nom de la ressource, type de ressource, Etag.

Récapitulatif du constructeur

Constructeur Description
BlobContainerInner()

Crée un instance de la classe interne de conteneurd’objets blob.

Résumé de la méthode

Modificateur et type Méthode et description
String defaultEncryptionScope()

Obtenir la propriété Étendue de chiffrementpar défaut: par défaut, le conteneur doit utiliser l’étendue de chiffrement spécifiée pour toutes les écritures.

Boolean deleted()

Obtenir la propriété supprimée : indique si le conteneur d’objets blob a été supprimé.

OffsetDateTime deletedTime()

Obtenez la propriété Time supprimée: Heure de suppression du conteneur d’objets blob.

Boolean denyEncryptionScopeOverride()

Obtenez la propriété Refuserle remplacement de l’étenduede chiffrement : Bloquer le remplacement de l’étendue de chiffrement à partir du conteneur par défaut.

Boolean enableNfsV3AllSquash()

Obtenez la propriété enableNfsV3AllSquash : Activez NFSv3 tous les squashing sur le conteneur d’objets blob.

Boolean enableNfsV3RootSquash()

Obtenez la propriété enableNfsV3RootSquash : Activer le squashing racine NFSv3 sur le conteneur d’objets blob.

Boolean hasImmutabilityPolicy()

Obtenir la propriété hasImmutabilityPolicy : la propriété publique hasImmutabilityPolicy est définie sur true par SRP si la stratégie d’immuabilitéa été créée pour ce conteneur.

Boolean hasLegalHold()

Obtenir la propriété hasLegalHold : la propriété publique hasLegalHold est définie sur true par SRP s’il existe au moins une balise existante.

ImmutabilityPolicyProperties immutabilityPolicy()

Obtenez la propriété Stratégie d’immuabilité: propriété Stratégie d’immuabilitédu conteneur.

ImmutableStorageWithVersioning immutableStorageWithVersioning()

Obtenir la propriété Stockageimmuableaveccontrôle de version : propriété d’immuabilité au niveau de l’objet du conteneur.

OffsetDateTime lastModifiedTime()

Obtenir la dernièrepropriété Heure de modification: renvoie la date et l’heure de la dernière modification du conteneur.

LeaseDuration leaseDuration()

Obtenir la propriété Durée du bail: spécifie si le bail sur un conteneur est d’une durée infinie ou fixe, uniquement lorsque le conteneur est loué.

LeaseState leaseState()

Obtenez la propriété État du bail: État du bail du conteneur.

LeaseStatus leaseStatus()

Obtenir la propriété État du bail: status de bail du conteneur.

LegalHoldProperties legalHold()

Obtenir la propriété LegalHold : propriété LegalHold du conteneur.

Map<String,String> metadata()

Obtenir la propriété de métadonnées : paire nom-valeur à associer au conteneur en tant que métadonnées.

PublicAccess publicAccess()

Obtenir la propriété d’accès public: spécifie si les données du conteneur peuvent être accessibles publiquement et le niveau d’accès.

Integer remainingRetentionDays()

Obtenir la propriété Jours de rétentionrestants: Jours de rétention restants pour le conteneur d’objets blob supprimés de manière réversible.

void validate()

Valide le instance.

String version()

Obtenir la propriété version : version du conteneur d’objets blob supprimés.

BlobContainerInner withDefaultEncryptionScope(String defaultEncryptionScope)

Définissez la propriété Étendue de chiffrementpar défaut: par défaut, le conteneur doit utiliser l’étendue de chiffrement spécifiée pour toutes les écritures.

BlobContainerInner withDenyEncryptionScopeOverride(Boolean denyEncryptionScopeOverride)

Définissez la propriété DenyEncryptionScopeOverride : Bloquer le remplacement de l’étendue de chiffrement à partir du conteneur par défaut.

BlobContainerInner withEnableNfsV3AllSquash(Boolean enableNfsV3AllSquash)

Définissez la propriété enableNfsV3AllSquash : Activez NFSv3 all squashing sur le conteneur d’objets blob.

BlobContainerInner withEnableNfsV3RootSquash(Boolean enableNfsV3RootSquash)

Définissez la propriété enableNfsV3RootSquash : Activer le squashing racine NFSv3 sur le conteneur d’objets blob.

BlobContainerInner withImmutableStorageWithVersioning(ImmutableStorageWithVersioning immutableStorageWithVersioning)

Définissez la propriété Stockageimmuableaveccontrôle de version : propriété d’immuabilité au niveau de l’objet du conteneur.

BlobContainerInner withMetadata(Map<String,String> metadata)

Définir la propriété de métadonnées : paire nom-valeur à associer au conteneur en tant que métadonnées.

BlobContainerInner withPublicAccess(PublicAccess publicAccess)

Définir la propriété d’accès public: spécifie si les données du conteneur peuvent être accessibles publiquement et le niveau d’accès.

Méthodes héritées de ProxyResource

Méthodes héritées de AzureEntityResource

Méthodes héritées de java.lang.Object

Détails du constructeur

BlobContainerInner

public BlobContainerInner()

Crée une instance de la classe BlobContainerInner.

Détails de la méthode

defaultEncryptionScope

public String defaultEncryptionScope()

Obtenir la propriété defaultEncryptionScope : Valeur par défaut du conteneur pour utiliser l’étendue de chiffrement spécifiée pour toutes les écritures.

Returns:

valeur defaultEncryptionScope.

deleted

public Boolean deleted()

Obtenir la propriété supprimée : indique si le conteneur d’objets blob a été supprimé.

Returns:

valeur supprimée.

deletedTime

public OffsetDateTime deletedTime()

Obtenez la propriété deletedTime : Heure de suppression du conteneur d’objets blob.

Returns:

valeur deletedTime.

denyEncryptionScopeOverride

public Boolean denyEncryptionScopeOverride()

Obtenez la propriété denyEncryptionScopeOverride : Bloquer le remplacement de l’étendue de chiffrement à partir du conteneur par défaut.

Returns:

valeur denyEncryptionScopeOverride.

enableNfsV3AllSquash

public Boolean enableNfsV3AllSquash()

Obtenez la propriété enableNfsV3AllSquash : Activer NFSv3 tous les squashing sur le conteneur d’objets blob.

Returns:

valeur enableNfsV3AllSquash.

enableNfsV3RootSquash

public Boolean enableNfsV3RootSquash()

Obtenez la propriété enableNfsV3RootSquash : Activer le squashing racine NFSv3 sur le conteneur d’objets blob.

Returns:

valeur enableNfsV3RootSquash.

hasImmutabilityPolicy

public Boolean hasImmutabilityPolicy()

Obtenir la propriété hasImmutabilityPolicy : la propriété publique hasImmutabilityPolicy est définie sur true par SRP si ImmutabilityPolicy a été créée pour ce conteneur. La propriété publique hasImmutabilityPolicy est définie sur false par SRP si ImmutabilityPolicy n’a pas été créée pour ce conteneur.

Returns:

valeur hasImmutabilityPolicy.

hasLegalHold

public Boolean hasLegalHold()

Obtenir la propriété hasLegalHold : la propriété publique hasLegalHold est définie sur true par SRP s’il existe au moins une balise. La propriété publique hasLegalHold est définie sur false par SRP si toutes les balises de conservation légales existantes sont effacées. Il peut y avoir un maximum de 1 000 conteneurs d’objets blob avec hasLegalHold=true pour un compte donné.

Returns:

valeur hasLegalHold.

immutabilityPolicy

public ImmutabilityPolicyProperties immutabilityPolicy()

Obtenez la propriété immutabilityPolicy : propriété ImmutabilityPolicy du conteneur.

Returns:

valeur immutabilityPolicy.

immutableStorageWithVersioning

public ImmutableStorageWithVersioning immutableStorageWithVersioning()

Obtenir la propriété immutableStorageWithVersioning : propriété d’immuabilité au niveau de l’objet du conteneur. La propriété est immuable et ne peut être définie sur true qu’au moment de la création du conteneur. Les conteneurs existants doivent faire l’objet d’un processus de migration.

Returns:

valeur immutableStorageWithVersioning.

lastModifiedTime

public OffsetDateTime lastModifiedTime()

Obtenir la propriété lastModifiedTime : renvoie la date et l’heure de la dernière modification du conteneur.

Returns:

valeur lastModifiedTime.

leaseDuration

public LeaseDuration leaseDuration()

Obtenir la propriété leaseDuration : spécifie si le bail sur un conteneur est d’une durée infinie ou fixe, uniquement lorsque le conteneur est loué.

Returns:

valeur leaseDuration.

leaseState

public LeaseState leaseState()

Obtenir la propriété leaseState : État du bail du conteneur.

Returns:

valeur leaseState.

leaseStatus

public LeaseStatus leaseStatus()

Obtenir la propriété leaseStatus : status de bail du conteneur.

Returns:

valeur leaseStatus.

legalHold

public LegalHoldProperties legalHold()

Obtenir la propriété legalHold : propriété LegalHold du conteneur.

Returns:

valeur legalHold.

metadata

public Map metadata()

Obtenir la propriété de métadonnées : paire nom-valeur à associer au conteneur en tant que métadonnées.

Returns:

valeur des métadonnées.

publicAccess

public PublicAccess publicAccess()

Obtenir la propriété publicAccess : spécifie si les données du conteneur peuvent être accessibles publiquement et le niveau d’accès.

Returns:

valeur publicAccess.

remainingRetentionDays

public Integer remainingRetentionDays()

Obtenez la propriété remainingRetentionDays : Jours de rétention restants pour le conteneur d’objets blob supprimés de manière réversible.

Returns:

la valeur restanteRetentionDays.

validate

public void validate()

Valide le instance.

Overrides:

BlobContainerInner.validate()

version

public String version()

Obtenir la propriété version : version du conteneur d’objets blob supprimés.

Returns:

valeur de version.

withDefaultEncryptionScope

public BlobContainerInner withDefaultEncryptionScope(String defaultEncryptionScope)

Définissez la propriété defaultEncryptionScope : par défaut, le conteneur doit utiliser l’étendue de chiffrement spécifiée pour toutes les écritures.

Parameters:

defaultEncryptionScope - valeur defaultEncryptionScope à définir.

Returns:

objet BlobContainerInner lui-même.

withDenyEncryptionScopeOverride

public BlobContainerInner withDenyEncryptionScopeOverride(Boolean denyEncryptionScopeOverride)

Définissez la propriété denyEncryptionScopeOverride : Bloquer le remplacement de l’étendue de chiffrement à partir du conteneur par défaut.

Parameters:

denyEncryptionScopeOverride - valeur denyEncryptionScopeOverride à définir.

Returns:

objet BlobContainerInner lui-même.

withEnableNfsV3AllSquash

public BlobContainerInner withEnableNfsV3AllSquash(Boolean enableNfsV3AllSquash)

Définissez la propriété enableNfsV3AllSquash : Activez NFSv3 tous les squashing sur le conteneur d’objets blob.

Parameters:

enableNfsV3AllSquash - valeur enableNfsV3AllSquash à définir.

Returns:

objet BlobContainerInner lui-même.

withEnableNfsV3RootSquash

public BlobContainerInner withEnableNfsV3RootSquash(Boolean enableNfsV3RootSquash)

Définissez la propriété enableNfsV3RootSquash : Activer le squashing racine NFSv3 sur le conteneur d’objets blob.

Parameters:

enableNfsV3RootSquash - valeur enableNfsV3RootSquash à définir.

Returns:

objet BlobContainerInner lui-même.

withImmutableStorageWithVersioning

public BlobContainerInner withImmutableStorageWithVersioning(ImmutableStorageWithVersioning immutableStorageWithVersioning)

Définissez la propriété immuableStorageWithVersioning : propriété d’immuabilité au niveau de l’objet du conteneur. La propriété est immuable et ne peut être définie sur true qu’au moment de la création du conteneur. Les conteneurs existants doivent faire l’objet d’un processus de migration.

Parameters:

immutableStorageWithVersioning - valeur immutableStorageWithVersioning à définir.

Returns:

objet BlobContainerInner lui-même.

withMetadata

public BlobContainerInner withMetadata(Map metadata)

Définir la propriété de métadonnées : paire nom-valeur à associer au conteneur en tant que métadonnées.

Parameters:

metadata - valeur de métadonnées à définir.

Returns:

objet BlobContainerInner lui-même.

withPublicAccess

public BlobContainerInner withPublicAccess(PublicAccess publicAccess)

Définir la propriété publicAccess : spécifie si les données du conteneur peuvent être accessibles publiquement et le niveau d’accès.

Parameters:

publicAccess - valeur publicAccess à définir.

Returns:

objet BlobContainerInner lui-même.

S’applique à