-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Haskell wrapper for Docker Remote API -- @package docker @version 0.2.0.1 module Network.Docker.Utils strip_underscore :: String -> String module Network.Docker.Options dopts :: Options module Network.Docker.Types type URL = String type ApiVersion = String type Endpoint = String type Tag = String type IP = String type Port = Int type PortType = String data DockerClientOpts DockerClientOpts :: ApiVersion -> URL -> DockerClientOpts apiVersion :: DockerClientOpts -> ApiVersion baseUrl :: DockerClientOpts -> URL data ResourceId ResourceId :: String -> ResourceId _id :: ResourceId -> String data DockerImage DockerImage :: ResourceId -> Int -> Maybe String -> [Tag] -> Int -> Int -> DockerImage _imageId :: DockerImage -> ResourceId _imageCreatedAt :: DockerImage -> Int _parentId :: DockerImage -> Maybe String _repoTags :: DockerImage -> [Tag] _size :: DockerImage -> Int _virtualSize :: DockerImage -> Int data DockerVersion DockerVersion :: String -> String -> String -> String -> String -> DockerVersion _Version :: DockerVersion -> String _GitCommit :: DockerVersion -> String _GoVersion :: DockerVersion -> String _Arch :: DockerVersion -> String _KernelVersion :: DockerVersion -> String data PortMap PortMap :: IP -> Port -> Port -> PortType -> PortMap _ip :: PortMap -> IP _privatePort :: PortMap -> Port _publicPort :: PortMap -> Port _type :: PortMap -> PortType data DeleteOpts DeleteOpts :: Bool -> Bool -> DeleteOpts removeVolumes :: DeleteOpts -> Bool force :: DeleteOpts -> Bool defaultDeleteOpts :: DeleteOpts data DockerContainer DockerContainer :: ResourceId -> ResourceId -> String -> Int -> [String] -> String -> Maybe [PortMap] -> DockerContainer _containerId :: DockerContainer -> ResourceId _containerImageId :: DockerContainer -> ResourceId _command :: DockerContainer -> String _containerCreatedAt :: DockerContainer -> Int _names :: DockerContainer -> [String] _status :: DockerContainer -> String _ports :: DockerContainer -> Maybe [PortMap] data CreateContainerOpts CreateContainerOpts :: String -> String -> Int -> Int -> Bool -> Bool -> Bool -> Maybe Object -> Bool -> Bool -> Bool -> Maybe Object -> [String] -> String -> Maybe Object -> Maybe Object -> String -> Bool -> Maybe Object -> CreateContainerOpts _hostname :: CreateContainerOpts -> String _user :: CreateContainerOpts -> String _memory :: CreateContainerOpts -> Int _memorySwap :: CreateContainerOpts -> Int _attachStdin :: CreateContainerOpts -> Bool _attachStdout :: CreateContainerOpts -> Bool _attachStderr :: CreateContainerOpts -> Bool _portSpecs :: CreateContainerOpts -> Maybe Object _tty :: CreateContainerOpts -> Bool _openStdin :: CreateContainerOpts -> Bool _stdinOnce :: CreateContainerOpts -> Bool _env :: CreateContainerOpts -> Maybe Object _cmd :: CreateContainerOpts -> [String] _image :: CreateContainerOpts -> String _volumes :: CreateContainerOpts -> Maybe Object _volumesFrom :: CreateContainerOpts -> Maybe Object _workingDir :: CreateContainerOpts -> String _disableNetwork :: CreateContainerOpts -> Bool _exposedPorts :: CreateContainerOpts -> Maybe Object defaultCreateOpts :: CreateContainerOpts data StartContainerOpts StartContainerOpts :: [Text] -> [Text] -> [(Text, Text)] -> [((Int, Text), Int)] -> Bool -> Bool -> [Text] -> [Text] -> RestartPolicy -> StartContainerOpts _Binds :: StartContainerOpts -> [Text] _Links :: StartContainerOpts -> [Text] _LxcConf :: StartContainerOpts -> [(Text, Text)] _PortBindings :: StartContainerOpts -> [((Int, Text), Int)] _PublishAllPorts :: StartContainerOpts -> Bool _Privileged :: StartContainerOpts -> Bool _Dns :: StartContainerOpts -> [Text] _VolumesFrom :: StartContainerOpts -> [Text] _RestartPolicy :: StartContainerOpts -> RestartPolicy defaultStartOpts :: StartContainerOpts data RestartPolicy RestartNever :: RestartPolicy RestartAlways :: RestartPolicy RestartOnFailure :: Int -> RestartPolicy class HasResourceId c_acmu where id = (.) resourceId id resourceId :: HasResourceId c_acmu => Lens' c_acmu ResourceId id :: HasResourceId c_acmu => Lens' c_acmu String virtualSize :: Lens' DockerImage Int size :: Lens' DockerImage Int repoTags :: Lens' DockerImage [Tag] parentId :: Lens' DockerImage (Maybe String) imageId :: Lens' DockerImage ResourceId imageCreatedAt :: Lens' DockerImage Int status :: Lens' DockerContainer String ports :: Lens' DockerContainer (Maybe [PortMap]) names :: Lens' DockerContainer [String] containerImageId :: Lens' DockerContainer ResourceId containerId :: Lens' DockerContainer ResourceId containerCreatedAt :: Lens' DockerContainer Int command :: Lens' DockerContainer String workingDir :: Lens' CreateContainerOpts String volumesFrom :: Lens' CreateContainerOpts (Maybe Object) volumes :: Lens' CreateContainerOpts (Maybe Object) user :: Lens' CreateContainerOpts String tty :: Lens' CreateContainerOpts Bool stdinOnce :: Lens' CreateContainerOpts Bool portSpecs :: Lens' CreateContainerOpts (Maybe Object) openStdin :: Lens' CreateContainerOpts Bool memorySwap :: Lens' CreateContainerOpts Int memory :: Lens' CreateContainerOpts Int image :: Lens' CreateContainerOpts String hostname :: Lens' CreateContainerOpts String exposedPorts :: Lens' CreateContainerOpts (Maybe Object) env :: Lens' CreateContainerOpts (Maybe Object) disableNetwork :: Lens' CreateContainerOpts Bool cmd :: Lens' CreateContainerOpts [String] attachStdout :: Lens' CreateContainerOpts Bool attachStdin :: Lens' CreateContainerOpts Bool attachStderr :: Lens' CreateContainerOpts Bool instance FromJSON DockerVersion instance ToJSON DockerVersion instance FromJSON DockerContainer instance HasResourceId DockerContainer instance FromJSON PortMap instance FromJSON DockerImage instance HasResourceId DockerImage instance HasResourceId ResourceId instance Show DockerClientOpts instance Show ResourceId instance Eq ResourceId instance Show DockerImage instance Eq DockerImage instance Show DockerVersion instance Eq DockerVersion instance Show PortMap instance Eq PortMap instance Show DockerContainer instance Eq DockerContainer instance Show CreateContainerOpts instance Show RestartPolicy instance Show StartContainerOpts instance ToJSON RestartPolicy instance ToJSON StartContainerOpts instance ToJSON CreateContainerOpts module Network.Docker defaultClientOpts :: DockerClientOpts constructUrl :: URL -> ApiVersion -> Endpoint -> URL constructRelativeUrl :: String -> String decodeResponse :: (FromJSON a, Functor f) => f (Response ByteString) -> f (Maybe a) getOutOfResponse :: AsValue body0 => Text -> Response body0 -> Maybe Text getResponseStatusCode :: Response body -> Status fullUrl :: DockerClientOpts -> Endpoint -> URL _dockerGetQuery :: Endpoint -> DockerClientOpts -> IO (Response ByteString) _dockerPostQuery :: ToJSON a => Endpoint -> DockerClientOpts -> a -> IO (Response ByteString) emptyPost :: String _dockerEmptyPostQuery :: Endpoint -> DockerClientOpts -> IO (Response ByteString) _dockerEmptyDeleteQuery :: Endpoint -> DockerClientOpts -> IO (Response ByteString) getDockerVersion :: DockerClientOpts -> IO (Maybe DockerVersion) getDockerContainers :: DockerClientOpts -> IO (Maybe [DockerContainer]) getDockerImages :: DockerClientOpts -> IO (Maybe [DockerImage]) createContainer :: DockerClientOpts -> CreateContainerOpts -> IO (Maybe Text) startContainer :: DockerClientOpts -> String -> StartContainerOpts -> IO (Status) stopContainer :: DockerClientOpts -> String -> IO (Status) killContainer :: DockerClientOpts -> String -> IO (Status) restartContainer :: DockerClientOpts -> String -> IO (Status) pauseContainer :: DockerClientOpts -> String -> IO (Status) unpauseContainer :: DockerClientOpts -> String -> IO (Status) deleteContainer :: DockerClientOpts -> String -> IO (Status) deleteContainerWithOpts :: DeleteOpts -> DockerClientOpts -> String -> IO (Status) getContainerLogsStream :: DockerClientOpts -> String -> IO () getContainerLogs :: DockerClientOpts -> String -> IO (ByteString)