package data

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. data
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class BasicContext(flagKey: String, entityID: String = "anonymous", entityType: String = "user") extends FlagrContext with Product with Serializable
  2. case class Constraint(id: Option[Long] = None, property: String, operator: String, value: String) extends Product with Serializable
  3. case class CreateConstraintRequest(property: String, operator: String, value: String) extends Product with Serializable
  4. case class CreateFlagRequest(description: String, key: Option[String] = None, template: Option[String] = None) extends Product with Serializable
  5. case class CreateSegmentRequest(description: String, rolloutPercent: Long) extends Product with Serializable
  6. case class CreateTagRequest(value: String) extends Product with Serializable
  7. case class CreateVariantRequest(key: String, attachment: Option[RawValue] = None) extends Product with Serializable
  8. case class Distribution(id: Option[Long] = None, percent: Long, variantKey: String, variantID: Long) extends Product with Serializable
  9. case class EnableFlagRequest(enabled: Boolean) extends Product with Serializable
  10. case class EntityContext(flagKey: String, entityContext: Option[RawValue], entityID: String, entityType: String) extends FlagrContext with Product with Serializable
  11. case class Error(message: String) extends Product with Serializable
  12. case class EvalContext(entityID: Option[String] = None, entityType: Option[String] = None, entityContext: Option[RawValue] = None, enableDebug: Option[Boolean] = None, flagID: Option[Long] = None, flagKey: Option[String] = None, flagTags: Option[List[String]] = None, flagTagsOperator: Option[String] = None) extends Product with Serializable
  13. case class EvalDebugLog(segmentDebugLogs: Option[List[SegmentDebugLog]] = None, msg: Option[String] = None) extends Product with Serializable
  14. case class EvalResult(flagID: Option[Long] = None, flagKey: Option[String] = None, flagSnapshotID: Option[Long] = None, segmentID: Option[Long] = None, variantID: Option[Long] = None, variantKey: Option[String] = None, evalContext: EvalContext = EvalContext(), timestamp: String, evalDebugLog: Option[EvalDebugLog] = None, variantAttachment: Option[RawValue]) extends Product with Serializable
  15. case class EvaluationBatchRequest(entities: List[EvaluationEntity], enableDebug: Option[Boolean] = None, flagIDs: Option[List[Long]] = None, flagKeys: Option[List[String]] = None, flagTags: Option[List[String]] = None, flagTagsOperator: Option[String] = None) extends Product with Serializable
  16. case class EvaluationBatchResponse(evaluationResults: List[EvalResult]) extends Product with Serializable
  17. case class EvaluationEntity(entityID: Option[String] = None, entityType: Option[String] = None, entityContext: Option[RawValue] = None) extends Product with Serializable
  18. case class FindFlagsParam(limit: Option[Long] = None, enabled: Option[Boolean] = None, description: Option[String] = None, tags: Option[String] = None, descriptionLike: Option[String] = None, key: Option[String] = None, offset: Option[Long] = None, preload: Option[Boolean] = None, deleted: Option[Boolean] = None) extends Product with Serializable
  19. case class FindTagsParam(limit: Option[Long] = None, offset: Option[Long] = None, valueLike: Option[String] = None) extends Product with Serializable
  20. case class Flag(id: Long, key: String, description: String, enabled: Boolean, tags: List[Tag] = Nil, segments: List[Segment] = Nil, variants: List[Variant] = Nil, dataRecordsEnabled: Boolean, entityType: Option[String] = None, notes: Option[String] = None, createdBy: Option[String] = None, updatedBy: Option[String] = None, updatedAt: Instant = Instant.now()) extends Product with Serializable
  21. case class FlagSnapshot(id: Long, updatedBy: Option[String] = None, flag: Flag, updatedAt: String) extends Product with Serializable
  22. sealed trait FlagrContext extends AnyRef
  23. case class Health(status: Option[String] = None) extends Product with Serializable
  24. type RawValue = Array[Byte]
  25. case class ReorderSegmentRequest(segmentIDs: List[Long]) extends Product with Serializable
  26. case class Segment(id: Long, description: String, constraints: List[Constraint] = Nil, distributions: List[Distribution] = Nil, rank: Long, rolloutPercent: Long) extends Product with Serializable
  27. case class SegmentDebugLog(segmentID: Option[Long] = None, msg: Option[String] = None) extends Product with Serializable
  28. case class Tag(id: Option[Long] = None, value: String) extends Product with Serializable
  29. case class UpdateConstraintRequest(property: String, operator: String, value: String) extends Product with Serializable
  30. case class UpdateDistributionsRequest(distributions: List[Distribution]) extends Product with Serializable
  31. case class UpdateFlagRequest(description: Option[String] = None, dataRecordsEnabled: Option[Boolean] = None, entityType: Option[String] = None, enabled: Option[Boolean] = None, key: Option[String] = None, notes: Option[String] = None) extends Product with Serializable
  32. case class UpdateSegmentRequest(description: String, rolloutPercent: Long) extends Product with Serializable
  33. case class UpdateVariantRequest(key: String, attachment: Option[RawValue] = None) extends Product with Serializable
  34. case class Variant(id: Long, key: String, attachment: Option[RawValue] = None) extends Product with Serializable

Value Members

  1. object EntityContext extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped