{-| Module: Network.AWS.Machines.LaunchConfigurations Description: Pull launch configuration information from AWS. Copyright: © 2017 All rights reserved. License: GPL-3 Maintainer: Evan Cofsky <evan@theunixman.com> Stability: experimental Portability: POSIX -} module Network.AWS.Machines.AutoScaleGroup ( autoScalingGroups, AutoScalingGroup) where import Network.AWS.Machines.AWS import Network.AWS.AutoScaling autoScalingGroups ∷ [RequestMod DescribeAutoScalingGroups] → AWSSourceT m AutoScalingGroup autoScalingGroups ms = pagedSource dasgrsAutoScalingGroups ms describeAutoScalingGroups -- -- | Create or update tags on a batch of 'AutoScaleGroup's, -- -- yielding the launch configurations. -- createOrUpdateTags ∷ -- [Tag] → AWSProcessT m AutoScalingGroup LaunchConfiguration -- createOrUpdateTags tags = repeatedly $ do -- lc ← await -- let tgs = over traversed (\t → t & tagResourceId .~ lc ^. ) -- await ≫= coutTags (over traversed (flip set ))