Packages

package models

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Configuration(maxVersions: Int = 10, casRequired: Boolean = false, deleteVersionAfter: FiniteDuration = Duration.Zero) extends Product with Serializable

    maxVersions

    The number of versions to keep per key. This value applies to all keys, but a key's metadata setting can overwrite this value. Once a key has more than the configured allowed versions the oldest version will be permanently deleted. Defaults to 10.

    casRequired

    If true all keys will require the cas parameter to be set on all write requests.

    deleteVersionAfter

    If set, specifies the length of time before a version is deleted.

  2. case class Metadata(createdTime: OffsetDateTime, updatedTime: OffsetDateTime, currentVersion: Int, oldestVersion: Int, versions: Map[Int, VersionMetadata], configuration: Configuration) extends Product with Serializable
  3. case class Secret[A](data: A, metadata: VersionMetadata) extends Product with Serializable
  4. case class VersionMetadata(createdTime: OffsetDateTime, deletionTime: Option[OffsetDateTime], destroyed: Boolean = false, version: Int = 1) extends Product with Serializable

Value Members

  1. object Configuration extends Serializable
  2. object Metadata extends Serializable
  3. object Secret extends Serializable
  4. object VersionMetadata extends Serializable

Ungrouped