amazonka-ec2-1.6.0: Amazon Elastic Compute Cloud SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.EC2

Contents

Description

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the AWS Cloud. Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications faster.

Synopsis

Service Configuration

ec2 :: Service Source #

API version 2016-11-15 of the Amazon Elastic Compute Cloud SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by EC2.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

InstanceTerminated

instanceTerminated :: Wait DescribeInstances Source #

Polls DescribeInstances every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VolumeInUse

volumeInUse :: Wait DescribeVolumes Source #

Polls DescribeVolumes every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

NatGatewayAvailable

natGatewayAvailable :: Wait DescribeNatGateways Source #

Polls DescribeNatGateways every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

SubnetAvailable

subnetAvailable :: Wait DescribeSubnets Source #

Polls DescribeSubnets every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

NetworkInterfaceAvailable

networkInterfaceAvailable :: Wait DescribeNetworkInterfaces Source #

Polls DescribeNetworkInterfaces every 20 seconds until a successful state is reached. An error is returned after 10 failed checks.

SystemStatusOK

systemStatusOK :: Wait DescribeInstanceStatus Source #

Polls DescribeInstanceStatus every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

CustomerGatewayAvailable

customerGatewayAvailable :: Wait DescribeCustomerGateways Source #

Polls DescribeCustomerGateways every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

ConversionTaskCompleted

conversionTaskCompleted :: Wait DescribeConversionTasks Source #

Polls DescribeConversionTasks every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

InstanceStopped

instanceStopped :: Wait DescribeInstances Source #

Polls DescribeInstances every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

ConversionTaskDeleted

conversionTaskDeleted :: Wait DescribeConversionTasks Source #

Polls DescribeConversionTasks every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

PasswordDataAvailable

passwordDataAvailable :: Wait GetPasswordData Source #

Polls GetPasswordData every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

InstanceRunning

instanceRunning :: Wait DescribeInstances Source #

Polls DescribeInstances every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

SpotInstanceRequestFulfilled

spotInstanceRequestFulfilled :: Wait DescribeSpotInstanceRequests Source #

Polls DescribeSpotInstanceRequests every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VPCAvailable

vpcAvailable :: Wait DescribeVPCs Source #

Polls DescribeVPCs every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

ExportTaskCompleted

exportTaskCompleted :: Wait DescribeExportTasks Source #

Polls DescribeExportTasks every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VPCPeeringConnectionDeleted

vpcPeeringConnectionDeleted :: Wait DescribeVPCPeeringConnections Source #

Polls DescribeVPCPeeringConnections every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VPNConnectionAvailable

vpnConnectionAvailable :: Wait DescribeVPNConnections Source #

Polls DescribeVPNConnections every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

ExportTaskCancelled

exportTaskCancelled :: Wait DescribeExportTasks Source #

Polls DescribeExportTasks every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VolumeDeleted

volumeDeleted :: Wait DescribeVolumes Source #

Polls DescribeVolumes every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VPCExists

vpcExists :: Wait DescribeVPCs Source #

Polls DescribeVPCs every 1 seconds until a successful state is reached. An error is returned after 5 failed checks.

BundleTaskComplete

bundleTaskComplete :: Wait DescribeBundleTasks Source #

Polls DescribeBundleTasks every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VPNConnectionDeleted

vpnConnectionDeleted :: Wait DescribeVPNConnections Source #

Polls DescribeVPNConnections every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

ConversionTaskCancelled

conversionTaskCancelled :: Wait DescribeConversionTasks Source #

Polls DescribeConversionTasks every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

ImageAvailable

imageAvailable :: Wait DescribeImages Source #

Polls DescribeImages every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VPCPeeringConnectionExists

vpcPeeringConnectionExists :: Wait DescribeVPCPeeringConnections Source #

Polls DescribeVPCPeeringConnections every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

SnapshotCompleted

snapshotCompleted :: Wait DescribeSnapshots Source #

Polls DescribeSnapshots every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

InstanceExists

instanceExists :: Wait DescribeInstances Source #

Polls DescribeInstances every 5 seconds until a successful state is reached. An error is returned after 40 failed checks.

InstanceStatusOK

instanceStatusOK :: Wait DescribeInstanceStatus Source #

Polls DescribeInstanceStatus every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

VolumeAvailable

volumeAvailable :: Wait DescribeVolumes Source #

Polls DescribeVolumes every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ImportInstance

RevokeSecurityGroupEgress

CreateNetworkInterfacePermission

DeleteLaunchTemplate

RejectVPCEndpointConnections

CreateVPNGateway

CreateNetworkACL

DeleteKeyPair

DescribeSecurityGroupReferences

DeleteFleets

DescribeTags (Paginated)

UpdateSecurityGroupRuleDescriptionsIngress

DisassociateSubnetCidrBlock

DetachNetworkInterface

DetachInternetGateway

DeleteVPCEndpoints

DeleteFlowLogs

DescribeVPCClassicLink

ModifySubnetAttribute

DetachVolume

DescribeInstanceCreditSpecifications

CancelBundleTask

AcceptReservedInstancesExchangeQuote

ReleaseAddress

CreateInternetGateway

DeleteVPNConnection

DescribeBundleTasks

AuthorizeSecurityGroupEgress

DeregisterImage

DeleteVPCEndpointConnectionNotifications

ModifyNetworkInterfaceAttribute

ModifyVPCTenancy

CancelReservedInstancesListing

AttachClassicLinkVPC

DescribeVPCClassicLinkDNSSupport

AssociateSubnetCidrBlock

RunScheduledInstances

CancelSpotFleetRequests

DescribeSpotPriceHistory (Paginated)

DescribeDHCPOptions

ImportImage

CopyFpgaImage

StopInstances

ModifyLaunchTemplate

ModifyVPCEndpointConnectionNotification

DescribeInternetGateways

DisableVPCClassicLink

DeleteLaunchTemplateVersions

BundleInstance

DescribeNetworkInterfaces

ReplaceNetworkACLAssociation

DescribeNatGateways (Paginated)

DescribeAddresses

DescribeSnapshotAttribute

DescribeIdentityIdFormat

ReplaceRoute

DescribeVPCEndpointServices

AuthorizeSecurityGroupIngress

CreateVPCPeeringConnection

DescribeSubnets

CreateTags

PurchaseReservedInstancesOffering

DeleteNetworkACLEntry

ResetSnapshotAttribute

DescribeVPNConnections

DeleteRoute

ReplaceNetworkACLEntry

DescribeVPCEndpoints

ResetInstanceAttribute

ModifyIdentityIdFormat

AttachNetworkInterface

DescribeInstanceStatus (Paginated)

ImportKeyPair

DeleteTags

ConfirmProductInstance

DescribeInstanceAttribute

DescribeReservedInstancesOfferings (Paginated)

CreateCustomerGateway

DescribeFleets

DeleteSecurityGroup

DeleteVPCPeeringConnection

AttachInternetGateway

ModifyInstancePlacement

DescribeFlowLogs

DescribeVPCEndpointConnectionNotifications

RunInstances

AssociateDHCPOptions

DescribeReservedInstances

DescribeIdFormat

DescribeVPCs

DescribeConversionTasks

CreateLaunchTemplateVersion

DisableVPCClassicLinkDNSSupport

DescribeVolumesModifications

CreateFpgaImage

AcceptVPCEndpointConnections

GetLaunchTemplateData

AllocateAddress

CancelConversionTask

ModifyImageAttribute

CreateRouteTable

ReportInstanceStatus

AttachVolume

RequestSpotInstances

DescribeHostReservationOfferings

ResetFpgaImageAttribute

DescribeVolumes (Paginated)

RejectVPCPeeringConnection

DeleteVPNConnectionRoute

ModifyVPCEndpoint

DescribeFpgaImageAttribute

AllocateHosts

RegisterImage

ModifyFleet

RevokeSecurityGroupIngress

DescribeHostReservations

UpdateSecurityGroupRuleDescriptionsEgress

EnableVPCClassicLinkDNSSupport

DescribeVPCEndpointConnections

ModifyReservedInstances

DeleteFpgaImage

DescribeScheduledInstances

CreateFlowLogs

DescribeSpotFleetRequests (Paginated)

MoveAddressToVPC

DescribeFleetInstances

DescribeLaunchTemplateVersions

ModifyInstanceCreditSpecification

DescribePrincipalIdFormat

DeleteNetworkACL

CreateLaunchTemplate

CreateVPCEndpointConnectionNotification

DeleteNetworkInterfacePermission

DeleteVPNGateway

DescribeImportImageTasks

DescribeVolumeAttribute

DescribeMovingAddresses

GetPasswordData

CreateVPC

ModifyVPCPeeringConnectionOptions

DescribeFpgaImages

CopySnapshot

DisassociateAddress

DescribeEgressOnlyInternetGateways

DeleteVPC

CreateInstanceExportTask

AssociateVPCCidrBlock

DescribeVPCAttribute

CreateVolume

CreateDefaultSubnet

DescribeScheduledInstanceAvailability

ModifyVolumeAttribute

DescribeSpotDatafeedSubscription

DescribePrefixLists

DeletePlacementGroup

RequestSpotFleet

CreateSubnet

CreateNetworkInterface

DescribeSecurityGroups (Paginated)

DescribeExportTasks

ModifySpotFleetRequest

DetachVPNGateway

GetHostReservationPurchasePreview

EnableVolumeIO

DescribeInstances (Paginated)

CreateNatGateway

DescribeVPCPeeringConnections

CancelExportTask

CreateVPCEndpointServiceConfiguration

CreateDefaultVPC

DisassociateVPCCidrBlock

DeleteNetworkInterface

ReplaceRouteTableAssociation

StartInstances

CreatePlacementGroup

DescribeAggregateIdFormat

DescribeSnapshots (Paginated)

AssociateAddress

DescribeNetworkInterfaceAttribute

ReplaceIAMInstanceProfileAssociation

ReleaseHosts

ResetNetworkInterfaceAttribute

DeleteInternetGateway

DescribeReservedInstancesListings

CreateVPNConnection

CreateFleet

DeleteNatGateway

DescribeImportSnapshotTasks

DescribeCustomerGateways

DeleteSubnet

CopyImage

CreateVPCEndpoint

UnmonitorInstances

CreateSecurityGroup

ImportVolume

DisableVGWRoutePropagation

CreateSpotDatafeedSubscription

CancelSpotInstanceRequests

CreateRoute

DescribeVPCEndpointServiceConfigurations

DeleteSnapshot

AssignPrivateIPAddresses

ModifyInstanceAttribute

DeleteCustomerGateway

DisassociateIAMInstanceProfile

DisassociateRouteTable

GetConsoleScreenshot

AssignIPv6Addresses

DeleteSpotDatafeedSubscription

ModifyVolume

EnableVPCClassicLink

DescribePlacementGroups

DescribeStaleSecurityGroups

PurchaseScheduledInstances

EnableVGWRoutePropagation

DescribeSpotFleetRequestHistory

ModifySnapshotAttribute

DescribeIAMInstanceProfileAssociations (Paginated)

CreateSnapshot

CreateNetworkACLEntry

CreateReservedInstancesListing

AttachVPNGateway

ModifyVPCEndpointServicePermissions

CreateDHCPOptions

DescribeAccountAttributes

ModifyFpgaImageAttribute

ModifyHosts

RebootInstances

ModifyVPCEndpointServiceConfiguration

UnassignIPv6Addresses

AssociateIAMInstanceProfile

DeleteEgressOnlyInternetGateway

PurchaseHostReservation

CreateImage

DescribeClassicLinkInstances

TerminateInstances

DescribeKeyPairs

DescribeLaunchTemplates

CreateVPNConnectionRoute

AssociateRouteTable

DescribeVPNGateways

GetConsoleOutput

DescribeHosts

DescribeImageAttribute

ModifyIdFormat

DeleteRouteTable

ResetImageAttribute

CreateEgressOnlyInternetGateway

DescribeReservedInstancesModifications (Paginated)

DescribeSpotInstanceRequests

UnassignPrivateIPAddresses

DescribeNetworkInterfacePermissions

DescribeVPCEndpointServicePermissions

DeleteDHCPOptions

DescribeNetworkACLs

CancelImportTask

DetachClassicLinkVPC

DescribeRegions

MonitorInstances

AcceptVPCPeeringConnection

ImportSnapshot

DescribeVolumeStatus (Paginated)

DescribeRouteTables

DescribeAvailabilityZones

ModifyVPCAttribute

DescribeFleetHistory

DescribeImages

DescribeElasticGpus

RestoreAddressToClassic

CreateKeyPair

GetReservedInstancesExchangeQuote

DeleteVolume

DeleteVPCEndpointServiceConfigurations

DescribeSpotFleetInstances (Paginated)

Types

Common

data DeleteTag Source #

Custom Tag type which has an optional value component.

See: tag smart constructor.

Constructors

DeleteTag 

Instances

Eq DeleteTag Source # 
Data DeleteTag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeleteTag -> c DeleteTag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeleteTag #

toConstr :: DeleteTag -> Constr #

dataTypeOf :: DeleteTag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeleteTag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeleteTag) #

gmapT :: (forall b. Data b => b -> b) -> DeleteTag -> DeleteTag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeleteTag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeleteTag -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeleteTag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeleteTag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeleteTag -> m DeleteTag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeleteTag -> m DeleteTag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeleteTag -> m DeleteTag #

Read DeleteTag Source # 
Show DeleteTag Source # 
Generic DeleteTag Source # 

Associated Types

type Rep DeleteTag :: * -> * #

FromXML DeleteTag Source # 
ToQuery DeleteTag Source # 
type Rep DeleteTag Source # 
type Rep DeleteTag = D1 * (MetaData "DeleteTag" "Network.AWS.EC2.Internal" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) (C1 * (MetaCons "DeleteTag" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_deleteTagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_deleteTagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

deleteTagKey :: Lens' DeleteTag Text Source #

The key of the tag to delete.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with 'aws:'

deleteTagValue :: Lens' DeleteTag (Maybe Text) Source #

The optional value of the tag to delete.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

AccountAttributeName

data AccountAttributeName Source #

Instances

Bounded AccountAttributeName Source # 
Enum AccountAttributeName Source # 
Eq AccountAttributeName Source # 
Data AccountAttributeName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountAttributeName -> c AccountAttributeName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountAttributeName #

toConstr :: AccountAttributeName -> Constr #

dataTypeOf :: AccountAttributeName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountAttributeName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountAttributeName) #

gmapT :: (forall b. Data b => b -> b) -> AccountAttributeName -> AccountAttributeName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountAttributeName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountAttributeName -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountAttributeName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountAttributeName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountAttributeName -> m AccountAttributeName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountAttributeName -> m AccountAttributeName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountAttributeName -> m AccountAttributeName #

Ord AccountAttributeName Source # 
Read AccountAttributeName Source # 
Show AccountAttributeName Source # 
Generic AccountAttributeName Source # 
Hashable AccountAttributeName Source # 
NFData AccountAttributeName Source # 

Methods

rnf :: AccountAttributeName -> () #

ToHeader AccountAttributeName Source # 
ToQuery AccountAttributeName Source # 
ToByteString AccountAttributeName Source # 
FromText AccountAttributeName Source # 
ToText AccountAttributeName Source # 
type Rep AccountAttributeName Source # 
type Rep AccountAttributeName = D1 * (MetaData "AccountAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) ((:+:) * (C1 * (MetaCons "DefaultVPC" PrefixI False) (U1 *)) (C1 * (MetaCons "SupportedPlatforms" PrefixI False) (U1 *)))

ActivityStatus

data ActivityStatus Source #

Instances

Bounded ActivityStatus Source # 
Enum ActivityStatus Source # 
Eq ActivityStatus Source # 
Data ActivityStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActivityStatus -> c ActivityStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityStatus #

toConstr :: ActivityStatus -> Constr #

dataTypeOf :: ActivityStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ActivityStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityStatus) #

gmapT :: (forall b. Data b => b -> b) -> ActivityStatus -> ActivityStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityStatus -> m ActivityStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityStatus -> m ActivityStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityStatus -> m ActivityStatus #

Ord ActivityStatus Source # 
Read ActivityStatus Source # 
Show ActivityStatus Source # 
Generic ActivityStatus Source # 

Associated Types

type Rep ActivityStatus :: * -> * #

Hashable ActivityStatus Source # 
NFData ActivityStatus Source # 

Methods

rnf :: ActivityStatus -> () #

FromXML ActivityStatus Source # 
ToHeader ActivityStatus Source # 
ToQuery ActivityStatus Source # 
ToByteString ActivityStatus Source # 
FromText ActivityStatus Source # 
ToText ActivityStatus Source # 
type Rep ActivityStatus Source # 
type Rep ActivityStatus = D1 * (MetaData "ActivityStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ASError'" PrefixI False) (U1 *)) (C1 * (MetaCons "ASFulfilled" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ASPendingFulfillment" PrefixI False) (U1 *)) (C1 * (MetaCons "ASPendingTermination" PrefixI False) (U1 *))))

AddressStatus

data AddressStatus Source #

Instances

Bounded AddressStatus Source # 
Enum AddressStatus Source # 
Eq AddressStatus Source # 
Data AddressStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressStatus -> c AddressStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressStatus #

toConstr :: AddressStatus -> Constr #

dataTypeOf :: AddressStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressStatus) #

gmapT :: (forall b. Data b => b -> b) -> AddressStatus -> AddressStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressStatus -> m AddressStatus #

Ord AddressStatus Source # 
Read AddressStatus Source # 
Show AddressStatus Source # 
Generic AddressStatus Source # 

Associated Types

type Rep AddressStatus :: * -> * #

Hashable AddressStatus Source # 
NFData AddressStatus Source # 

Methods

rnf :: AddressStatus -> () #

FromXML AddressStatus Source # 
ToHeader AddressStatus Source # 
ToQuery AddressStatus Source # 
ToByteString AddressStatus Source # 
FromText AddressStatus Source # 
ToText AddressStatus Source # 

Methods

toText :: AddressStatus -> Text #

type Rep AddressStatus Source # 
type Rep AddressStatus = D1 * (MetaData "AddressStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) ((:+:) * (C1 * (MetaCons "InClassic" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "InVPC" PrefixI False) (U1 *)) (C1 * (MetaCons "MoveInProgress" PrefixI False) (U1 *))))

Affinity

data Affinity Source #

Constructors

ADefault 
AHost 

Instances

Bounded Affinity Source # 
Enum Affinity Source # 
Eq Affinity Source # 
Data Affinity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Affinity -> c Affinity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Affinity #

toConstr :: Affinity -> Constr #

dataTypeOf :: Affinity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Affinity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Affinity) #

gmapT :: (forall b. Data b => b -> b) -> Affinity -> Affinity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Affinity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Affinity -> r #

gmapQ :: (forall d. Data d => d -> u) -> Affinity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Affinity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Affinity -> m Affinity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Affinity -> m Affinity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Affinity -> m Affinity #

Ord Affinity Source # 
Read Affinity Source # 
Show Affinity Source # 
Generic Affinity Source # 

Associated Types

type Rep Affinity :: * -> * #

Methods

from :: Affinity -> Rep Affinity x #

to :: Rep Affinity x -> Affinity #

Hashable Affinity Source # 

Methods

hashWithSalt :: Int -> Affinity -> Int #

hash :: Affinity -> Int #

NFData Affinity Source # 

Methods

rnf :: Affinity -> () #

ToHeader Affinity Source # 

Methods

toHeader :: HeaderName -> Affinity -> [Header] #

ToQuery Affinity Source # 
ToByteString Affinity Source # 

Methods

toBS :: Affinity -> ByteString #

FromText Affinity Source # 
ToText Affinity Source # 

Methods

toText :: Affinity -> Text #

type Rep Affinity Source # 
type Rep Affinity = D1 * (MetaData "Affinity" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) ((:+:) * (C1 * (MetaCons "ADefault" PrefixI False) (U1 *)) (C1 * (MetaCons "AHost" PrefixI False) (U1 *)))

AllocationState

data AllocationState Source #

Instances

Bounded AllocationState Source # 
Enum AllocationState Source # 
Eq AllocationState Source # 
Data AllocationState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AllocationState -> c AllocationState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AllocationState #

toConstr :: AllocationState -> Constr #

dataTypeOf :: AllocationState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AllocationState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AllocationState) #

gmapT :: (forall b. Data b => b -> b) -> AllocationState -> AllocationState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AllocationState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AllocationState -> r #

gmapQ :: (forall d. Data d => d -> u) -> AllocationState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AllocationState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AllocationState -> m AllocationState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AllocationState -> m AllocationState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AllocationState -> m AllocationState #

Ord AllocationState Source # 
Read AllocationState Source # 
Show AllocationState Source # 
Generic AllocationState Source # 
Hashable AllocationState Source # 
NFData AllocationState Source # 

Methods

rnf :: AllocationState -> () #

FromXML AllocationState Source # 
ToHeader AllocationState Source # 
ToQuery AllocationState Source # 
ToByteString AllocationState Source # 
FromText AllocationState Source # 
ToText AllocationState Source # 
type Rep AllocationState Source # 
type Rep AllocationState = D1 * (MetaData "AllocationState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ASAvailable" PrefixI False) (U1 *)) (C1 * (MetaCons "ASPermanentFailure" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ASReleased" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ASReleasedPermanentFailure" PrefixI False) (U1 *)) (C1 * (MetaCons "ASUnderAssessment" PrefixI False) (U1 *)))))

AllocationStrategy

data AllocationStrategy Source #

Instances

Bounded AllocationStrategy Source # 
Enum AllocationStrategy Source # 
Eq AllocationStrategy Source # 
Data AllocationStrategy Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AllocationStrategy -> c AllocationStrategy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AllocationStrategy #

toConstr :: AllocationStrategy -> Constr #

dataTypeOf :: AllocationStrategy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AllocationStrategy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AllocationStrategy) #

gmapT :: (forall b. Data b => b -> b) -> AllocationStrategy -> AllocationStrategy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AllocationStrategy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AllocationStrategy -> r #

gmapQ :: (forall d. Data d => d -> u) -> AllocationStrategy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AllocationStrategy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AllocationStrategy -> m AllocationStrategy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AllocationStrategy -> m AllocationStrategy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AllocationStrategy -> m AllocationStrategy #

Ord AllocationStrategy Source # 
Read AllocationStrategy Source # 
Show AllocationStrategy Source # 
Generic AllocationStrategy Source # 
Hashable AllocationStrategy Source # 
NFData AllocationStrategy Source # 

Methods

rnf :: AllocationStrategy -> () #

FromXML AllocationStrategy Source # 
ToHeader AllocationStrategy Source # 
ToQuery AllocationStrategy Source # 
ToByteString AllocationStrategy Source # 
FromText AllocationStrategy Source # 
ToText AllocationStrategy Source # 
type Rep AllocationStrategy Source # 
type Rep AllocationStrategy = D1 * (MetaData "AllocationStrategy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) ((:+:) * (C1 * (MetaCons "ASDiversified" PrefixI False) (U1 *)) (C1 * (MetaCons "ASLowestPrice" PrefixI False) (U1 *)))

ArchitectureValues