CosmosDbPartitionedStorageOptions Classe
- java.
lang. Object - com.
microsoft. bot. azure. CosmosDbPartitionedStorageOptions
- com.
public class CosmosDbPartitionedStorageOptions
Opções de armazenamento particionado do Cosmos DB.
Resumo do Construtor
Construtor | Description |
---|---|
CosmosDbPartitionedStorageOptions() |
Constrói um objeto de opções vazio. |
CosmosDbPartitionedStorageOptions(Configuration configuration) |
Construa com propriedades de Configuração. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
java.lang.String |
getAuthKey()
Obtém a chave de autenticação do Cosmos DB. |
java.lang.Boolean |
getCompatibilityMode()
Obtém um valor que indica se deve ou não ser executado no Modo de Compatibilidade. |
Connection |
getConnectionPolicy()
Obtém a Política de Conexão |
Consistency |
getConsistencyLevel()
Representa os níveis de consistência com suporte para operações de cliente do Azure Cosmos DB no serviço de banco de dados do Azure Cosmos DB. |
java.lang.String |
getContainerId()
Obtém o identificador de contêiner. |
java.lang.Integer |
getContainerThroughput()
Obtém o conjunto de taxa de transferência ao criar o Contêiner. |
java.lang.String |
getCosmosDbEndpoint()
Obtém o ponto de extremidade do CosmosDB. |
java.lang.String |
getDatabaseId()
Obtém o identificador de banco de dados para a instância do Cosmos DB. |
java.lang.String |
getKeySuffix()
Obtém o sufixo a ser adicionado a cada chave. |
void |
setAuthKey(String withAuthKey)
Define a chave de autenticação do Cosmos DB. |
void |
setCompatibilityMode(Boolean withCompatibilityMode)
Define um valor que indica se deve ou não ser executado no Modo de Compatibilidade. |
void |
setConnectionPolicy(ConnectionPolicy withConnectionPolicy)
Define a Política de Conexão |
void |
setConsistencyLevel(ConsistencyLevel withConsistencyLevel)
Representa os níveis de consistência com suporte para operações de cliente do Azure Cosmos DB no serviço de banco de dados do Azure Cosmos DB. |
void |
setContainerId(String withContainerId)
Define o identificador de contêiner. |
void |
setContainerThroughput(Integer withContainerThroughput)
Define o conjunto de taxa de transferência ao criar o Contêiner. |
void |
setCosmosDbEndpoint(String withCosmosDbEndpoint)
Define o ponto de extremidade do CosmosDB. |
void |
setDatabaseId(String withDatabaseId)
Define o identificador de banco de dados para a instância do Cosmos DB. |
void |
setKeySuffix(String withKeySuffix)
Define o sufixo a ser adicionado a cada chave. |
Métodos herdados de java.lang.Object
Detalhes do construtor
CosmosDbPartitionedStorageOptions
public CosmosDbPartitionedStorageOptions()
Constrói um objeto de opções vazio.
CosmosDbPartitionedStorageOptions
public CosmosDbPartitionedStorageOptions(Configuration configuration)
Construa com propriedades de Configuração.
Parameters:
Detalhes do método
getAuthKey
public String getAuthKey()
Obtém a chave de autenticação do Cosmos DB.
Returns:
getCompatibilityMode
public Boolean getCompatibilityMode()
Obtém um valor que indica se deve ou não ser executado no Modo de Compatibilidade. As versões iniciais do CosmosDb tinham um limite de comprimento de chave de 255. As chaves mais longas do que isso foram truncadas no CosmosDbKeyEscape. Esse continua sendo o comportamento padrão, mas pode ser substituído definindo CompatibilityMode como false. Essa configuração também permitirá o uso de coleções mais antigas em que nenhuma PartitionKey foi especificada. Observação: CompatibilityMode não poderá ser 'true' se KeySuffix for usado.
Returns:
getConnectionPolicy
public ConnectionPolicy getConnectionPolicy()
Obtém a ConnectionPolicy para o CosmosDB.
Returns:
getConsistencyLevel
public ConsistencyLevel getConsistencyLevel()
Representa os níveis de consistência com suporte para operações de cliente do Azure Cosmos DB no serviço de banco de dados do Azure Cosmos DB. O ConsistencyLevel solicitado deve corresponder ou ser mais fraco do que o provisionado para a conta de banco de dados. Os níveis de consistência por ordem de força são Strong, BoundedStaleness, Session e Eventual.
Returns:
getContainerId
public String getContainerId()
Obtém o identificador de contêiner.
Returns:
getContainerThroughput
public Integer getContainerThroughput()
Obtém o conjunto de taxa de transferência ao criar o Contêiner. O padrão é 400.
Returns:
getCosmosDbEndpoint
public String getCosmosDbEndpoint()
Obtém o ponto de extremidade do CosmosDB.
Returns:
getDatabaseId
public String getDatabaseId()
Obtém o identificador de banco de dados para a instância do Cosmos DB.
Returns:
getKeySuffix
public String getKeySuffix()
Obtém o sufixo a ser adicionado a cada chave. Consulte CosmosDbKeyEscape.EscapeKey(string). Observação:CompatibilityMode deve ser definido como 'false' para usar um KeySuffix. Quando KeySuffix for usado, as chaves NÃO serão truncadas, mas uma exceção será gerada se o comprimento da chave for maior do que o permitido pelo CosmosDb.
Returns:
setAuthKey
public void setAuthKey(String withAuthKey)
Define a chave de autenticação do Cosmos DB.
Parameters:
setCompatibilityMode
public void setCompatibilityMode(Boolean withCompatibilityMode)
Define um valor que indica se deve ou não ser executado no Modo de Compatibilidade. As versões iniciais do CosmosDb tinham um limite de comprimento de chave de 255. As chaves mais longas do que isso foram truncadas no CosmosDbKeyEscape. Esse continua sendo o comportamento padrão, mas pode ser substituído definindo CompatibilityMode como false. Essa configuração também permitirá o uso de coleções mais antigas em que nenhuma PartitionKey foi especificada. Observação: CompatibilityMode não poderá ser 'true' se KeySuffix for usado.
Parameters:
setConnectionPolicy
public void setConnectionPolicy(ConnectionPolicy withConnectionPolicy)
Define a ConnectionPolicy para o CosmosDB.
Parameters:
setConsistencyLevel
public void setConsistencyLevel(ConsistencyLevel withConsistencyLevel)
Representa os níveis de consistência com suporte para operações de cliente do Azure Cosmos DB no serviço de banco de dados do Azure Cosmos DB. O ConsistencyLevel solicitado deve corresponder ou ser mais fraco do que o provisionado para a conta de banco de dados. Os níveis de consistência por ordem de força são Strong, BoundedStaleness, Session e Eventual.
Parameters:
setContainerId
public void setContainerId(String withContainerId)
Define o identificador de contêiner.
Parameters:
setContainerThroughput
public void setContainerThroughput(Integer withContainerThroughput)
Define o conjunto de taxa de transferência ao criar o Contêiner. O padrão é 400.
Parameters:
setCosmosDbEndpoint
public void setCosmosDbEndpoint(String withCosmosDbEndpoint)
Define o ponto de extremidade do CosmosDB.
Parameters:
setDatabaseId
public void setDatabaseId(String withDatabaseId)
Define o identificador de banco de dados para a instância do Cosmos DB.
Parameters:
setKeySuffix
public void setKeySuffix(String withKeySuffix)
Define o sufixo a ser adicionado a cada chave. Consulte CosmosDbKeyEscape.EscapeKey(string). Observação:CompatibilityMode deve ser definido como 'false' para usar um KeySuffix. Quando KeySuffix for usado, as chaves NÃO serão truncadas, mas uma exceção será gerada se o comprimento da chave for maior do que o permitido pelo CosmosDb.
Parameters: