public class SecretCacheVersion extends SecretCacheObject<com.amazonaws.services.secretsmanager.model.GetSecretValueResult>
| Constructor and Description |
|---|
SecretCacheVersion(String secretId,
String versionId,
com.amazonaws.services.secretsmanager.AWSSecretsManager client,
SecretCacheConfiguration config)
Construct a new cached version for the secret.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
protected com.amazonaws.services.secretsmanager.model.GetSecretValueResult |
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.GetSecretValueResult gsvResult)
Return the cached result from AWS Secrets Manager for GetSecretValue.
|
int |
hashCode() |
String |
toString() |
getSecretValue, isRefreshNeeded, refreshNow, updateUserAgentpublic SecretCacheVersion(String secretId, String versionId, 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.versionId - The version identifier that should be used when requesting the
secret value from AWS Secrets Manager.client - The AWS Secrets Manager client to use for requesting the secret.config - The secret cache configuration.public boolean equals(Object obj)
equals in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.GetSecretValueResult>public int hashCode()
hashCode in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.GetSecretValueResult>public String toString()
toString in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.GetSecretValueResult>protected com.amazonaws.services.secretsmanager.model.GetSecretValueResult executeRefresh()
executeRefresh in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.GetSecretValueResult>protected com.amazonaws.services.secretsmanager.model.GetSecretValueResult getSecretValue(com.amazonaws.services.secretsmanager.model.GetSecretValueResult gsvResult)
getSecretValue in class SecretCacheObject<com.amazonaws.services.secretsmanager.model.GetSecretValueResult>gsvResult - The result of the Get Secret Value request to AWS Secrets Manager.Copyright © 2018. All rights reserved.