securityGroupSetConv :: (MonadThrow m, Applicative m)
    => XmlElement -> m [SpotInstanceSecurityGroup]
securityGroupSetConv = itemsSet "groupSet" conv
  where
    conv e = SpotInstanceSecurityGroup
        <$> e .< "groupId"

------------------------------------------------------------
-- RequestSpotInstances
------------------------------------------------------------
-- | 'RequestSpotInstancesParam' is genereted with 'defaultRequestSpotInstancesParam'
securityGroupSetConv :: (MonadThrow m, Applicative m)
    => XmlElement -> m [SpotInstanceSecurityGroup]
securityGroupSetConv = itemsSet "groupSet" conv
  where
    conv e = SpotInstanceSecurityGroup
        <$> e .< "groupId"

------------------------------------------------------------
-- RequestSpotInstances
------------------------------------------------------------
-- | 'RequestSpotInstancesParam' is genereted with 'defaultRequestSpotInstancesParam'
securityGroupSetConv = itemsSet "groupSet" conv
  where
    conv e = SpotInstanceSecurityGroup
        <$> e .< "groupId"

------------------------------------------------------------
-- RequestSpotInstances
------------------------------------------------------------
-- | 'RequestSpotInstancesParam' is genereted with 'defaultRequestSpotInstancesParam'