CosmosContainerProperties Classe
- java.
lang. Object - com.
azure. cosmos. models. CosmosContainerProperties
- com.
public final class CosmosContainerProperties
Representa um contêiner no serviço de banco de dados do Azure Cosmos DB. Um contêiner cosmos é um contêiner lógico nomeado para itens do Cosmos.
Um banco de dados pode conter zero ou mais contêineres nomeados e cada contêiner consiste em zero ou mais itens JSON. Sem esquema, os itens em um contêiner não precisam compartilhar a mesma estrutura ou campos. Como os contêineres são recursos de aplicativo, eles podem ser autorizados usando a chave de master ou as chaves de recurso.
Resumo do Construtor
Construtor | Description |
---|---|
CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition) |
Construtor |
CosmosContainerProperties(String id, String partitionKeyPath) |
Construtor |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Integer |
getAnalyticalStoreTimeToLiveInSeconds()
Obtém o tempo de vida do repositório analítico em segundos para itens em um contêiner do serviço do Azure Cosmos DB. |
Change |
getChangeFeedPolicy()
Obtém a política de feed |
Client |
getClientEncryptionPolicy()
Obtém a Política de Criptografia |
Collection<Computed |
getComputedProperties()
Obtém as propriedades computadas |
Conflict |
getConflictResolutionPolicy()
Obtém a Política de Resolução |
Integer |
getDefaultTimeToLiveInSeconds()
Obtém o valor de vida útil padrão do contêiner. |
String |
getETag()
Obtenha a marca de entidade associada ao recurso. |
String |
getId()
Obtém o nome do recurso. |
Indexing |
getIndexingPolicy()
Obtém a política de indexação do contêiner. |
Partition |
getPartitionKeyDefinition()
Obtém a definição de chave de partição dos contêineres. |
String |
getResourceId()
Obtém a ID associada ao recurso. |
Instant |
getTimestamp()
Obtenha o último carimbo de data/hora modificado associado ao recurso. |
Unique |
getUniqueKeyPolicy()
Obtém a política de chave exclusiva de contêineres |
Cosmos |
setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)
Define o tempo de armazenamento analítico como ativo em segundos para itens em um contêiner do serviço do Azure Cosmos DB. |
Cosmos |
setChangeFeedPolicy(ChangeFeedPolicy value)
Define a política de feed |
Cosmos |
setClientEncryptionPolicy(ClientEncryptionPolicy value)
Define a Política de Criptografia |
Cosmos |
setComputedProperties(Collection<ComputedProperty> computedProperties)
Define as propriedades computadas |
Cosmos |
setConflictResolutionPolicy(ConflictResolutionPolicy value)
Define a Política de Resolução |
Cosmos |
setDefaultTimeToLiveInSeconds(Integer timeToLive)
Define o valor de vida útil padrão do contêiner. |
Cosmos |
setId(String id)
Define o nome do recurso. |
Cosmos |
setIndexingPolicy(IndexingPolicy indexingPolicy)
Define a política de indexação do contêiner |
Cosmos |
setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)
Define a definição da chave de partição dos contêineres. |
Cosmos |
setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
Define a política de chave exclusiva contêineres |
Métodos herdados de java.lang.Object
Detalhes do construtor
CosmosContainerProperties
public CosmosContainerProperties(String id, PartitionKeyDefinition partitionKeyDefinition)
Construtor
Parameters:
CosmosContainerProperties
public CosmosContainerProperties(String id, String partitionKeyPath)
Construtor
Parameters:
Detalhes do método
getAnalyticalStoreTimeToLiveInSeconds
public Integer getAnalyticalStoreTimeToLiveInSeconds()
Obtém o tempo de vida do repositório analítico em segundos para itens em um contêiner do serviço do Azure Cosmos DB. É uma propriedade opcional. Um valor válido deve ser um inteiro positivo diferente de zero, '-1' ou 0. Por padrão, AnalyticalStoreTimeToLive é definido como 0, o que significa que o repositório analítico está desativado para o contêiner; -1 significa que os itens no repositório analítico nunca expiram. A unidade de medida é de segundos. O valor máximo permitido é 2147483647.
Returns:
getChangeFeedPolicy
public ChangeFeedPolicy getChangeFeedPolicy()
Obtém a changeFeedPolicy para esse contêiner no serviço do Azure Cosmos DB.
Returns:
getClientEncryptionPolicy
public ClientEncryptionPolicy getClientEncryptionPolicy()
Obtém o ClientEncryptionPolicy usado para criptografar campos de item
Returns:
getComputedProperties
public Collection
Obtém as computedProperties para esse contêiner no serviço do Azure Cosmos DB.
Returns:
getConflictResolutionPolicy
public ConflictResolutionPolicy getConflictResolutionPolicy()
Obtém o conflictResolutionPolicy usado para resolver gravações conflitantes em itens em regiões diferentes, em um contêiner no serviço do Azure Cosmos DB.
Returns:
getDefaultTimeToLiveInSeconds
public Integer getDefaultTimeToLiveInSeconds()
Obtém o valor de vida útil padrão do contêiner.
Returns:
getETag
public String getETag()
Obtenha a marca de entidade associada ao recurso. Isso só é relevante ao obter resposta do servidor.
Returns:
getId
public String getId()
Obtém o nome do recurso.
Returns:
getIndexingPolicy
public IndexingPolicy getIndexingPolicy()
Obtém a política de indexação do contêiner.
Returns:
getPartitionKeyDefinition
public PartitionKeyDefinition getPartitionKeyDefinition()
Obtém a definição de chave de partição dos contêineres.
Returns:
getResourceId
public String getResourceId()
Obtém a ID associada ao recurso.
Returns:
getTimestamp
public Instant getTimestamp()
Obtenha o último carimbo de data/hora modificado associado ao recurso. Isso só é relevante ao obter resposta do servidor.
Returns:
getUniqueKeyPolicy
public UniqueKeyPolicy getUniqueKeyPolicy()
Obtém a política de chave exclusiva de contêineres
Returns:
setAnalyticalStoreTimeToLiveInSeconds
public CosmosContainerProperties setAnalyticalStoreTimeToLiveInSeconds(Integer timeToLive)
Define o tempo de armazenamento analítico como ativo em segundos para itens em um contêiner do serviço do Azure Cosmos DB. É uma propriedade opcional. Um valor válido deve ser um inteiro positivo diferente de zero, '-1' ou 0. Por padrão, AnalyticalStoreTimeToLive é definido como 0, o que significa que o repositório analítico está desativado para o contêiner; -1 significa que os itens no repositório analítico nunca expiram. A unidade de medida é de segundos. O valor máximo permitido é 2147483647.
Parameters:
Returns:
setChangeFeedPolicy
public CosmosContainerProperties setChangeFeedPolicy(ChangeFeedPolicy value)
Define o changeFeedPolicy para esse contêiner no serviço do Azure Cosmos DB.
Parameters:
Returns:
setClientEncryptionPolicy
public CosmosContainerProperties setClientEncryptionPolicy(ClientEncryptionPolicy value)
Define o ClientEncryptionPolicy usado para criptografar campos de item
Parameters:
Returns:
setComputedProperties
public CosmosContainerProperties setComputedProperties(Collection
Define as computedProperties para esse contêiner no serviço do Azure Cosmos DB. Para obter mais informações sobre como usar propriedades computadas, visite Propriedades computadas no Azure Cosmos DB
Parameters:
Returns:
setConflictResolutionPolicy
public CosmosContainerProperties setConflictResolutionPolicy(ConflictResolutionPolicy value)
Define o conflictResolutionPolicy usado para resolver gravações conflitantes em itens em regiões diferentes, em um contêiner no serviço do Azure Cosmos DB.
Parameters:
Returns:
setDefaultTimeToLiveInSeconds
public CosmosContainerProperties setDefaultTimeToLiveInSeconds(Integer timeToLive)
Define o valor de vida útil padrão do contêiner.
O valor de vida útil padrão em um contêiner é uma propriedade opcional. Se definido, os itens dentro do contêiner expiram após o número especificado de segundos desde o último tempo de gravação. O valor dessa propriedade deve ser um dos seguintes:
nulo – indica que a avaliação do tempo de vida está desabilitada e os itens dentro do contêiner nunca expirarão, independentemente de os itens individuais terem seu tempo de vida definido.
inteiro positivo diferente de zero – indica o valor de vida útil padrão para todos os itens dentro do contêiner. Esse valor pode ser substituído pelo valor de vida útil de itens individuais.
-1 - indica, por padrão, que todos os itens dentro do contêiner nunca expiram. Esse valor pode ser substituído pelo valor de vida útil de itens individuais.
Parameters:
Returns:
setId
public CosmosContainerProperties setId(String id)
Define o nome do recurso.
Parameters:
Returns:
setIndexingPolicy
public CosmosContainerProperties setIndexingPolicy(IndexingPolicy indexingPolicy)
Define a política de indexação do contêiner
Parameters:
Returns:
setPartitionKeyDefinition
public CosmosContainerProperties setPartitionKeyDefinition(PartitionKeyDefinition partitionKeyDefinition)
Define a definição da chave de partição dos contêineres.
Parameters:
Returns:
setUniqueKeyPolicy
public CosmosContainerProperties setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
Define a política de chave exclusiva contêineres
Parameters:
Returns:
Aplica-se a
Azure SDK for Java