Packages

object Vault extends Serializable

Source
op.scala
Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Vault
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class CreateKubernetesRole(authClusterName: String, roleName: String, serviceAccountNames: List[String], seviceAccountNamespaces: List[String], defaultLeaseTTL: Option[FiniteDuration], maxLeaseTTL: Option[FiniteDuration], policies: Option[List[String]]) extends Vault[Unit] with Product with Serializable
  2. final case class CreatePKIRole(engineName: String, roleName: String, serviceAccountNames: List[String], defaultLeaseTTL: Option[FiniteDuration], maxLeaseTTL: Option[FiniteDuration], allowLocalhost: Boolean, pkiPath: String) extends Vault[Unit] with Product with Serializable
  3. final case class CreatePolicy(name: String, rules: List[Rule]) extends Vault[Unit] with Product with Serializable
  4. final case class CreateToken(policies: Option[List[String]], renewable: Boolean, ttl: Option[FiniteDuration], numUses: Long = 0L) extends Vault[Token] with Product with Serializable
  5. final case class DeleteKubernetesRole(authClusterName: String, roleName: String) extends Vault[Unit] with Product with Serializable
  6. final case class DeletePKIRole(engineName: String, roleName: String, pkiPath: String) extends Vault[Unit] with Product with Serializable
  7. final case class DeletePolicy(name: String) extends Vault[Unit] with Product with Serializable
  8. final case class Get(path: String) extends Vault[String] with Product with Serializable
  9. final case class Initialize(init: Initialization) extends Vault[InitialCreds] with Product with Serializable
  10. final case class Set(path: String, value: String) extends Vault[Unit] with Product with Serializable
  11. final case class Unseal(key: MasterKey) extends Vault[SealStatus] with Product with Serializable

Value Members

  1. def createKubernetesRole(authClusterName: String, roleName: String, serviceAccountNames: List[String], seviceAccountNamespaces: List[String], defaultLeaseTTL: Option[FiniteDuration], maxLeaseTTL: Option[FiniteDuration], policies: Option[List[String]]): VaultF[Unit]
  2. def createPKIRole(engineName: String, roleName: String, serviceAccountNames: List[String], defaultLeaseTTL: Option[FiniteDuration], maxLeaseTTL: Option[FiniteDuration], allowLocalhost: Boolean, pkiPath: String): VaultF[Unit]
  3. def createPolicy(name: String, rules: List[Rule]): VaultF[Unit]
  4. def createToken(policies: Option[List[String]] = None, renewable: Boolean = true, ttl: Option[FiniteDuration] = None, numUses: Long = 0L): VaultF[Token]
  5. def deleteKubernetesRole(authClusterName: String, roleName: String): VaultF[Unit]
  6. def deletePKIRole(engineName: String, roleName: String, pkiPath: String): VaultF[Unit]
  7. def deletePolicy(name: String): VaultF[Unit]
  8. def get(path: String): VaultF[String]
  9. def getMounts: VaultF[SortedMap[String, Mount]]
  10. def initialize(masters: Int, quorum: Int): VaultF[InitialCreds]
  11. def isInitialized: VaultF[Boolean]
  12. def seal: VaultF[Unit]
  13. def sealStatus: VaultF[SealStatus]
  14. def set(path: String, value: String): VaultF[Unit]
  15. def unseal(key: MasterKey): VaultF[SealStatus]
  16. object GetMounts extends Vault[SortedMap[String, Mount]] with Product with Serializable
  17. object GetSealStatus extends Vault[SealStatus] with Product with Serializable
  18. object IsInitialized extends Vault[Boolean] with Product with Serializable
  19. object Seal extends Vault[Unit] with Product with Serializable