object Vault extends Serializable
- Source
- op.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Vault
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- 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
- 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
- final case class CreatePolicy(name: String, rules: List[Rule]) extends Vault[Unit] with Product with Serializable
- final case class CreateToken(policies: Option[List[String]], renewable: Boolean, ttl: Option[FiniteDuration], numUses: Long = 0L) extends Vault[Token] with Product with Serializable
- final case class DeleteKubernetesRole(authClusterName: String, roleName: String) extends Vault[Unit] with Product with Serializable
- final case class DeletePKIRole(engineName: String, roleName: String, pkiPath: String) extends Vault[Unit] with Product with Serializable
- final case class DeletePolicy(name: String) extends Vault[Unit] with Product with Serializable
- final case class Get(path: String) extends Vault[String] with Product with Serializable
- final case class Initialize(init: Initialization) extends Vault[InitialCreds] with Product with Serializable
- final case class Set(path: String, value: String) extends Vault[Unit] with Product with Serializable
- final case class Unseal(key: MasterKey) extends Vault[SealStatus] with Product with Serializable
Value Members
- def createKubernetesRole(authClusterName: String, roleName: String, serviceAccountNames: List[String], seviceAccountNamespaces: List[String], defaultLeaseTTL: Option[FiniteDuration], maxLeaseTTL: Option[FiniteDuration], policies: Option[List[String]]): VaultF[Unit]
- def createPKIRole(engineName: String, roleName: String, serviceAccountNames: List[String], defaultLeaseTTL: Option[FiniteDuration], maxLeaseTTL: Option[FiniteDuration], allowLocalhost: Boolean, pkiPath: String): VaultF[Unit]
- def createPolicy(name: String, rules: List[Rule]): VaultF[Unit]
- def createToken(policies: Option[List[String]] = None, renewable: Boolean = true, ttl: Option[FiniteDuration] = None, numUses: Long = 0L): VaultF[Token]
- def deleteKubernetesRole(authClusterName: String, roleName: String): VaultF[Unit]
- def deletePKIRole(engineName: String, roleName: String, pkiPath: String): VaultF[Unit]
- def deletePolicy(name: String): VaultF[Unit]
- def get(path: String): VaultF[String]
- def getMounts: VaultF[SortedMap[String, Mount]]
- def initialize(masters: Int, quorum: Int): VaultF[InitialCreds]
- def isInitialized: VaultF[Boolean]
- def seal: VaultF[Unit]
- def sealStatus: VaultF[SealStatus]
- def set(path: String, value: String): VaultF[Unit]
- def unseal(key: MasterKey): VaultF[SealStatus]
- object GetMounts extends Vault[SortedMap[String, Mount]] with Product with Serializable
- object GetSealStatus extends Vault[SealStatus] with Product with Serializable
- object IsInitialized extends Vault[Boolean] with Product with Serializable
- object Seal extends Vault[Unit] with Product with Serializable