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

ConnectionPolicy getConnectionPolicy()

Obtém a Política de Conexãopara 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 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ãopara 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 de Configuração.

Parameters:

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.

Returns:

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 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:

O compatibilityMode

getConnectionPolicy

public ConnectionPolicy getConnectionPolicy()

Obtém a ConnectionPolicy para o CosmosDB.

Returns:

As configurações de 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.

Returns:

O ConsistencyLevel

getContainerId

public String getContainerId()

Obtém o identificador de contêiner.

Returns:

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.

Returns:

A taxa de transferência do contêiner.

getCosmosDbEndpoint

public String getCosmosDbEndpoint()

Obtém o ponto de extremidade do CosmosDB.

Returns:

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.

Returns:

A ID do BD 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 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:

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 do Cosmos DB.

Parameters:

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 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:

withCompatibilityMode - Atualmente, o comprimento 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 a ConnectionPolicy para o CosmosDB.

Parameters:

withConnectionPolicy - As configurações de 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.

Parameters:

withConsistencyLevel - A ConsistencyLevel a ser usada.

setContainerId

public void setContainerId(String withContainerId)

Define o identificador de contêiner.

Parameters:

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.

Parameters:

withContainerThroughput - A taxa de transferência desejada.

setCosmosDbEndpoint

public void setCosmosDbEndpoint(String withCosmosDbEndpoint)

Define o ponto de extremidade do CosmosDB.

Parameters:

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.

Parameters:

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 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:

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

Aplica-se a