Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
createSession :: MonadIO m => ConsulClient -> SessionRequest -> Maybe Datacenter -> m (Maybe Session) Source #
deleteKey :: MonadIO m => ConsulClient -> Text -> Bool -> Maybe Datacenter -> m Bool Source #
destroySession :: MonadIO m => ConsulClient -> Session -> Maybe Datacenter -> m () Source #
deregisterService :: MonadIO m => ConsulClient -> Text -> m () Source #
getKey :: MonadIO m => ConsulClient -> Text -> Maybe Word64 -> Maybe Consistency -> Maybe Datacenter -> m (Maybe KeyValue) Source #
getKeys :: MonadIO m => ConsulClient -> Text -> Maybe Word64 -> Maybe Consistency -> Maybe Datacenter -> m [KeyValue] Source #
getService :: MonadIO m => ConsulClient -> Text -> Maybe Text -> Maybe Datacenter -> m (Maybe [ServiceResult]) Source #
getServices :: MonadIO m => ConsulClient -> Maybe Text -> Maybe Datacenter -> m [Text] Source #
getServiceHealth :: MonadIO m => ConsulClient -> Text -> m (Maybe [Health]) Source #
getSessionInfo :: MonadIO m => ConsulClient -> Session -> Maybe Datacenter -> m (Maybe [SessionInfo]) Source #
getSequencerForLock :: MonadIO m => ConsulClient -> Text -> Session -> Maybe Datacenter -> m (Maybe Sequencer) Source #
initializeConsulClient :: MonadIO m => Text -> PortNumber -> Maybe Manager -> m ConsulClient Source #
initializeTlsConsulClient :: MonadIO m => Text -> PortNumber -> Maybe Manager -> m ConsulClient Source #
isValidSequencer :: MonadIO m => ConsulClient -> Sequencer -> Maybe Datacenter -> m Bool Source #
listKeys :: MonadIO m => ConsulClient -> Text -> Maybe Word64 -> Maybe Consistency -> Maybe Datacenter -> m [Text] Source #
passHealthCheck :: MonadIO m => ConsulClient -> Text -> Maybe Datacenter -> m () Source #
putKey :: MonadIO m => ConsulClient -> KeyValuePut -> Maybe Datacenter -> m Bool Source #
putKeyAcquireLock :: MonadIO m => ConsulClient -> KeyValuePut -> Session -> Maybe Datacenter -> m Bool Source #
putKeyReleaseLock :: MonadIO m => ConsulClient -> KeyValuePut -> Session -> Maybe Datacenter -> m Bool Source #
registerService :: MonadIO m => ConsulClient -> RegisterService -> Maybe Datacenter -> m Bool Source #
renewSession :: MonadIO m => ConsulClient -> Session -> Maybe Datacenter -> m Bool Source #
runService :: MonadUnliftIO m => ConsulClient -> RegisterService -> m () -> Maybe Datacenter -> m () Source #
withSession :: forall m a. (MonadMask m, MonadUnliftIO m) => ConsulClient -> Maybe Text -> Int -> Session -> (Session -> m a) -> m a -> m a Source #
withSequencer :: (MonadMask m, MonadUnliftIO m) => ConsulClient -> Sequencer -> m a -> m a -> Int -> Maybe Datacenter -> m a Source #
module Network.Consul.Types