CosmosDbPartitionedStorageOptions Classe

  • java.lang.Object
    • com.microsoft.bot.azure.CosmosDbPartitionedStorageOptions

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 da 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.

ConnectionPolicy getConnectionPolicy()

Obtém a Política dede Conexão para o CosmosDB.

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.

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 para o 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 dede Conexão para o CosmosDB.

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

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalhes do construtor

CosmosDbPartitionedStorageOptions

public CosmosDbPartitionedStorageOptions()

Constrói um objeto de opções vazio.

CosmosDbPartitionedStorageOptions

public CosmosDbPartitionedStorageOptions(Configuration configuration)

Construa com propriedades da Configuração.

Parâmetros:

configuration - O objeto Configuration do qual ler as propriedades.

Detalhes do método

getAuthKey

public String getAuthKey()

Obtém a chave de autenticação do Cosmos DB.

Retornos:

A chave de autenticação para o BD.

getCompatibilityMode

public Boolean getCompatibilityMode()

Obtém um valor que indica se deve ou não ser executado no Modo de Compatibilidade. As primeiras versões do CosmosDb tinham um limite de comprimento de chave de 255. Chaves mais longas do que esta 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: CompatibilidadeMode não poderá ser 'true' se KeySuffix for usado.

Retornos:

O compatibilityMode

getConnectionPolicy

public ConnectionPolicy getConnectionPolicy()

Obtém o ConnectionPolicy para o CosmosDB.

Retornos:

As configurações do ConnectionPolicy.

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.

Retornos:

The ConsistencyLevel

getContainerId

public String getContainerId()

Obtém o identificador de contêiner.

Retornos:

A ID do contêiner/coleção.

getContainerThroughput

public Integer getContainerThroughput()

Obtém o conjunto de taxa de transferência ao criar o Contêiner. O padrão é 400.

Retornos:

A taxa de transferência do contêiner.

getCosmosDbEndpoint

public String getCosmosDbEndpoint()

Obtém o ponto de extremidade do CosmosDB.

Retornos:

O ponto de extremidade do BD.

getDatabaseId

public String getDatabaseId()

Obtém o identificador de banco de dados para a instância do Cosmos DB.

Retornos:

A ID do Banco de Dados do CosmosDB.

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 é 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.

Retornos:

Cadeia de caracteres que contém apenas caracteres de chave válidos do CosmosDb. (por exemplo, não: '\', '?', '/', '#', '*').

setAuthKey

public void setAuthKey(String withAuthKey)

Define a chave de autenticação para o Cosmos DB.

Parâmetros:

withAuthKey - A chave de autenticação a ser usada.

setCompatibilityMode

public void setCompatibilityMode(Boolean withCompatibilityMode)

Define um valor que indica se deve ou não ser executado no Modo de Compatibilidade. As primeiras versões do CosmosDb tinham um limite de comprimento de chave de 255. Chaves mais longas do que esta 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: CompatibilidadeMode não poderá ser 'true' se KeySuffix for usado.

Parâmetros:

withCompatibilityMode - Atualmente, o tamanho máximo da chave para cosmosdb é 1023: https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits#per-item-limits O padrão para compatibilidade com versões anteriores é 255, CosmosDbKeyEscape.MaxKeyLength.

setConnectionPolicy

public void setConnectionPolicy(ConnectionPolicy withConnectionPolicy)

Define o ConnectionPolicy para o CosmosDB.

Parâmetros:

withConnectionPolicy - As configurações do ConnectionPolicy.

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.

Parâmetros:

withConsistencyLevel - O ConsistencyLevel a ser usado.

setContainerId

public void setContainerId(String withContainerId)

Define o identificador de contêiner.

Parâmetros:

withContainerId - A ID do contêiner/coleção.

setContainerThroughput

public void setContainerThroughput(Integer withContainerThroughput)

Define o conjunto de taxa de transferência ao criar o Contêiner. O padrão é 400.

Parâmetros:

withContainerThroughput - A taxa de transferência desejada.

setCosmosDbEndpoint

public void setCosmosDbEndpoint(String withCosmosDbEndpoint)

Define o ponto de extremidade do CosmosDB.

Parâmetros:

withCosmosDbEndpoint - O ponto de extremidade do BD a ser usado.

setDatabaseId

public void setDatabaseId(String withDatabaseId)

Define o identificador de banco de dados para a instância do Cosmos DB.

Parâmetros:

withDatabaseId - A ID do CosmosDB.

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 é 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.

Parâmetros:

withKeySuffix - Cadeia de caracteres que contém apenas caracteres de chave válidos do CosmosDb. (por exemplo, não: '\', '?', '/', '#', '*').

Aplica-se a