@@ -84,6 +84,7 @@ module Docker.Client.Types (
84 , NetworkContainer(..)
84 , NetworkContainer(..)
85 , NetworkDetails(..)
85 , NetworkDetails(..)
86 , NetworkType(..)
86 , NetworkType(..)
87 , NetworkFilter(..)
88 , NetworkFilter(..)
88 , EndpointConfig(..)
89 , EndpointConfig(..)
89 , Ulimit(..)
90 , Ulimit(..)
@@ -150,6 +151,7 @@ data Endpoint =
150 | CreateNetworkEndpoint CreateNetworkOpts
151 | CreateNetworkEndpoint CreateNetworkOpts
151 | RemoveNetworkEndpoint NetworkID
152 | RemoveNetworkEndpoint NetworkID
152 | ListNetworksEndpoint [NetworkFilter]
153 | ListNetworksEndpoint [NetworkFilter]
154+ | InspectNetworkEndpoint NetworkID
153 deriving (Eq, Show)
155 deriving (Eq, Show)
155-- | We should newtype this
157-- | We should newtype this
@@ -933,7 +935,7 @@ instance FromJSON IPAM where
933 parseJSON _ = fail "IPAM is not an object"
935 parseJSON _ = fail "IPAM is not an object"
935data NetworkContainer = NetworkContainer
937data NetworkContainer = NetworkContainer
936− { networkContainerName :: Text
938+ { networkContainerName :: ContainerName
937 , networkContainerEndpointID :: Text
939 , networkContainerEndpointID :: Text
938 , networkContainerMacAddress :: Text
940 , networkContainerMacAddress :: Text
939 , networkContainerIPv4Address :: Text
941 , networkContainerIPv4Address :: Text
@@ -988,6 +990,8 @@ fromNetworkType :: NetworkType -> Text
988fromNetworkType BuiltinNetwork = "builtin"
990fromNetworkType BuiltinNetwork = "builtin"
989fromNetworkType CustomNetwork = "custom"
991fromNetworkType CustomNetwork = "custom"
993+type NetworkName = Text
991instance ToJSON NetworkType where
995instance ToJSON NetworkType where
992 toJSON = JSON.String . fromNetworkType
996 toJSON = JSON.String . fromNetworkType
@@ -1005,7 +1009,6 @@ data NetworkFilter
1005 | NetworkFilterType NetworkType
1009 | NetworkFilterType NetworkType
1006 deriving (Eq, Show)
1010 deriving (Eq, Show)
1009instance {-# OVERLAPPING #-} ToJSON [NetworkFilter] where
1012instance {-# OVERLAPPING #-} ToJSON [NetworkFilter] where
1010 toJSON = object . fmap toKV
1013 toJSON = object . fmap toKV