in src/Amazon.SecretsManager.Extensions.Caching/SecretsManagerCache.cs [60:72]
public SecretsManagerCache(IAmazonSecretsManager secretsManager, SecretCacheConfiguration config)
{
this.config = config;
this.secretsManager = secretsManager;
cacheItemPolicy = new MemoryCacheEntryOptions()
{
AbsoluteExpirationRelativeToNow = TimeSpan.FromMilliseconds(this.config.CacheItemTTL)
};
if (this.secretsManager is AmazonSecretsManagerClient sm)
{
sm.BeforeRequestEvent += this.ServiceClientBeforeRequestEvent;
}
}