Package-level declarations

Types

Link copied to clipboard
@JsonSerializable
data class BatchEvaluateFeatureRequestWrapper(val requests: List<BatchEvaluationRequest>)
Link copied to clipboard
@JsonSerializable
data class BatchEvaluateFeatureResult(val entityId: EntityId, val feature: ARN, val project: ARN?, val variation: VariationName? = null, val value: VariableValue? = null, val details: String? = null, val reason: String? = null)
Link copied to clipboard
@JsonSerializable
data class BatchEvaluationRequest(val entityId: EntityId, val feature: FeatureName, val evaluationContext: EvaluationContext? = null)
Link copied to clipboard
@JsonSerializable
data class BatchEvaluationResultWrapper(val results: List<BatchEvaluateFeatureResult>)
Link copied to clipboard
data class CreateFeature(val project: ProjectName, val defaultVariation: VariationName, val description: String?, val entityOverrides: Map<EntityId, VariationName>?, val evaluationStrategy: EvaluationStrategy?, val name: FeatureName, val tags: Map<String, String>?, val variations: Map<VariationName, VariableValue>) : EvidentlyAction<FeatureResponse>
Link copied to clipboard
@JsonSerializable
data class CreateFeatureData(val defaultVariation: VariationName, val description: String?, val entityOverrides: Map<String, VariationName>?, val evaluationStrategy: EvaluationStrategy?, val name: FeatureName, val tags: Map<String, String>?, val variations: List<VariationConfig>)
Link copied to clipboard
Link copied to clipboard
data class CreateProject(val name: ProjectName, val description: String?, val tags: Map<String, String>?) : EvidentlyAction<CreateProjectResponse>
Link copied to clipboard
@JsonSerializable
data class CreateProjectData(val name: ProjectName, val description: String?, val tags: Map<String, String>?)
Link copied to clipboard
@JsonSerializable
data class CreateProjectResponse(val project: Project)
Link copied to clipboard
data class DeleteFeature(val project: ProjectName, val name: FeatureName) : EvidentlyAction<Unit>
Link copied to clipboard
data class DeleteProject(val name: ProjectName) : EvidentlyAction<Unit>
Link copied to clipboard
@JsonSerializable
data class EvaluatedFeature(val details: String, val reason: String, val value: VariableValue, val variation: VariationName)
Link copied to clipboard
data class EvaluateFeature(val project: ProjectName, val feature: FeatureName, val entityId: EntityId, val evaluationContext: EvaluationContext?) : EvidentlyAction<EvaluatedFeature>
Link copied to clipboard
@JsonSerializable
data class EvaluateFeatureRequest(val entityId: EntityId, val evaluationContext: EvaluationContext?)
Link copied to clipboard
@JsonSerializable
data class Project(val activeExperimentCount: Int?, val activeLaunchCount: Int?, val arn: ARN, val createdTime: Timestamp, val description: String?, val experimentCount: Int?, val featureCount: Int?, val lastUpdatedTime: Timestamp, val launchCount: Int?, val name: ProjectName, val status: String, val tags: Map<String, String>?)
Link copied to clipboard
data class UpdateFeature(val project: ProjectName, val feature: FeatureName, val addOrUpdateVariations: List<VariationConfig>? = null, val defaultVariation: VariationName? = null, val description: String? = null, val entityOverrides: Map<EntityId, VariationName>? = null, val evaluationStrategy: EvaluationStrategy? = null, val removeVariations: List<VariationName>? = null) : EvidentlyAction<FeatureResponse>
Link copied to clipboard
@JsonSerializable
data class UpdateFeatureData(val addOrUpdateVariations: List<VariationConfig>?, val defaultVariation: VariationName?, val description: String?, val entityOverrides: Map<EntityId, VariationName>?, val evaluationStrategy: EvaluationStrategy?, val removeVariations: List<VariationName>?)