public interface IuVaultSecret
Represents a HashiCorp Vault K/V secret.
-
Method Summary
Modifier and TypeMethodDescription<T> IuVaultKeyedValue
<T> Gets a keyed value.getData()
Gets secret data as a JSON object.Gets K/V secret metadata.getName()
Gets the secret name.<T> void
Sets a keyed value.
-
Method Details
-
getName
String getName()Gets the secret name.- Returns:
- secret name
-
getData
JsonObject getData()Gets secret data as a JSON object.- Returns:
JsonObject
-
getMetadata
IuVaultMetadata getMetadata()Gets K/V secret metadata.- Returns:
IuVaultMetadata
-
get
Gets a keyed value.- Type Parameters:
T
- value type- Parameters:
key
- keytype
- type- Returns:
- keyed value
-
set
Sets a keyed value.- Type Parameters:
T
- value type- Parameters:
key
- keyvalue
- valuetype
- type
-