package models
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- 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.
- case class Metadata(createdTime: OffsetDateTime, updatedTime: OffsetDateTime, currentVersion: Int, oldestVersion: Int, versions: Map[Int, VersionMetadata], configuration: Configuration) extends Product with Serializable
- case class Secret[A](data: A, metadata: VersionMetadata) extends Product with Serializable
- case class VersionMetadata(createdTime: OffsetDateTime, deletionTime: Option[OffsetDateTime], destroyed: Boolean = false, version: Int = 1) extends Product with Serializable
Value Members
- object Configuration extends Serializable
- object Metadata extends Serializable
- object Secret extends Serializable
- object VersionMetadata extends Serializable