Share via


CosmosContainerProperties Classe

  • java.lang.Object
    • com.azure.cosmos.models.CosmosContainerProperties

public final class CosmosContainerProperties

Représente un conteneur dans le service de base de données Azure Cosmos DB. Un conteneur cosmos est un conteneur logique nommé pour les éléments cosmos.

Une base de données peut contenir zéro ou plusieurs conteneurs nommés et chaque conteneur se compose de zéro ou plusieurs éléments JSON. Étant sans schéma, les éléments d’un conteneur n’ont pas besoin de partager la même structure ou les mêmes champs. Étant donné que les conteneurs sont des ressources d’application, ils peuvent être autorisés à l’aide de la clé master ou des clés de ressource.

Récapitulatif du constructeur

Constructeur Description
CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition)

Constructeur

CosmosContainerProperties(String id, String partitionKeyPath)

Constructeur

Résumé de la méthode

Modificateur et type Méthode et description
Integer getAnalyticalStoreTimeToLiveInSeconds()

Obtient la durée de vie du magasin analytique en secondes pour les éléments d’un conteneur à partir du service Azure Cosmos DB.

ChangeFeedPolicy getChangeFeedPolicy()

Obtient la stratégie de fluxde modificationpour ce conteneur dans le service Azure Cosmos DB.

ClientEncryptionPolicy getClientEncryptionPolicy()

Obtient la stratégie de chiffrementdu clientutilisée pour chiffrer les champs d’élément

Collection<ComputedProperty> getComputedProperties()

Obtient les propriétés calculéespour ce conteneur dans le service Azure Cosmos DB.

ConflictResolutionPolicy getConflictResolutionPolicy()

Obtient la stratégie de résolutiondes conflitsutilisée pour résoudre les écritures en conflit sur des éléments dans différentes régions, dans un conteneur du service Azure Cosmos DB.

Integer getDefaultTimeToLiveInSeconds()

Obtient la valeur de durée de vie par défaut du conteneur.

String getETag()

Obtenez la balise d’entité associée à la ressource.

String getId()

Obtient le nom de la ressource.

IndexingPolicy getIndexingPolicy()

Obtient la stratégie d’indexation du conteneur.

PartitionKeyDefinition getPartitionKeyDefinition()

Obtient la définition de clé de partition des conteneurs.

String getResourceId()

Obtient l’ID associé à la ressource.

Instant getTimestamp()

Obtenez le dernier horodatage modifié associé à la ressource.

UniqueKeyPolicy getUniqueKeyPolicy()

Obtient la stratégie de clé unique des conteneurs

CosmosContainerProperties setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)

Définit la durée de vie du magasin analytique en secondes pour les éléments d’un conteneur à partir du service Azure Cosmos DB.

CosmosContainerProperties setChangeFeedPolicy(ChangeFeedPolicy value)

Définit la stratégie de fluxde modificationpour ce conteneur dans le service Azure Cosmos DB.

CosmosContainerProperties setClientEncryptionPolicy(ClientEncryptionPolicy value)

Définit la stratégie de chiffrementdu clientutilisée pour chiffrer les champs d’élément

CosmosContainerProperties setComputedProperties(Collection<ComputedProperty> computedProperties)

Définit les propriétés calculéespour ce conteneur dans le service Azure Cosmos DB.

CosmosContainerProperties setConflictResolutionPolicy(ConflictResolutionPolicy value)

Définit la stratégie de résolutiondes conflitsutilisée pour résoudre les écritures en conflit sur des éléments dans différentes régions, dans un conteneur du service Azure Cosmos DB.

CosmosContainerProperties setDefaultTimeToLiveInSeconds(Integer timeToLive)

Définit la valeur de durée de vie par défaut du conteneur.

CosmosContainerProperties setId(String id)

Définit le nom de la ressource.

CosmosContainerProperties setIndexingPolicy(IndexingPolicy indexingPolicy)

Définit la stratégie d’indexation du conteneur

CosmosContainerProperties setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)

Définit la définition de clé de partition des conteneurs.

CosmosContainerProperties setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)

Définit la stratégie de clé unique conteneurs

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

Détails du constructeur

CosmosContainerProperties

public CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition)

Constructeur

Parameters:

id - ID du conteneur
partitionKeyDefinition - Lla PartitionKeyDefinition

CosmosContainerProperties

public CosmosContainerProperties(String id, String partitionKeyPath)

Constructeur

Parameters:

id - ID du conteneur
partitionKeyPath - chemin de la clé de partition

Détails de la méthode

getAnalyticalStoreTimeToLiveInSeconds

public Integer getAnalyticalStoreTimeToLiveInSeconds()

Obtient la durée de vie du magasin analytique en secondes pour les éléments d’un conteneur à partir du service Azure Cosmos DB. Il s’agit d’une propriété facultative. Une valeur valide doit être un entier positif différent de zéro, « -1 » ou 0. Par défaut, AnalyticalStoreTimeToLive est défini sur 0, ce qui signifie que le magasin analytique est désactivé pour le conteneur ; -1 signifie que les éléments du magasin analytique n’expirent jamais. L’unité de mesure est en secondes. La valeur maximale autorisée est 2147483647.

Returns:

ttl analytique

getChangeFeedPolicy

public ChangeFeedPolicy getChangeFeedPolicy()

Obtient la changeFeedPolicy pour ce conteneur dans le service Azure Cosmos DB.

Returns:

ChangeFeedPolicy

getClientEncryptionPolicy

public ClientEncryptionPolicy getClientEncryptionPolicy()

Obtient la stratégie ClientEncryptionPolicy utilisée pour chiffrer les champs d’élément

Returns:

ClientEncryptionPolicy

getComputedProperties

public Collection getComputedProperties()

Obtient les propriétés calculées pour ce conteneur dans le service Azure Cosmos DB.

Returns:

computedProperties.

getConflictResolutionPolicy

public ConflictResolutionPolicy getConflictResolutionPolicy()

Obtient la conflictResolutionPolicy utilisée pour résoudre les écritures en conflit sur des éléments dans différentes régions, dans un conteneur du service Azure Cosmos DB.

Returns:

ConflictResolutionPolicy

getDefaultTimeToLiveInSeconds

public Integer getDefaultTimeToLiveInSeconds()

Obtient la valeur de durée de vie par défaut du conteneur.

Returns:

valeur de durée de vie par défaut en secondes.

getETag

public String getETag()

Obtenez la balise d’entité associée à la ressource. Cela s’applique uniquement lors de l’obtention d’une réponse du serveur.

Returns:

balise e.

getId

public String getId()

Obtient le nom de la ressource.

Returns:

nom de la ressource.

getIndexingPolicy

public IndexingPolicy getIndexingPolicy()

Obtient la stratégie d’indexation du conteneur.

Returns:

stratégie d’indexation.

getPartitionKeyDefinition

public PartitionKeyDefinition getPartitionKeyDefinition()

Obtient la définition de clé de partition des conteneurs.

Returns:

définition de clé de partition.

getResourceId

public String getResourceId()

Obtient l’ID associé à la ressource.

Returns:

ID associé à la ressource.

getTimestamp

public Instant getTimestamp()

Obtenez le dernier horodatage modifié associé à la ressource. Cela n’est pertinent que lors de l’obtention de la réponse du serveur.

Returns:

horodatage.

getUniqueKeyPolicy

public UniqueKeyPolicy getUniqueKeyPolicy()

Obtient la stratégie de clé unique des conteneurs

Returns:

stratégie de clé unique

setAnalyticalStoreTimeToLiveInSeconds

public CosmosContainerProperties setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)

Définit la durée de vie du magasin analytique en secondes pour les éléments d’un conteneur à partir du service Azure Cosmos DB. Il s’agit d’une propriété facultative. Une valeur valide doit être un entier positif différent de zéro, « -1 » ou 0. Par défaut, AnalyticalStoreTimeToLive a la valeur 0, ce qui signifie que le magasin analytique est désactivé pour le conteneur ; -1 signifie que les éléments du magasin analytique n’expirent jamais. L’unité de mesure est en secondes. La valeur maximale autorisée est 2147483647.

Parameters:

timeToLive - durée de vie du magasin analytique en secondes.

Returns:

CosmosContainerProperties.

setChangeFeedPolicy

public CosmosContainerProperties setChangeFeedPolicy(ChangeFeedPolicy value)

Définit la changeFeedPolicy pour ce conteneur dans le service Azure Cosmos DB.

Parameters:

value - ChangeFeedPolicy à utiliser.

Returns:

CosmosContainerProperties.

setClientEncryptionPolicy

public CosmosContainerProperties setClientEncryptionPolicy(ClientEncryptionPolicy value)

Définit la stratégie ClientEncryptionPolicy utilisée pour chiffrer les champs d’élément

Parameters:

value - ClientEncryptionPolicy à utiliser.

Returns:

CosmosContainerProperties.

setComputedProperties

public CosmosContainerProperties setComputedProperties(Collection computedProperties)

Définit les propriétés computedProperties pour ce conteneur dans le service Azure Cosmos DB. Pour plus d’informations sur l’utilisation des propriétés calculées, consultez Propriétés calculées dans Azure Cosmos DB.

Parameters:

computedProperties - computedProperties.

Returns:

CosmosContainerProperties.

setConflictResolutionPolicy

public CosmosContainerProperties setConflictResolutionPolicy(ConflictResolutionPolicy value)

Définit la conflictResolutionPolicy utilisée pour résoudre les écritures en conflit sur des éléments dans différentes régions, dans un conteneur du service Azure Cosmos DB.

Parameters:

value - ConflictResolutionPolicy à utiliser.

Returns:

CosmosContainerProperties.

setDefaultTimeToLiveInSeconds

public CosmosContainerProperties setDefaultTimeToLiveInSeconds(Integer timeToLive)

Définit la valeur de durée de vie par défaut du conteneur.

La valeur de durée de vie par défaut sur un conteneur est une propriété facultative. S’ils sont définis, les éléments du conteneur expirent après le nombre de secondes spécifié depuis leur dernière écriture. La valeur de cette propriété doit être l’une des suivantes :

null : indique que l’évaluation de la durée de vie est désactivée et que les éléments du conteneur n’expireront jamais, que les éléments individuels aient ou non leur durée de vie définie.

entier positif non nul : indique la valeur de durée de vie par défaut pour tous les éléments du conteneur. Cette valeur peut être remplacée par la valeur de durée de vie des éléments individuels.

-1 : indique par défaut tous les éléments du conteneur n’expirent jamais. Cette valeur peut être remplacée par la valeur de durée de vie des éléments individuels.

Parameters:

timeToLive - valeur de durée de vie par défaut en secondes.

Returns:

CosmosContainerProperties.

setId

public CosmosContainerProperties setId(String id)

Définit le nom de la ressource.

Parameters:

id - nom de la ressource.

Returns:

la instance actuelle de CosmosContainerProperties.

setIndexingPolicy

public CosmosContainerProperties setIndexingPolicy(IndexingPolicy indexingPolicy)

Définit la stratégie d’indexation du conteneur

Parameters:

indexingPolicy - IndexingPolicy la stratégie d’indexation

Returns:

CosmosContainerProperties.

setPartitionKeyDefinition

public CosmosContainerProperties setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)

Définit la définition de clé de partition des conteneurs.

Parameters:

partitionKeyDefinition - définition de clé de partition.

Returns:

CosmosContainerProperties.

setUniqueKeyPolicy

public CosmosContainerProperties setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)

Définit la stratégie de clé unique conteneurs

Parameters:

uniqueKeyPolicy - stratégie de clé unique

Returns:

CosmosContainerProperties.

S’applique à