Package com.c12e.cortex.profiles.client
Class LocalSecretClient
- java.lang.Object
-
- com.c12e.cortex.profiles.client.LocalSecretClient
-
- All Implemented Interfaces:
CortexSecretsClient
public class LocalSecretClient extends java.lang.Object implements CortexSecretsClient
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LocalSecretClient.LocalSecrets
-
Field Summary
Fields Modifier and Type Field Description protected LocalSecretClient.LocalSecrets
localSecrets
-
Constructor Summary
Constructors Constructor Description LocalSecretClient(LocalSecretClient.LocalSecrets localSecrets)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getSecret(java.lang.String project, java.lang.String path)
Retrieve a secret value by project and key pathjava.util.Set<java.lang.String>
listSecrets(java.lang.String project)
List all secret keys for a project
-
-
-
Field Detail
-
localSecrets
protected LocalSecretClient.LocalSecrets localSecrets
-
-
Constructor Detail
-
LocalSecretClient
public LocalSecretClient(LocalSecretClient.LocalSecrets localSecrets)
-
-
Method Detail
-
getSecret
public java.lang.String getSecret(java.lang.String project, java.lang.String path)
Description copied from interface:CortexSecretsClient
Retrieve a secret value by project and key path- Specified by:
getSecret
in interfaceCortexSecretsClient
- Parameters:
project
- the project with a secretpath
- the key path to the secret with the project- Returns:
- the secret value
-
listSecrets
public java.util.Set<java.lang.String> listSecrets(java.lang.String project)
Description copied from interface:CortexSecretsClient
List all secret keys for a project- Specified by:
listSecrets
in interfaceCortexSecretsClient
- Parameters:
project
- the project to list- Returns:
- a collection of secret keys
-
-