As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
SecretCacheConfiguration
Opções de configuração de cache para um SecretCache, como o tamanho máximo do cache e a vida útil (TTL) para segredos armazenados em cache.
Construtor
public SecretCacheConfiguration
Construtor padrão para um objeto SecretCacheConfiguration
.
Métodos
getClient
public AWSSecretsManager getClient()
Ele retorna o AWSSecretsManagerClient
de onde o cache recupera segredos.
setClient
public void setClient(AWSSecretsManager client)
Configura o cliente do AWSSecretsManagerClient
de onde o cache recupera segredos.
getCacheHook
public SecretCacheHook getCacheHook()
Retorna a interface do SecretCacheHook usada para conectar atualizações de cache.
setCacheHook
public void setCacheHook(SecretCacheHook cacheHook)
Define a interface do SecretCacheHook usada para conectar atualizações de cache.
getMaxCacheSize
public int getMaxCacheSize()
Retorna o tamanho máximo do cache. O padrão é de 1.024 segredos.
setMaxCacheSize
public void setMaxCacheSize(int maxCacheSize)
Define o tamanho máximo do cache. O padrão é de 1.024 segredos.
getCacheItemTTL
public long getCacheItemTTL()
Retorna o TTL em milissegundos para os itens armazenados em cache. Quando um segredo armazenado em cache excede esse TTL, o cache recupera uma nova cópia do segredo do AWSSecretsManagerClient
. O padrão é 1 hora em milissegundos.
O cache atualizará o segredo de forma síncrona quando ele for solicitado após o TTL. Se a atualização síncrona falhar, o cache retornará o segredo obsoleto.
setCacheItemTTL
public void setCacheItemTTL(long cacheItemTTL)
Define o TTL em milissegundos para os itens armazenados em cache. Quando um segredo armazenado em cache excede esse TTL, o cache recupera uma nova cópia do segredo do AWSSecretsManagerClient
. O padrão é 1 hora em milissegundos.
getVersionStage
public String getVersionStage()
Retorna a versão dos segredos que você deseja armazenar em cache. Para obter mais informações, consulte Secret versions (Versões de segredos). O padrão é
"AWSCURRENT"
.
setVersionStage
public void setVersionStage(String versionStage)
Define a versão dos segredos que você deseja armazenar em cache. Para obter mais informações, consulte Secret versions (Versões de segredos). O padrão é "AWSCURRENT"
.
SecretCacheConfiguration withClient
public SecretCacheConfiguration withClient(AWSSecretsManager
client)
Define o AWSSecretsManagerClient
de onde os segredos serão recuperados. Retorna o objeto da SecretCacheConfiguration
atualizado com a nova configuração.
SecretCacheConfiguration withCacheHook
public SecretCacheConfiguration withCacheHook(SecretCacheHook
cacheHook)
Define a interface usada para conectar o cache na memória. Retorna o objeto da SecretCacheConfiguration
atualizado com a nova configuração.
SecretCacheConfiguration withMaxCacheSize
public SecretCacheConfiguration withMaxCacheSize(int
maxCacheSize)
Define o tamanho máximo do cache. Retorna o objeto da SecretCacheConfiguration
atualizado com a nova configuração.
SecretCacheConfiguration withCacheItemTTL
public SecretCacheConfiguration withCacheItemTTL(long
cacheItemTTL)
Define o TTL em milissegundos para os itens armazenados em cache. Quando um segredo armazenado em cache excede esse TTL, o cache recupera uma nova cópia do segredo do AWSSecretsManagerClient
. O padrão é 1 hora em milissegundos. Retorna o objeto da SecretCacheConfiguration
atualizado com a nova configuração.
SecretCacheConfiguration withVersionStage
public SecretCacheConfiguration withVersionStage(String
versionStage)
Define a versão dos segredos que você deseja armazenar em cache. Para obter mais informações, consulte Secret versions (Versões de segredos). Retorna o objeto da SecretCacheConfiguration
atualizado com a nova configuração.