Class KeyValueEngine

java.lang.Object
com.strongdm.api.KeyValueEngine
All Implemented Interfaces:
SecretEngine

public class KeyValueEngine extends Object implements SecretEngine
KeyValueEngine is currently unstable, and its API may change, or it may be removed, without a major version bump.
  • Constructor Details

    • KeyValueEngine

      public KeyValueEngine()
  • Method Details

    • getId

      public String getId()
      Unique identifier of the Secret Engine.
      Specified by:
      getId in interface SecretEngine
    • setId

      public void setId(String in)
      Unique identifier of the Secret Engine.
    • getKeyRotationIntervalDays

      public int getKeyRotationIntervalDays()
      An interval of public/private key rotation for secret engine in days
    • setKeyRotationIntervalDays

      public void setKeyRotationIntervalDays(int in)
      An interval of public/private key rotation for secret engine in days
    • getName

      public String getName()
      Unique human-readable name of the Secret Engine.
      Specified by:
      getName in interface SecretEngine
    • setName

      public void setName(String in)
      Unique human-readable name of the Secret Engine.
      Specified by:
      setName in interface SecretEngine
    • getPublicKey

      public byte[] getPublicKey()
      Public key linked with a secret engine
      Specified by:
      getPublicKey in interface SecretEngine
    • setPublicKey

      public void setPublicKey(byte[] in)
      Public key linked with a secret engine
      Specified by:
      setPublicKey in interface SecretEngine
    • getSecretStoreId

      public String getSecretStoreId()
      Backing secret store identifier
      Specified by:
      getSecretStoreId in interface SecretEngine
    • setSecretStoreId

      public void setSecretStoreId(String in)
      Backing secret store identifier
      Specified by:
      setSecretStoreId in interface SecretEngine
    • getSecretStoreRootPath

      public String getSecretStoreRootPath()
      Backing Secret Store root path where managed secrets are going to be stored
      Specified by:
      getSecretStoreRootPath in interface SecretEngine
    • setSecretStoreRootPath

      public void setSecretStoreRootPath(String in)
      Backing Secret Store root path where managed secrets are going to be stored
      Specified by:
      setSecretStoreRootPath in interface SecretEngine
    • getTags

      public Map<String,String> getTags()
      Tags is a map of key, value pairs.
      Specified by:
      getTags in interface SecretEngine
    • setTags

      public void setTags(Map<String,String> in)
      Tags is a map of key, value pairs.
      Specified by:
      setTags in interface SecretEngine