CosmosContainerProperties Clase
- java.
lang. Object - com.
azure. cosmos. models. CosmosContainerProperties
- com.
public final class CosmosContainerProperties
Representa un contenedor en el servicio de base de datos de Azure Cosmos DB. Un contenedor de Cosmos es un contenedor lógico con nombre para los elementos de Cosmos.
Una base de datos puede contener cero o más contenedores con nombre y cada contenedor consta de cero o más elementos JSON. Sin esquemas, los elementos de un contenedor no necesitan compartir la misma estructura o campos. Dado que los contenedores son recursos de aplicación, se pueden autorizar mediante la clave maestra o las claves de recursos.
Resumen del constructor
Constructor | Description |
---|---|
CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition) |
Constructor |
CosmosContainerProperties(String id, String partitionKeyPath) |
Constructor |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
Integer |
getAnalyticalStoreTimeToLiveInSeconds()
Obtiene el tiempo de vida del almacén analítico en segundos para los elementos de un contenedor del servicio Azure Cosmos DB. |
Change |
getChangeFeedPolicy()
Obtiene la directiva de fuente |
Client |
getClientEncryptionPolicy()
Obtiene la directiva de cifrado |
Collection<Computed |
getComputedProperties()
Obtiene las propiedades calculadas |
Conflict |
getConflictResolutionPolicy()
Obtiene la directiva de resolución |
Integer |
getDefaultTimeToLiveInSeconds()
Obtiene el valor predeterminado del período de vida del contenedor. |
String |
getETag()
Obtenga la etiqueta de entidad asociada al recurso. |
String |
getId()
Obtiene el nombre del recurso. |
Indexing |
getIndexingPolicy()
Obtiene la directiva de indexación del contenedor. |
Partition |
getPartitionKeyDefinition()
Obtiene la definición de clave de partición de los contenedores. |
String |
getResourceId()
Obtiene el identificador asociado al recurso. |
Instant |
getTimestamp()
Obtenga la marca de tiempo de la última modificación asociada al recurso. |
Unique |
getUniqueKeyPolicy()
Obtiene la directiva de clave única de contenedores. |
Cosmos |
setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)
Establece el tiempo de vida del almacén analítico en segundos para los elementos de un contenedor desde el servicio Azure Cosmos DB. |
Cosmos |
setChangeFeedPolicy(ChangeFeedPolicy value)
Establece la directiva de fuente |
Cosmos |
setClientEncryptionPolicy(ClientEncryptionPolicy value)
Establece la directiva de cifrado |
Cosmos |
setComputedProperties(Collection<ComputedProperty> computedProperties)
Establece las propiedades calculadas |
Cosmos |
setConflictResolutionPolicy(ConflictResolutionPolicy value)
Establece la directiva de resolución |
Cosmos |
setDefaultTimeToLiveInSeconds(Integer timeToLive)
Establece el valor predeterminado del período de vida del contenedor. |
Cosmos |
setId(String id)
Establece el nombre del recurso. |
Cosmos |
setIndexingPolicy(IndexingPolicy indexingPolicy)
Establece la directiva de indexación del contenedor |
Cosmos |
setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)
Establece la definición de clave de partición de los contenedores. |
Cosmos |
setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
Establece la directiva de clave única de contenedores |
Métodos heredados de java.lang.Object
Detalles del constructor
CosmosContainerProperties
public CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition)
Constructor
Parameters:
CosmosContainerProperties
public CosmosContainerProperties(String id, String partitionKeyPath)
Constructor
Parameters:
Detalles del método
getAnalyticalStoreTimeToLiveInSeconds
public Integer getAnalyticalStoreTimeToLiveInSeconds()
Obtiene el tiempo de vida del almacén analítico en segundos para los elementos de un contenedor del servicio Azure Cosmos DB. Es una propiedad opcional. Un valor válido debe ser un entero positivo distinto de cero, "-1" o 0. De forma predeterminada, AnalyticalStoreTimeToLive se establece en 0, lo que significa que el almacén analítico está desactivado para el contenedor; -1 significa que los elementos del almacén analítico nunca expiran. La unidad de medida es de segundos. El valor máximo permitido es 2147483647.
Returns:
getChangeFeedPolicy
public ChangeFeedPolicy getChangeFeedPolicy()
Obtiene changeFeedPolicy para este contenedor en el servicio Azure Cosmos DB.
Returns:
getClientEncryptionPolicy
public ClientEncryptionPolicy getClientEncryptionPolicy()
Obtiene clientEncryptionPolicy que se usa para cifrar campos de elemento.
Returns:
getComputedProperties
public Collection
Obtiene computedProperties para este contenedor en el servicio Azure Cosmos DB.
Returns:
getConflictResolutionPolicy
public ConflictResolutionPolicy getConflictResolutionPolicy()
Obtiene el conflictResolutionPolicy que se usa para resolver escrituras en conflicto en elementos de diferentes regiones, en un contenedor del servicio Azure Cosmos DB.
Returns:
getDefaultTimeToLiveInSeconds
public Integer getDefaultTimeToLiveInSeconds()
Obtiene el valor predeterminado del período de vida del contenedor.
Returns:
getETag
public String getETag()
Obtenga la etiqueta de entidad asociada al recurso. Esto solo es relevante al obtener la respuesta del servidor.
Returns:
getId
public String getId()
Obtiene el nombre del recurso.
Returns:
getIndexingPolicy
public IndexingPolicy getIndexingPolicy()
Obtiene la directiva de indexación del contenedor.
Returns:
getPartitionKeyDefinition
public PartitionKeyDefinition getPartitionKeyDefinition()
Obtiene la definición de clave de partición de los contenedores.
Returns:
getResourceId
public String getResourceId()
Obtiene el identificador asociado al recurso.
Returns:
getTimestamp
public Instant getTimestamp()
Obtenga la marca de tiempo de la última modificación asociada al recurso. Esto solo es relevante cuando se obtiene la respuesta del servidor.
Returns:
getUniqueKeyPolicy
public UniqueKeyPolicy getUniqueKeyPolicy()
Obtiene la directiva de clave única de contenedores.
Returns:
setAnalyticalStoreTimeToLiveInSeconds
public CosmosContainerProperties setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)
Establece el tiempo de vida del almacén analítico en segundos para los elementos de un contenedor desde el servicio Azure Cosmos DB. Es una propiedad opcional. Un valor válido debe ser un entero positivo distinto de cero, "-1" o 0. De forma predeterminada, AnalyticalStoreTimeToLive se establece en 0, lo que significa que el almacén analítico está desactivado para el contenedor; -1 significa que los elementos del almacén analítico nunca expiran. La unidad de medida es de segundos. El valor máximo permitido es 2147483647.
Parameters:
Returns:
setChangeFeedPolicy
public CosmosContainerProperties setChangeFeedPolicy(ChangeFeedPolicy value)
Establece changeFeedPolicy para este contenedor en el servicio Azure Cosmos DB.
Parameters:
Returns:
setClientEncryptionPolicy
public CosmosContainerProperties setClientEncryptionPolicy(ClientEncryptionPolicy value)
Establece clientEncryptionPolicy que se usa para cifrar campos de elementos
Parameters:
Returns:
setComputedProperties
public CosmosContainerProperties setComputedProperties(Collection
Establece computedProperties para este contenedor en el servicio Azure Cosmos DB. Para más información sobre cómo usar propiedades calculadas, consulte Propiedades calculadas en Azure Cosmos DB.
Parameters:
Returns:
setConflictResolutionPolicy
public CosmosContainerProperties setConflictResolutionPolicy(ConflictResolutionPolicy value)
Establece conflictResolutionPolicy que se usa para resolver escrituras en conflicto en elementos de diferentes regiones, en un contenedor del servicio Azure Cosmos DB.
Parameters:
Returns:
setDefaultTimeToLiveInSeconds
public CosmosContainerProperties setDefaultTimeToLiveInSeconds(Integer timeToLive)
Establece el valor predeterminado del período de vida del contenedor.
El valor predeterminado de período de vida en un contenedor es una propiedad opcional. Si se establece, los elementos del contenedor expiran después del número de segundos especificado desde su última hora de escritura. El valor de esta propiedad debe ser uno de los siguientes:
null: indica que la evaluación del período de vida está deshabilitada y los elementos del contenedor nunca expirarán, independientemente de si los elementos individuales tienen su período de vida establecido.
entero positivo distinto de cero: indica el valor predeterminado de período de vida para todos los elementos del contenedor. Este valor se puede invalidar mediante el valor de período de vida de los elementos individuales.
-1: indica de forma predeterminada que todos los elementos del contenedor nunca expiran. Este valor se puede invalidar mediante el valor de período de vida de los elementos individuales.
Parameters:
Returns:
setId
public CosmosContainerProperties setId(String id)
Establece el nombre del recurso.
Parameters:
Returns:
setIndexingPolicy
public CosmosContainerProperties setIndexingPolicy(IndexingPolicy indexingPolicy)
Establece la directiva de indexación del contenedor
Parameters:
Returns:
setPartitionKeyDefinition
public CosmosContainerProperties setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)
Establece la definición de clave de partición de los contenedores.
Parameters:
Returns:
setUniqueKeyPolicy
public CosmosContainerProperties setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
Establece la directiva de clave única de contenedores
Parameters:
Returns:
Se aplica a
Azure SDK for Java