IEnvVars

interface IEnvVars

Functions

Link copied to clipboard
open fun getProfileWriter(): Writer

Properties

Link copied to clipboard
abstract val debug: Boolean
Link copied to clipboard
abstract val disableAuth: Boolean
Link copied to clipboard
abstract val emptyProfilesDatasetIds: List<String>
Link copied to clipboard
abstract val expectedApiKey: String
Link copied to clipboard
abstract val fileSystemWriterRoot: String
Link copied to clipboard
abstract val ignoredKeys: Set<String>
Link copied to clipboard
abstract val kafkaConfig: KafkaConfig?
Link copied to clipboard
abstract val orgId: String
Link copied to clipboard
abstract val port: Int
Link copied to clipboard
abstract val profileStorageMode: WriteLayer
Link copied to clipboard
abstract val profileWritePeriod: ProfileWritePeriod

This controls how often profiles are written out. If this is set to hourly and the whylogsPeriod is set to daily then profiles will still be bucked into days, but they'll be written out every hour. By default, this will match the whylogsPeriod.

Link copied to clipboard
abstract val requestQueueingEnabled: Boolean
Link copied to clipboard
abstract val requestQueueingMode: WriteLayer
Link copied to clipboard
abstract val requestQueueProcessingIncrement: PopSize
Link copied to clipboard
abstract val s3Bucket: String
Link copied to clipboard
abstract val s3Prefix: String
Link copied to clipboard
abstract val whylabsApiEndpoint: String
Link copied to clipboard
abstract val whylabsApiKey: String
Link copied to clipboard
abstract val whylogsPeriod: ChronoUnit

The period to group profiles into. If this is hourly then you'll end up with hourly profiles. This should probably be set to the same time period as the model that it's uploading to in WhyLabs.

Link copied to clipboard
abstract val writer: WriterTypes

Inheritors

Link copied to clipboard