spotInstanceNetworkInterfaceConv :: (MonadThrow m, Applicative m)
    => XmlElement -> m [SpotInstanceNetworkInterface]
spotInstanceNetworkInterfaceConv = itemsSet "networkInterfaceSet" conv
  where
    conv e = SpotInstanceNetworkInterface
        <$> e .< "deviceIndex"
        <*> e .< "subnetId"
        <*> securityGroupSetConv e
spotInstanceNetworkInterfaceConv :: (MonadThrow m, Applicative m)
    => XmlElement -> m [SpotInstanceNetworkInterface]
spotInstanceNetworkInterfaceConv = itemsSet "networkInterfaceSet" conv
  where
    conv e = SpotInstanceNetworkInterface
        <$> e .< "deviceIndex"
        <*> e .< "subnetId"
        <*> securityGroupSetConv e
spotInstanceNetworkInterfaceConv = itemsSet "networkInterfaceSet" conv
  where
    conv e = SpotInstanceNetworkInterface
        <$> e .< "deviceIndex"
        <*> e .< "subnetId"
        <*> securityGroupSetConv e