packages feed

cloudy-0.1.0.0: src/Cloudy/Cmd/Aws.hs

module Cloudy.Cmd.Aws where

import Cloudy.LocalConfFile (LocalConfFileOpts)
import Cloudy.Cli (AwsCliOpts (..))
import Cloudy.Cli.Aws (AwsCreateCliOpts (..), AwsListInstanceTypesCliOpts (..))

runAws :: LocalConfFileOpts -> AwsCliOpts -> IO ()
runAws localConfFileOpts = \case
  AwsCreate awsCreateCliOpts -> runAwsCreate localConfFileOpts awsCreateCliOpts
  AwsListInstanceTypes awsListInstanceTypesCliOpts -> runAwsListInstanceTypes localConfFileOpts awsListInstanceTypesCliOpts

runAwsCreate :: LocalConfFileOpts -> AwsCreateCliOpts -> IO ()
runAwsCreate _localConfFileOpts _createCliOpts = undefined

runAwsListInstanceTypes :: LocalConfFileOpts -> AwsListInstanceTypesCliOpts -> IO ()
runAwsListInstanceTypes _localConfFileOpts _listInstanceTypesCliOpts = undefined