Package

nelson

vault

Permalink

package vault

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. vault
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class InitialCreds(keys: List[MasterKey], rootToken: RootToken) extends Product with Serializable

    Permalink

    This contains the result of the initialize call, it *must* have the number of MasterKeys requested.

    This contains the result of the initialize call, it *must* have the number of MasterKeys requested. They should distributed to N trusted individuals, a quorum of which will have to present keys to unseal a vault.

    the rootToken is a omnipotent bearer token for this vault, so treat it with the utmost of care. It will be required to create other less privileged tokens.

  2. final case class Initialization(secretShares: Int, secretThreshold: Int) extends Product with Serializable

    Permalink

    Parameters needed to initialize a new vault

    Parameters needed to initialize a new vault

    secretShares

    the numbers of unseal keys

    secretThreshold

    the quorum of unseal keys needed to unseal

  3. type MasterKey = String

    Permalink
  4. final case class Mount(path: String, type: String, description: String, defaultLeaseTTL: Int, maxLeaseTTL: Int) extends Product with Serializable

    Permalink
  5. final case class RootToken(value: String) extends AnyVal with Product with Serializable

    Permalink
  6. final case class Rule(path: String, capabilities: List[String], policy: Option[String]) extends Product with Serializable

    Permalink
  7. final case class SealStatus(sealed: Boolean, total: Int, quorum: Int, progress: Int) extends Product with Serializable

    Permalink

    sealed

    Whether or not the vault is sealed.

    total

    The number of existing MasterKeys

    progress

    The number of keys out of total that have been provided so far to unseal

  8. final case class Token(value: String) extends AnyVal with Product with Serializable

    Permalink
  9. sealed abstract class Vault[A] extends Product with Serializable

    Permalink

    An algebra which represents an operation interacting with a [HashiCorp Vault](https://www.vaultproject.io/docs/) server

  10. type VaultF[A] = Free[Vault, A]

    Permalink

Value Members

  1. object Vault extends Serializable

    Permalink
  2. package http4s

    Permalink
  3. object policies

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped