package data
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- data
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class BasicContext(flagKey: String, entityID: String = "anonymous", entityType: String = "user") extends FlagrContext with Product with Serializable
- case class Constraint(id: Option[Long] = None, property: String, operator: String, value: String) extends Product with Serializable
- case class CreateConstraintRequest(property: String, operator: String, value: String) extends Product with Serializable
- case class CreateFlagRequest(description: String, key: Option[String] = None, template: Option[String] = None) extends Product with Serializable
- case class CreateSegmentRequest(description: String, rolloutPercent: Long) extends Product with Serializable
- case class CreateTagRequest(value: String) extends Product with Serializable
- case class CreateVariantRequest(key: String, attachment: Option[RawValue] = None) extends Product with Serializable
- case class Distribution(id: Option[Long] = None, percent: Long, variantKey: String, variantID: Long) extends Product with Serializable
- case class EnableFlagRequest(enabled: Boolean) extends Product with Serializable
- case class EntityContext(flagKey: String, entityContext: Option[RawValue], entityID: String, entityType: String) extends FlagrContext with Product with Serializable
- case class Error(message: String) extends Product with Serializable
- 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
- case class EvalDebugLog(segmentDebugLogs: Option[List[SegmentDebugLog]] = None, msg: Option[String] = None) extends Product with Serializable
- 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
- 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
- case class EvaluationBatchResponse(evaluationResults: List[EvalResult]) extends Product with Serializable
- case class EvaluationEntity(entityID: Option[String] = None, entityType: Option[String] = None, entityContext: Option[RawValue] = None) extends Product with Serializable
- 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
- case class FindTagsParam(limit: Option[Long] = None, offset: Option[Long] = None, valueLike: Option[String] = None) extends Product with Serializable
- 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
- case class FlagSnapshot(id: Long, updatedBy: Option[String] = None, flag: Flag, updatedAt: String) extends Product with Serializable
- sealed trait FlagrContext extends AnyRef
- case class Health(status: Option[String] = None) extends Product with Serializable
- type RawValue = Array[Byte]
- case class ReorderSegmentRequest(segmentIDs: List[Long]) extends Product with Serializable
- case class Segment(id: Long, description: String, constraints: List[Constraint] = Nil, distributions: List[Distribution] = Nil, rank: Long, rolloutPercent: Long) extends Product with Serializable
- case class SegmentDebugLog(segmentID: Option[Long] = None, msg: Option[String] = None) extends Product with Serializable
- case class Tag(id: Option[Long] = None, value: String) extends Product with Serializable
- case class UpdateConstraintRequest(property: String, operator: String, value: String) extends Product with Serializable
- case class UpdateDistributionsRequest(distributions: List[Distribution]) extends Product with Serializable
- 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
- case class UpdateSegmentRequest(description: String, rolloutPercent: Long) extends Product with Serializable
- case class UpdateVariantRequest(key: String, attachment: Option[RawValue] = None) extends Product with Serializable
- case class Variant(id: Long, key: String, attachment: Option[RawValue] = None) extends Product with Serializable
Value Members
- object EntityContext extends Serializable