Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
SecretCacheConfiguration
Opciones de configuración de la caché para un SecretCache, como el tamaño máximo de esta y el periodo de vida (TTL) de los secretos almacenados en ella.
Constructor
public SecretCacheConfiguration
Constructor predeterminado de un objeto SecretCacheConfiguration
.
Métodos
getClient
public AWSSecretsManager getClient()
Devuelve el AWSSecretsManagerClient
desde el cual la memoria caché recupera los secretos.
setClient
public void setClient(AWSSecretsManager client)
Establece el AWSSecretsManagerClient
desde el cual la memoria caché recupera los secretos.
getCacheHook
public SecretCacheHook getCacheHook()
Devuelve la interfaz SecretCacheHook utilizada para conectar las actualizaciones de la caché.
setCacheHook
public void setCacheHook(SecretCacheHook cacheHook)
Establece la interfaz SecretCacheHook utilizada para conectar las actualizaciones de la caché.
getMaxCacheSize
public int getMaxCacheSize()
Devuelve el tamaño máximo de la caché. El valor predeterminado es de 1024 secretos.
setMaxCacheSize
public void setMaxCacheSize(int maxCacheSize)
Establece el tamaño máximo de la caché. El valor predeterminado es de 1024 secretos.
getCacheItemTTL
public long getCacheItemTTL()
Devuelve el TTL en milisegundos de los elementos almacenados en la caché. Si un secreto almacenado en la caché supera este TTL, la caché recupera una nueva copia del secreto del AWSSecretsManagerClient
. El valor predeterminado es de 1 hora en milisegundos.
La caché actualiza el secreto de forma sincrónica en el momento en que se solicita el secreto después del TTL. Si se produce un error en la actualización sincrónica, la caché devuelve el secreto obsoleto.
setCacheItemTTL
public void setCacheItemTTL(long cacheItemTTL)
Establece el TTL en milisegundos de los elementos almacenados en la caché. Si un secreto almacenado en la caché supera este TTL, la caché recupera una nueva copia del secreto del AWSSecretsManagerClient
. El valor predeterminado es de 1 hora en milisegundos.
getVersionStage
public String getVersionStage()
Devuelve la versión de los secretos que desea almacenar en caché. Para obtener más información, consulte Versiones del secreto. El valor predeterminado es
"AWSCURRENT"
.
setVersionStage
public void setVersionStage(String versionStage)
Establece la versión de los secretos que desea almacenar en caché. Para obtener más información, consulte Versiones del secreto. El valor predeterminado es "AWSCURRENT"
.
SecretCacheConfiguration withClient
public SecretCacheConfiguration withClient(AWSSecretsManager
client)
Establece el AWSSecretsManagerClient
desde el cual se recuperan los secretos. Devuelve el objeto SecretCacheConfiguration
actualizado con la nueva configuración.
SecretCacheConfiguration withCacheHook
public SecretCacheConfiguration withCacheHook(SecretCacheHook
cacheHook)
Establece la interfaz utilizada para conectarse a la caché en memoria. Devuelve el objeto SecretCacheConfiguration
actualizado con la nueva configuración.
SecretCacheConfiguration withMaxCacheSize
public SecretCacheConfiguration withMaxCacheSize(int
maxCacheSize)
Establece el tamaño máximo de la caché. Devuelve el objeto SecretCacheConfiguration
actualizado con la nueva configuración.
SecretCacheConfiguration withCacheItemTTL
public SecretCacheConfiguration withCacheItemTTL(long
cacheItemTTL)
Establece el TTL en milisegundos de los elementos almacenados en la caché. Si un secreto almacenado en la caché supera este TTL, la caché recupera una nueva copia del secreto del AWSSecretsManagerClient
. El valor predeterminado es de 1 hora en milisegundos. Devuelve el objeto SecretCacheConfiguration
actualizado con la nueva configuración.
SecretCacheConfiguration withVersionStage
public SecretCacheConfiguration withVersionStage(String
versionStage)
Establece la versión de los secretos que desea almacenar en caché. Para obtener más información, consulte Versiones del secreto. Devuelve el objeto SecretCacheConfiguration
actualizado con la nueva configuración.