aws-sdk-0.1.2.0: AWS SDK for Haskell

Safe HaskellNone

AWS.EC2

Contents

Synopsis

EC2 Environment

data EC2 m a Source

Instances

MonadTrans EC2 
MonadTransControl EC2 
(Applicative base, Applicative (EC2 m), Monad base, Monad (EC2 m), MonadBase base m) => MonadBase base (EC2 m) 
(MonadBase base (EC2 m), MonadBaseControl base m) => MonadBaseControl base (EC2 m) 
(Monad (EC2 m), Monad m) => MonadState EC2Context (EC2 m) 
Monad m => Monad (EC2 m) 
Functor m => Functor (EC2 m) 
(Functor (EC2 m), Monad m, Functor m) => Applicative (EC2 m) 
(Monad (EC2 m), MonadIO m) => MonadIO (EC2 m) 

runEC2 :: Monad m => EC2Context -> EC2 m a -> m aSource

Instances

describeInstancesSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

InstanceIds

-> [Filter]

Filters

-> EC2 m (Source m Reservation) 

defaultRunInstancesParamSource

Arguments

:: Text

ImageId

-> Int

MinCount

-> Int

MaxCount

-> RunInstancesParam 

RunInstances parameter utility

stopInstancesSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

InstanceIds

-> Bool

Force

-> EC2 m (Source m InstanceStateChange) 

rebootInstancesSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

InstanceIds

-> EC2 m Bool 

describeInstanceStatusSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

InstanceIds

-> Bool

is all instance? False: running instance only.

-> [Filter]

Filters

-> Maybe Text

next token

-> EC2 m (Source m InstanceStatus) 

Images

describeImagesSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

ImageIds

-> [Text]

Owners (User Ids)

-> [Text]

ExecutedBy (User Ids)

-> [Filter]

Filers

-> EC2 m (Source m Image) 

createImageSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> Text

InstanceId

-> Text

Name

-> Maybe Text

Description

-> Bool

NoReboot

-> [BlockDeviceMappingParam]

BlockDeviceMapping

-> EC2 m Text 

Volumes

describeVolumesSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

VolumeIds

-> [Filter]

Filters

-> EC2 m (Source m Volume) 

Snapshots

describeSnapshotsSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

SnapshotIds

-> [Text]

Owners (UserId)

-> [Text]

RestorableBy (UserId)

-> [Filter]

Filters

-> EC2 m (Source m Snapshot) 

createSnapshotSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> Text

SnapshotId

-> Maybe Text

Description

-> EC2 m Snapshot 

deleteSnapshotSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> Text

SnapshotId

-> EC2 m Bool 

Placements

describeRegionsSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

RegionNames

-> [Filter]

Filters

-> EC2 m (Source m Region) 

Addresses

describeAddressesSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Text]

PublicIps

-> [Text]

AllocationIds

-> [Filter]

Filters

-> EC2 m (Source m Address) 

releaseAddressSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> Maybe Text

PublicIp

-> Maybe Text

AllocationId

-> EC2 m EC2Return 

Tags

describeTagsSource

Arguments

:: (MonadResource m, MonadBaseControl IO m) 
=> [Filter]

Filters

-> EC2 m (Source m Tag)