public class SecretCacheItem extends SecretCacheObject<com.amazonaws.services.secretsmanager.model.DescribeSecretResult>
| Constructor and Description |
|---|
SecretCacheItem(String secretId,
com.amazonaws.services.secretsmanager.AWSSecretsManager client,
SecretCacheConfiguration config)
Construct a new cached item for the secret.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
protected com.amazonaws.services.secretsmanager.model.DescribeSecretResult |
executeRefresh()
Execute the logic to perform the actual refresh of the item.
|
protected com.amazonaws.services.secretsmanager.model.GetSecretValueResult |
getSecretValue(com.amazonaws.services.secretsmanager.model.DescribeSecretResult describeResult)
Return the cached result from AWS Secrets Manager for GetSecretValue.
|
int |
hashCode() |
protected boolean |
isRefreshNeeded()
Determine if the secret object should be refreshed.
|
String |
toString() |
getSecretValue, refreshNow, updateUserAgentpublic SecretCacheItem(String secretId, com.amazonaws.services.secretsmanager.AWSSecretsManager client, SecretCacheConfiguration config)
secretId - The secret identifier. This identifier could be the full ARN
or the friendly name for the secret.client - The AWS Secrets Manager client to use for requesting the secret.config - Cache configuration.public boolean equals(Object obj)
equals in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.DescribeSecretResult>public int hashCode()
hashCode in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.DescribeSecretResult>public String toString()
toString in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.DescribeSecretResult>protected boolean isRefreshNeeded()
isRefreshNeeded in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.DescribeSecretResult>protected com.amazonaws.services.secretsmanager.model.DescribeSecretResult executeRefresh()
executeRefresh in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.DescribeSecretResult>protected com.amazonaws.services.secretsmanager.model.GetSecretValueResult getSecretValue(com.amazonaws.services.secretsmanager.model.DescribeSecretResult describeResult)
getSecretValue in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.DescribeSecretResult>describeResult - The result of the Describe Secret request to AWS Secrets Manager.Copyright © 2018. All rights reserved.