{-# LANGUAGE DeriveGeneric #-}
module Instana.SDK.Config
( Config
, agentHost
, agentPort
, defaultConfig
, forceTransmissionAfter
, forceTransmissionStartingAt
, maxBufferedSpans
, serviceName
) where
import GHC.Generics
data Config = Config
{
Config -> Maybe String
agentHost :: Maybe String
, Config -> Maybe Int
agentPort :: Maybe Int
, Config -> Maybe String
serviceName :: Maybe String
, Config -> Maybe Int
forceTransmissionAfter :: Maybe Int
, Config -> Maybe Int
forceTransmissionStartingAt :: Maybe Int
, Config -> Maybe Int
maxBufferedSpans :: Maybe Int
} deriving (Config -> Config -> Bool
(Config -> Config -> Bool)
-> (Config -> Config -> Bool) -> Eq Config
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Config -> Config -> Bool
$c/= :: Config -> Config -> Bool
== :: Config -> Config -> Bool
$c== :: Config -> Config -> Bool
Eq, (forall x. Config -> Rep Config x)
-> (forall x. Rep Config x -> Config) -> Generic Config
forall x. Rep Config x -> Config
forall x. Config -> Rep Config x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Config x -> Config
$cfrom :: forall x. Config -> Rep Config x
Generic)
defaultConfig :: Config
defaultConfig :: Config
defaultConfig =
Config :: Maybe String
-> Maybe Int
-> Maybe String
-> Maybe Int
-> Maybe Int
-> Maybe Int
-> Config
Config
{ agentHost :: Maybe String
agentHost = Maybe String
forall a. Maybe a
Nothing
, agentPort :: Maybe Int
agentPort = Maybe Int
forall a. Maybe a
Nothing
, serviceName :: Maybe String
serviceName = Maybe String
forall a. Maybe a
Nothing
, forceTransmissionAfter :: Maybe Int
forceTransmissionAfter = Maybe Int
forall a. Maybe a
Nothing
, forceTransmissionStartingAt :: Maybe Int
forceTransmissionStartingAt = Maybe Int
forall a. Maybe a
Nothing
, maxBufferedSpans :: Maybe Int
maxBufferedSpans = Maybe Int
forall a. Maybe a
Nothing
}