Safe Haskell | None |
---|
AWS.EC2
Contents
- type EC2 m a = AWS AWSContext m a
- runEC2 :: MonadIO m => Credential -> AWS AWSContext m a -> m a
- runEC2withManager :: Monad m => Manager -> Credential -> AWS AWSContext m a -> m a
- setRegion :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m ()
- setEndpoint :: (MonadResource m, MonadBaseControl IO m) => ByteString -> EC2 m ()
- apiVersion :: ByteString
- describeInstances :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m Reservation)
- runInstances :: (MonadResource m, MonadBaseControl IO m) => RunInstancesRequest -> EC2 m Reservation
- defaultRunInstancesRequest :: Text -> Int -> Int -> RunInstancesRequest
- terminateInstances :: (MonadResource m, MonadBaseControl IO m) => [Text] -> EC2 m (ResumableSource m InstanceStateChange)
- startInstances :: (MonadResource m, MonadBaseControl IO m) => [Text] -> EC2 m (ResumableSource m InstanceStateChange)
- stopInstances :: (MonadResource m, MonadBaseControl IO m) => [Text] -> Bool -> EC2 m (ResumableSource m InstanceStateChange)
- rebootInstances :: (MonadResource m, MonadBaseControl IO m) => [Text] -> EC2 m Bool
- getConsoleOutput :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m ConsoleOutput
- getPasswordData :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m PasswordData
- describeInstanceStatus :: (MonadResource m, MonadBaseControl IO m) => [Text] -> Bool -> [Filter] -> Maybe Text -> EC2 m (ResumableSource m InstanceStatus)
- describeInstanceAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> InstanceAttributeRequest -> EC2 m InstanceAttribute
- resetInstanceAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> ResetInstanceAttributeRequest -> EC2 m Bool
- modifyInstanceAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> ModifyInstanceAttributeRequest -> EC2 m Bool
- monitorInstances :: (MonadResource m, MonadBaseControl IO m) => [Text] -> EC2 m (ResumableSource m MonitorInstancesResponse)
- unmonitorInstances :: (MonadResource m, MonadBaseControl IO m) => [Text] -> EC2 m (ResumableSource m MonitorInstancesResponse)
- describeImages :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Text] -> [Text] -> [Filter] -> EC2 m (ResumableSource m Image)
- createImage :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> Maybe Text -> Bool -> [BlockDeviceMappingParam] -> EC2 m Text
- registerImage :: (MonadResource m, MonadBaseControl IO m) => RegisterImageRequest -> EC2 m Text
- deregisterImage :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- describeImageAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> AMIAttribute -> EC2 m AMIAttributeDescription
- modifyImageAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> Maybe LaunchPermission -> [Text] -> Maybe Text -> EC2 m Bool
- describeVolumes :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m Volume)
- createVolume :: (MonadResource m, MonadBaseControl IO m) => CreateVolumeRequest -> EC2 m Volume
- deleteVolume :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- attachVolume :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> Text -> EC2 m AttachmentSetItemResponse
- detachVolume :: (MonadResource m, MonadBaseControl IO m) => Text -> Maybe Text -> Maybe Text -> Maybe Bool -> EC2 m AttachmentSetItemResponse
- describeVolumeStatus :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> Maybe Text -> EC2 m (ResumableSource m VolumeStatus)
- enableVolumeIO :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- describeVolumeAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> VolumeAttributeRequest -> EC2 m (Text, VolumeAttribute)
- modifyVolumeAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> Bool -> EC2 m Bool
- describeSnapshots :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Text] -> [Text] -> [Filter] -> EC2 m (ResumableSource m Snapshot)
- createSnapshot :: (MonadResource m, MonadBaseControl IO m) => Text -> Maybe Text -> EC2 m Snapshot
- deleteSnapshot :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- copySnapshot :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> Maybe Text -> EC2 m Text
- describeSnapshotAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> SnapshotAttributeRequest -> EC2 m SnapshotAttribute
- modifySnapshotAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> CreateVolumePermission -> EC2 m Bool
- resetSnapshotAttribute :: (MonadResource m, MonadBaseControl IO m) => Text -> ResetSnapshotAttributeRequest -> EC2 m Bool
- describeAddresses :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Text] -> [Filter] -> EC2 m (ResumableSource m Address)
- allocateAddress :: (MonadResource m, MonadBaseControl IO m) => Bool -> EC2 m AllocateAddress
- releaseAddress :: (MonadResource m, MonadBaseControl IO m) => Maybe IPv4 -> Maybe Text -> EC2 m EC2Return
- associateAddress :: (MonadResource m, MonadBaseControl IO m) => AssociateAddressRequest -> EC2 m (Bool, Maybe Text)
- data AssociateAddressRequest
- disassociateAddress :: (MonadResource m, MonadBaseControl IO m) => DisassociateAddressRequest -> EC2 m Bool
- data DisassociateAddressRequest
- describeKeyPairs :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m KeyPair)
- createKeyPair :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m (KeyPair, Text)
- deleteKeyPair :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- importKeyPair :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> EC2 m KeyPair
- describeSecurityGroups :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Text] -> [Filter] -> EC2 m (ResumableSource m SecurityGroup)
- createSecurityGroup :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> Maybe Text -> EC2 m (Maybe Text)
- deleteSecurityGroup :: (MonadResource m, MonadBaseControl IO m) => SecurityGroupRequest -> EC2 m Bool
- authorizeSecurityGroupIngress :: (MonadResource m, MonadBaseControl IO m) => SecurityGroupRequest -> [IpPermission] -> EC2 m Bool
- authorizeSecurityGroupEgress :: (MonadResource m, MonadBaseControl IO m) => Text -> [IpPermission] -> EC2 m Bool
- revokeSecurityGroupIngress :: (MonadResource m, MonadBaseControl IO m) => SecurityGroupRequest -> [IpPermission] -> EC2 m Bool
- revokeSecurityGroupEgress :: (MonadResource m, MonadBaseControl IO m) => Text -> [IpPermission] -> EC2 m Bool
- assignPrivateIpAddresses :: (MonadBaseControl IO m, MonadResource m) => Text -> Either [IPv4] Int -> Maybe Bool -> EC2 m Bool
- unassignPrivateIpAddresses :: (MonadBaseControl IO m, MonadResource m) => Text -> [IPv4] -> EC2 m Bool
- describeNetworkInterfaces :: (MonadBaseControl IO m, MonadResource m) => [Text] -> [Filter] -> EC2 m (ResumableSource m NetworkInterface)
- createNetworkInterface :: (MonadBaseControl IO m, MonadResource m) => Text -> SecondaryPrivateIpAddressParam -> Maybe Text -> [Text] -> EC2 m NetworkInterface
- deleteNetworkInterface :: (MonadBaseControl IO m, MonadResource m) => Text -> EC2 m Bool
- attachNetworkInterface :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> Int -> EC2 m Text
- detachNetworkInterface :: (MonadBaseControl IO m, MonadResource m) => Text -> Maybe Bool -> EC2 m Bool
- describeNetworkInterfaceDescription :: (MonadBaseControl IO m, MonadResource m) => Text -> EC2 m (Maybe Text)
- describeNetworkInterfaceGroupSet :: (MonadBaseControl IO m, MonadResource m) => Text -> EC2 m [Group]
- describeNetworkInterfaceSourceDestCheck :: (MonadBaseControl IO m, MonadResource m) => Text -> EC2 m Bool
- describeNetworkInterfaceAttachment :: (MonadBaseControl IO m, MonadResource m) => Text -> EC2 m (Maybe NetworkInterfaceAttachment)
- modifyNetworkInterfaceDescription :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> EC2 m Bool
- modifyNetworkInterfaceSecurityGroup :: (MonadBaseControl IO m, MonadResource m) => Text -> [Text] -> EC2 m Bool
- modifyNetworkInterfaceSourceDestCheck :: (MonadBaseControl IO m, MonadResource m) => Text -> Bool -> EC2 m Bool
- modifyNetworkInterfaceAttachment :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> Bool -> EC2 m Bool
- resetNetworkInterfaceSourceDestCheck :: (MonadBaseControl IO m, MonadResource m) => Text -> EC2 m Bool
- describeRegions :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m Region)
- describeAvailabilityZones :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m AvailabilityZone)
- describePlacementGroups :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m PlacementGroup)
- createPlacementGroup :: (MonadResource m, MonadBaseControl IO m) => Text -> PlacementGroupStrategy -> EC2 m Bool
- deletePlacementGroup :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- describeTags :: (MonadResource m, MonadBaseControl IO m) => [Filter] -> EC2 m (ResumableSource m Tag)
- createTags :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [(Text, Text)] -> EC2 m Bool
- deleteTags :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [ResourceTag] -> EC2 m Bool
- associateDhcpOptions :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> EC2 m Bool
- attachInternetGateway :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> EC2 m Bool
- attachVpnGateway :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> EC2 m Attachment
- createVpc :: (MonadResource m, MonadBaseControl IO m) => AddrRange IPv4 -> Maybe Text -> EC2 m Vpc
- createVpnConnection :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> Text -> Maybe Text -> Maybe Bool -> EC2 m VpnConnection
- createVpnConnectionRoute :: (MonadBaseControl IO m, MonadResource m) => AddrRange IPv4 -> Text -> EC2 m Bool
- createVpnGateway :: (MonadResource m, MonadBaseControl IO m) => CreateVpnGatewayType -> Maybe Text -> EC2 m VpnGateway
- createCustomerGateway :: (MonadResource m, MonadBaseControl IO m) => Text -> IPv4 -> Int -> EC2 m CustomerGateway
- createInternetGateway :: (MonadResource m, MonadBaseControl IO m) => EC2 m InternetGateway
- createDhcpOptions :: (MonadResource m, MonadBaseControl IO m) => [DhcpConfiguration] -> EC2 m DhcpOptions
- deleteVpc :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- deleteVpnConnection :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- deleteVpnConnectionRoute :: (MonadBaseControl IO m, MonadResource m) => AddrRange IPv4 -> Text -> EC2 m Bool
- deleteVpnGateway :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- deleteCustomerGateway :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- deleteInternetGateway :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- deleteDhcpOptions :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- describeVpnConnections :: (MonadBaseControl IO m, MonadResource m) => [Text] -> [Filter] -> EC2 m (ResumableSource m VpnConnection)
- describeVpnGateways :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m VpnGateway)
- describeVpcs :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m Vpc)
- describeCustomerGateway :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m CustomerGateway)
- describeInternetGateways :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m InternetGateway)
- describeDhcpOptions :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m DhcpOptions)
- detachInternetGateway :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> EC2 m Bool
- detachVpnGateway :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> EC2 m Bool
- disableVgwRoutePropagation :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> EC2 m Bool
- enableVgwRoutePropagation :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> EC2 m Bool
- describeSubnets :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m Subnet)
- createSubnet :: (MonadResource m, MonadBaseControl IO m) => CreateSubnetRequest -> EC2 m Subnet
- deleteSubnet :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- describeNetworkAcls :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m NetworkAcl)
- createNetworkAcl :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m NetworkAcl
- deleteNetworkAcl :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- replaceNetworkAclAssociation :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> EC2 m Text
- createNetworkAclEntry :: (MonadResource m, MonadBaseControl IO m) => NetworkAclEntryRequest -> EC2 m Bool
- deleteNetworkAclEntry :: (MonadResource m, MonadBaseControl IO m) => Text -> Int -> Bool -> EC2 m Bool
- replaceNetworkAclEntry :: (MonadResource m, MonadBaseControl IO m) => NetworkAclEntryRequest -> EC2 m Bool
- associateRouteTable :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> EC2 m Text
- createRouteTable :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m RouteTable
- deleteRouteTable :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- describeRouteTables :: (MonadResource m, MonadBaseControl IO m) => [Text] -> [Filter] -> EC2 m (ResumableSource m RouteTable)
- disassociateRouteTable :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- replaceRouteTableAssociation :: (MonadResource m, MonadBaseControl IO m) => Text -> Text -> EC2 m Text
- createRoute :: (MonadResource m, MonadBaseControl IO m) => CreateRouteRequest -> EC2 m Bool
- deleteRoute :: (MonadResource m, MonadBaseControl IO m) => Text -> AddrRange IPv4 -> EC2 m Bool
- replaceRoute :: (MonadResource m, MonadBaseControl IO m) => CreateRouteRequest -> EC2 m Bool
- describeConversionTasks :: (MonadResource m, MonadBaseControl IO m) => [Text] -> EC2 m (ResumableSource m ConversionTask)
- cancelConversionTask :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m Bool
- importVolume :: (MonadResource m, MonadBaseControl IO m) => Text -> ImportVolumeRequestImage -> Maybe Text -> Int -> EC2 m ConversionTask
- importInstance :: (MonadResource m, MonadBaseControl IO m) => Maybe Text -> LaunchSpecification -> [DiskImage] -> Platform -> EC2 m ConversionTask
EC2 Environment
runEC2 :: MonadIO m => Credential -> AWS AWSContext m a -> m aSource
runEC2withManager :: Monad m => Manager -> Credential -> AWS AWSContext m a -> m aSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | RegionName |
-> EC2 m () |
set endpoint to EC2 context by giving the EC2 region.
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> ByteString | ec2 endpoint domain http://docs.amazonwebservices.com/general/latest/gr/rande.html |
-> EC2 m () |
set endpoint to EC2 context.
apiVersion :: ByteStringSource
Ver.2012-12-01
Instances
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m Reservation) |
runInstances :: (MonadResource m, MonadBaseControl IO m) => RunInstancesRequest -> EC2 m ReservationSource
RunInstancesParam
is genereted with defaultRunInstancesParam
defaultRunInstancesRequestSource
Arguments
:: Text | ImageId |
-> Int | MinCount |
-> Int | MaxCount |
-> RunInstancesRequest |
RunInstances parameter utility
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> EC2 m (ResumableSource m InstanceStateChange) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> EC2 m (ResumableSource m InstanceStateChange) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> Bool | Force |
-> EC2 m (ResumableSource m InstanceStateChange) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InstanceId |
-> EC2 m ConsoleOutput |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InstanceId |
-> EC2 m PasswordData |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> Bool | is all instance? |
-> [Filter] | Filters |
-> Maybe Text | next token |
-> EC2 m (ResumableSource m InstanceStatus) |
raise ResponseParserException
(NextToken
token)
describeInstanceAttributeSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InstanceId |
-> InstanceAttributeRequest | Attribute |
-> EC2 m InstanceAttribute |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InstanceId |
-> ResetInstanceAttributeRequest | |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InstanceId |
-> ModifyInstanceAttributeRequest | |
-> EC2 m Bool |
not tested
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> EC2 m (ResumableSource m MonitorInstancesResponse) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InstanceIds |
-> EC2 m (ResumableSource m MonitorInstancesResponse) |
Images
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | ImageIds |
-> [Text] | Owners (User Ids) |
-> [Text] | ExecutedBy (User Ids) |
-> [Filter] | Filers |
-> EC2 m (ResumableSource m Image) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InstanceId |
-> Text | Name |
-> Maybe Text | Description |
-> Bool | NoReboot |
-> [BlockDeviceMappingParam] | BlockDeviceMapping |
-> EC2 m Text |
registerImage :: (MonadResource m, MonadBaseControl IO m) => RegisterImageRequest -> EC2 m TextSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | ImageId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | ImageId |
-> AMIAttribute | Attribute |
-> EC2 m AMIAttributeDescription |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | ImageId |
-> Maybe LaunchPermission | LaunchPermission |
-> [Text] | ProductCode |
-> Maybe Text | Description |
-> EC2 m Bool |
Volumes
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | VolumeIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m Volume) |
createVolume :: (MonadResource m, MonadBaseControl IO m) => CreateVolumeRequest -> EC2 m VolumeSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VolumeId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VolumeId |
-> Text | InstanceId |
-> Text | Device |
-> EC2 m AttachmentSetItemResponse |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VolumeId |
-> Maybe Text | InstanceId |
-> Maybe Text | Device |
-> Maybe Bool | Force |
-> EC2 m AttachmentSetItemResponse |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | VolumeId |
-> [Filter] | Filters |
-> Maybe Text | next token |
-> EC2 m (ResumableSource m VolumeStatus) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VolumeId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VolumeId |
-> VolumeAttributeRequest | |
-> EC2 m (Text, VolumeAttribute) |
return (volumeId, Attribute)
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VolumeId |
-> Bool | AutoEnableIO |
-> EC2 m Bool |
Snapshots
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | SnapshotIds |
-> [Text] | Owners (UserId) |
-> [Text] | RestorableBy (UserId) |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m Snapshot) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VolumeId |
-> Maybe Text | Description |
-> EC2 m Snapshot |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | SnapshotId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | SourceRegion |
-> Text | SourceSnapshotId |
-> Maybe Text | Description |
-> EC2 m Text |
describeSnapshotAttributeSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | SnapshotId |
-> SnapshotAttributeRequest | Attribute |
-> EC2 m SnapshotAttribute |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | SnapshotId |
-> CreateVolumePermission | CreateVolumePermission |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | SnapshotId |
-> ResetSnapshotAttributeRequest | Attribute |
-> EC2 m Bool |
Addresses
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | PublicIps |
-> [Text] | AllocationIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m Address) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Bool | is VPC? |
-> EC2 m AllocateAddress |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Maybe IPv4 | PublicIp |
-> Maybe Text | AllocationId |
-> EC2 m EC2Return |
associateAddress :: (MonadResource m, MonadBaseControl IO m) => AssociateAddressRequest -> EC2 m (Bool, Maybe Text)Source
data AssociateAddressRequest Source
Constructors
AssociateAddressRequestEc2 | |
AssociateAddressRequestVpc | |
disassociateAddress :: (MonadResource m, MonadBaseControl IO m) => DisassociateAddressRequest -> EC2 m BoolSource
data DisassociateAddressRequest Source
Constructors
DisassociateAddressRequestEc2 IPv4 | PublicIp for EC2 |
DisassociateAddressRequestVpc Text | AssociationId for VPC ^ AssociationId for VPC |
KeyPairs
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | PublicIps |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m KeyPair) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | KeyName |
-> EC2 m (KeyPair, Text) | KeyPair and KeyMaterial |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | KeyName |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | KeyName |
-> Text | PublicKeyMaterial |
-> EC2 m KeyPair |
SecurityGroups
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | GroupNames |
-> [Text] | GroupIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m SecurityGroup) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | GroupName |
-> Text | GroupDescription |
-> Maybe Text | VpcId |
-> EC2 m (Maybe Text) | GroupId |
deleteSecurityGroup :: (MonadResource m, MonadBaseControl IO m) => SecurityGroupRequest -> EC2 m BoolSource
authorizeSecurityGroupIngress :: (MonadResource m, MonadBaseControl IO m) => SecurityGroupRequest -> [IpPermission] -> EC2 m BoolSource
authorizeSecurityGroupEgressSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | GroupId |
-> [IpPermission] | |
-> EC2 m Bool |
revokeSecurityGroupIngress :: (MonadResource m, MonadBaseControl IO m) => SecurityGroupRequest -> [IpPermission] -> EC2 m BoolSource
revokeSecurityGroupEgressSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | GroupId |
-> [IpPermission] | |
-> EC2 m Bool |
NetworkInterface
unassignPrivateIpAddressesSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | NetworkInterfaceId |
-> [IPv4] | PrivateIpAddresses |
-> EC2 m Bool |
describeNetworkInterfacesSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> [Text] | NetworkInterfaceIds |
-> [Filter] | |
-> EC2 m (ResumableSource m NetworkInterface) |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the subnet to associate with the network interface. |
-> SecondaryPrivateIpAddressParam | The private IP address of the specified network interface. |
-> Maybe Text | The description of the network interface. |
-> [Text] | A list of security group IDs for use by the network interface. |
-> EC2 m NetworkInterface |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> EC2 m Bool |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface to attach. |
-> Text | The ID of the instance to attach to the network interface. |
-> Int | The index of the device for the network interface attachment. |
-> EC2 m Text | The ID of the attachment. |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the attachment. |
-> Maybe Bool | Set to true to force a detachment. |
-> EC2 m Bool |
describeNetworkInterfaceDescriptionSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> EC2 m (Maybe Text) |
describeNetworkInterfaceGroupSetSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> EC2 m [Group] |
describeNetworkInterfaceSourceDestCheckSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> EC2 m Bool |
describeNetworkInterfaceAttachmentSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> EC2 m (Maybe NetworkInterfaceAttachment) |
modifyNetworkInterfaceDescriptionSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> Text | The description of the network interface. |
-> EC2 m Bool |
modifyNetworkInterfaceSecurityGroupSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> [Text] | The security group ids that a network interface is in. |
-> EC2 m Bool |
modifyNetworkInterfaceSourceDestCheckSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> Bool | Enables a Network Address Translation (NAT) instance in a VPC to perform NAT. |
-> EC2 m Bool |
modifyNetworkInterfaceAttachmentSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> Text | The ID of the interface attachment. |
-> Bool | Specifies whether to delete the attachment when terminating the instance. |
-> EC2 m Bool |
resetNetworkInterfaceSourceDestCheckSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the network interface. |
-> EC2 m Bool |
Placements
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | RegionNames |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m Region) |
describeAvailabilityZonesSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | ZoneNames |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m AvailabilityZone) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | Placement group names. |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m PlacementGroup) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | A name for the placement group. |
-> PlacementGroupStrategy | The placement group strategy. |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | The name of the placement group. |
-> EC2 m Bool |
Tags
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Filter] | Filters |
-> EC2 m (ResumableSource m Tag) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | ResourceId (instance-id, image-id,..) |
-> [(Text, Text)] | (Key, Value) |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | ResourceId (instance-id, image-id,..) |
-> [ResourceTag] | |
-> EC2 m Bool |
VPC
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | DhcpOptionsId |
-> Text | VpcId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InternetGatewayId |
-> Text | VpcId |
-> EC2 m Bool |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the virtual private gateway. |
-> Text | The ID of the VPC. |
-> EC2 m Attachment |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> AddrRange IPv4 | CidrBlock |
-> Maybe Text | instanceTenancy |
-> EC2 m Vpc |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | Type. The valid value is ipsec.1 |
-> Text | CustomerGatewayId |
-> Text | VpnGatewayId |
-> Maybe Text | AvailabilityZone |
-> Maybe Bool | Option |
-> EC2 m VpnConnection |
createVpnConnectionRouteSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> AddrRange IPv4 | The CIDR block associated with the local subnet of the customer data center. |
-> Text | The ID of the VPN connection. |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> CreateVpnGatewayType | Type. The valid value is CreateVpnGatewayTypeIpsec1 |
-> Maybe Text | AvailabilityZone |
-> EC2 m VpnGateway |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | Type |
-> IPv4 | IpAddress |
-> Int | BgpAsn |
-> EC2 m CustomerGateway |
createInternetGateway :: (MonadResource m, MonadBaseControl IO m) => EC2 m InternetGatewaySource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [DhcpConfiguration] | DhcpConfigurations |
-> EC2 m DhcpOptions |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VpcId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VpnConnectionId |
-> EC2 m Bool |
deleteVpnConnectionRouteSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> AddrRange IPv4 | The CIDR block associated with the local subnet of the customer data center. |
-> Text | The ID of the VPN connection. |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VpnGatewayId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | CustomerGatewayId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InternetGatewayId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | DhcpOptionsId |
-> EC2 m Bool |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> [Text] | VpnConnectionIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m VpnConnection) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | VpnGatewayId |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m VpnGateway) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | VpcIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m Vpc) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | CustomerGatewayId |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m CustomerGateway) |
describeInternetGatewaysSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | InternetGatewayIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m InternetGateway) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | DhcpOptionsIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m DhcpOptions) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | InternetGatewayId |
-> Text | VpcId |
-> EC2 m Bool |
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the virtual private gateway. |
-> Text | The ID of the VPC. |
-> EC2 m Bool |
disableVgwRoutePropagationSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the routing table. |
-> Text | The ID of the virtual private gateway. |
-> EC2 m Bool |
enableVgwRoutePropagationSource
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | The ID of the routing table. |
-> Text | The ID of the virtual private gateway. |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | SubnetIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m Subnet) |
createSubnet :: (MonadResource m, MonadBaseControl IO m) => CreateSubnetRequest -> EC2 m SubnetSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | SubnetId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | NetworkAclId |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m NetworkAcl) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | VpcId |
-> EC2 m NetworkAcl |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | NetworkAclId |
-> EC2 m Bool |
replaceNetworkAclAssociationSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | AssociationId |
-> Text | NetworkAclId |
-> EC2 m Text |
createNetworkAclEntry :: (MonadResource m, MonadBaseControl IO m) => NetworkAclEntryRequest -> EC2 m BoolSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | NetworkAclId |
-> Int | RuleNumber |
-> Bool | Egress |
-> EC2 m Bool |
replaceNetworkAclEntry :: (MonadResource m, MonadBaseControl IO m) => NetworkAclEntryRequest -> EC2 m BoolSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | RouteTableId |
-> Text | SubnetId |
-> EC2 m Text | associationId |
createRouteTable :: (MonadResource m, MonadBaseControl IO m) => Text -> EC2 m RouteTableSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | RouteTableId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | RouteTableIds |
-> [Filter] | Filters |
-> EC2 m (ResumableSource m RouteTable) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | AssociationId |
-> EC2 m Bool | return |
replaceRouteTableAssociationSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | AssociationId |
-> Text | RouteTableId |
-> EC2 m Text | newAssociationId |
createRoute :: (MonadResource m, MonadBaseControl IO m) => CreateRouteRequest -> EC2 m BoolSource
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | The ID of the route table. |
-> AddrRange IPv4 | The CIDR range of the destination for the route to delete. |
-> EC2 m Bool |
replaceRoute :: (MonadResource m, MonadBaseControl IO m) => CreateRouteRequest -> EC2 m BoolSource
Tasks
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> [Text] | ConversionTaskIds |
-> EC2 m (ResumableSource m ConversionTask) |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | ConversionTaskId |
-> EC2 m Bool |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Text | AvailabilityZone |
-> ImportVolumeRequestImage | Image |
-> Maybe Text | Description |
-> Int | Volume Size |
-> EC2 m ConversionTask |
Arguments
:: (MonadResource m, MonadBaseControl IO m) | |
=> Maybe Text | Description |
-> LaunchSpecification | LaunchSpecification |
-> [DiskImage] | DiskImages |
-> Platform | Platform |
-> EC2 m ConversionTask |