@@ -84,6 +84,7 @@ module Docker.Client.Types (
8484 , NetworkContainer(..)
8585 , NetworkDetails(..)
8686 , NetworkType(..)
87+ , NetworkName
8788 , NetworkFilter(..)
8889 , EndpointConfig(..)
8990 , Ulimit(..)
@@ -150,6 +151,7 @@ data Endpoint =
150151 | CreateNetworkEndpoint CreateNetworkOpts
151152 | RemoveNetworkEndpoint NetworkID
152153 | ListNetworksEndpoint [NetworkFilter]
154+ | InspectNetworkEndpoint NetworkID
153155 deriving (Eq, Show)
154156
155157-- | We should newtype this
@@ -933,7 +935,7 @@ instance FromJSON IPAM where
933935 parseJSON _ = fail "IPAM is not an object"
934936
935937data NetworkContainer = NetworkContainer
936− { networkContainerName :: Text
938+ { networkContainerName :: ContainerName
937939 , networkContainerEndpointID :: Text
938940 , networkContainerMacAddress :: Text
939941 , networkContainerIPv4Address :: Text
@@ -988,6 +990,8 @@ fromNetworkType :: NetworkType -> Text
988990fromNetworkType BuiltinNetwork = "builtin"
989991fromNetworkType CustomNetwork = "custom"
990992
993+type NetworkName = Text
994+
991995instance ToJSON NetworkType where
992996 toJSON = JSON.String . fromNetworkType
993997
@@ -1005,7 +1009,6 @@ data NetworkFilter
10051009 | NetworkFilterType NetworkType
10061010 deriving (Eq, Show)
10071011
1008−
10091012instance {-# OVERLAPPING #-} ToJSON [NetworkFilter] where
10101013 toJSON = object . fmap toKV
10111014 where