Class SecretsManagerSecretEngine
- java.lang.Object
-
- com.netflix.spinnaker.kork.secrets.engines.SecretsManagerSecretEngine
-
- All Implemented Interfaces:
com.netflix.spinnaker.kork.secrets.SecretEngine
@Component public class SecretsManagerSecretEngine extends java.lang.Object implements com.netflix.spinnaker.kork.secrets.SecretEngine
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringSECRET_KEYprotected static java.lang.StringSECRET_NAMEprotected static java.lang.StringSECRET_REGION
-
Constructor Summary
Constructors Constructor Description SecretsManagerSecretEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()byte[]decrypt(com.netflix.spinnaker.kork.secrets.EncryptedSecret encryptedSecret)protected com.amazonaws.services.secretsmanager.model.GetSecretValueResultgetSecretValue(java.lang.String secretRegion, java.lang.String secretName)java.lang.Stringidentifier()voidvalidate(com.netflix.spinnaker.kork.secrets.EncryptedSecret encryptedSecret)
-
-
-
Field Detail
-
SECRET_NAME
protected static final java.lang.String SECRET_NAME
- See Also:
- Constant Field Values
-
SECRET_REGION
protected static final java.lang.String SECRET_REGION
- See Also:
- Constant Field Values
-
SECRET_KEY
protected static final java.lang.String SECRET_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
identifier
public java.lang.String identifier()
- Specified by:
identifierin interfacecom.netflix.spinnaker.kork.secrets.SecretEngine
-
decrypt
public byte[] decrypt(com.netflix.spinnaker.kork.secrets.EncryptedSecret encryptedSecret)
- Specified by:
decryptin interfacecom.netflix.spinnaker.kork.secrets.SecretEngine
-
validate
public void validate(com.netflix.spinnaker.kork.secrets.EncryptedSecret encryptedSecret)
- Specified by:
validatein interfacecom.netflix.spinnaker.kork.secrets.SecretEngine
-
clearCache
public void clearCache()
- Specified by:
clearCachein interfacecom.netflix.spinnaker.kork.secrets.SecretEngine
-
getSecretValue
protected com.amazonaws.services.secretsmanager.model.GetSecretValueResult getSecretValue(java.lang.String secretRegion, java.lang.String secretName)
-
-