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

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 Amazon Web Services (AWS) cloud. Using Amazon EC2 eliminates your need to invest in hardware up front, so you can develop and deploy applications faster.

Synopsis

Service Configuration

ec2 :: Service Source #

API version '2015-10-01' 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.

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.

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

CreateVPNGateway

CreateNetworkACL

DeleteKeyPair

DescribeTags (Paginated)

DetachNetworkInterface

DetachInternetGateway

DeleteVPCEndpoints

DeleteFlowLogs

DescribeVPCClassicLink

ModifySubnetAttribute

DetachVolume

CancelBundleTask

ReleaseAddress

CreateInternetGateway

DeleteVPNConnection

DescribeBundleTasks

AuthorizeSecurityGroupEgress

DeregisterImage

ModifyNetworkInterfaceAttribute

CancelReservedInstancesListing

AttachClassicLinkVPC

DescribeVPCClassicLinkDNSSupport

RunScheduledInstances

CancelSpotFleetRequests

DescribeSpotPriceHistory (Paginated)

DescribeDHCPOptions

ImportImage

StopInstances

DescribeInternetGateways

DisableVPCClassicLink

BundleInstance

DescribeNetworkInterfaces

ReplaceNetworkACLAssociation

DescribeNatGateways

DescribeAddresses

DescribeSnapshotAttribute

ReplaceRoute

DescribeVPCEndpointServices

AuthorizeSecurityGroupIngress

CreateVPCPeeringConnection

DescribeSubnets

CreateTags

PurchaseReservedInstancesOffering

DeleteNetworkACLEntry

ResetSnapshotAttribute

DescribeVPNConnections

DeleteRoute

ReplaceNetworkACLEntry

DescribeVPCEndpoints

ResetInstanceAttribute

AttachNetworkInterface

DescribeInstanceStatus (Paginated)

ImportKeyPair

DeleteTags

ConfirmProductInstance

DescribeInstanceAttribute

DescribeReservedInstancesOfferings (Paginated)

CreateCustomerGateway

DeleteSecurityGroup

DeleteVPCPeeringConnection

AttachInternetGateway

ModifyInstancePlacement

DescribeFlowLogs

RunInstances

AssociateDHCPOptions

DescribeReservedInstances

DescribeIdFormat

DescribeVPCs

DescribeConversionTasks

DisableVPCClassicLinkDNSSupport

AllocateAddress

CancelConversionTask

ModifyImageAttribute

CreateRouteTable

ReportInstanceStatus

AttachVolume

RequestSpotInstances

DescribeVolumes (Paginated)

RejectVPCPeeringConnection

DeleteVPNConnectionRoute

ModifyVPCEndpoint

AllocateHosts

RegisterImage

RevokeSecurityGroupIngress

EnableVPCClassicLinkDNSSupport

ModifyReservedInstances

DescribeScheduledInstances

CreateFlowLogs

DescribeSpotFleetRequests

MoveAddressToVPC

DeleteNetworkACL

DeleteVPNGateway

DescribeImportImageTasks

DescribeVolumeAttribute

DescribeMovingAddresses

GetPasswordData

CreateVPC

ModifyVPCPeeringConnectionOptions

CopySnapshot

DisassociateAddress

DeleteVPC

CreateInstanceExportTask

DescribeVPCAttribute

CreateVolume

DescribeScheduledInstanceAvailability

ModifyVolumeAttribute

DescribeSpotDatafeedSubscription

DescribePrefixLists

DeletePlacementGroup

RequestSpotFleet

CreateSubnet

CreateNetworkInterface

DescribeSecurityGroups

DescribeExportTasks

ModifySpotFleetRequest

DetachVPNGateway

EnableVolumeIO

DescribeInstances (Paginated)

CreateNatGateway

DescribeVPCPeeringConnections

CancelExportTask

DeleteNetworkInterface

ReplaceRouteTableAssociation

StartInstances

CreatePlacementGroup

DescribeSnapshots (Paginated)

AssociateAddress

DescribeNetworkInterfaceAttribute

ReleaseHosts

ResetNetworkInterfaceAttribute

DeleteInternetGateway

DescribeReservedInstancesListings

CreateVPNConnection

DeleteNatGateway

DescribeImportSnapshotTasks

DescribeCustomerGateways

DeleteSubnet

CopyImage

CreateVPCEndpoint

UnmonitorInstances

CreateSecurityGroup

ImportVolume

DisableVGWRoutePropagation

CreateSpotDatafeedSubscription

CancelSpotInstanceRequests

CreateRoute

DeleteSnapshot

AssignPrivateIPAddresses

ModifyInstanceAttribute

DeleteCustomerGateway

DisassociateRouteTable

DeleteSpotDatafeedSubscription

EnableVPCClassicLink

DescribePlacementGroups

PurchaseScheduledInstances

EnableVGWRoutePropagation

DescribeSpotFleetRequestHistory

ModifySnapshotAttribute

CreateSnapshot

CreateNetworkACLEntry

CreateReservedInstancesListing

AttachVPNGateway

CreateDHCPOptions

DescribeAccountAttributes

ModifyHosts

RebootInstances

CreateImage

DescribeClassicLinkInstances

TerminateInstances

DescribeKeyPairs

CreateVPNConnectionRoute

AssociateRouteTable

DescribeVPNGateways

GetConsoleOutput

DescribeHosts

DescribeImageAttribute

ModifyIdFormat

DeleteRouteTable

ResetImageAttribute

DescribeReservedInstancesModifications (Paginated)

DescribeSpotInstanceRequests

UnassignPrivateIPAddresses

DeleteDHCPOptions

DescribeNetworkACLs

CancelImportTask

DetachClassicLinkVPC

DescribeRegions

MonitorInstances

AcceptVPCPeeringConnection

ImportSnapshot

DescribeVolumeStatus (Paginated)

DescribeRouteTables

DescribeAvailabilityZones

ModifyVPCAttribute

DescribeImages

RestoreAddressToClassic

CreateKeyPair

DeleteVolume

DescribeSpotFleetInstances

Types

Re-exported Types

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.4.3-IOmvt8owjDkAgcWNrchie1" 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 -> () #

ToQuery AccountAttributeName Source # 
ToHeader 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.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "DefaultVPC" PrefixI False) U1) (C1 (MetaCons "SupportedPlatforms" 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 # 
ToQuery AddressStatus Source # 
ToHeader 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.4.3-IOmvt8owjDkAgcWNrchie1" 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 -> () #

ToQuery Affinity Source # 
ToHeader Affinity Source # 

Methods

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

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.4.3-IOmvt8owjDkAgcWNrchie1" 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 # 
ToQuery AllocationState Source # 
ToHeader 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.4.3-IOmvt8owjDkAgcWNrchie1" 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 #

Constructors

Diversified 
LowestPrice 

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 # 
ToQuery AllocationStrategy Source # 
ToHeader 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.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Diversified" PrefixI False) U1) (C1 (MetaCons "LowestPrice" PrefixI False) U1))

ArchitectureValues

data ArchitectureValues Source #

Constructors

I386 
X86_64 

Instances

Bounded ArchitectureValues Source # 
Enum ArchitectureValues Source # 
Eq ArchitectureValues Source # 
Data ArchitectureValues Source # 

Methods

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

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

toConstr :: ArchitectureValues -> Constr #

dataTypeOf :: ArchitectureValues -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ArchitectureValues -> () #

FromXML ArchitectureValues Source # 
ToQuery ArchitectureValues Source # 
ToHeader ArchitectureValues Source # 
ToByteString ArchitectureValues Source # 
FromText ArchitectureValues Source # 
ToText ArchitectureValues Source # 
type Rep ArchitectureValues Source # 
type Rep ArchitectureValues = D1 (MetaData "ArchitectureValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "I386" PrefixI False) U1) (C1 (MetaCons "X86_64" PrefixI False) U1))

AttachmentStatus

data AttachmentStatus Source #

Instances

Bounded AttachmentStatus Source # 
Enum AttachmentStatus Source # 
Eq AttachmentStatus Source # 
Data AttachmentStatus Source # 

Methods

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

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

toConstr :: AttachmentStatus -> Constr #

dataTypeOf :: AttachmentStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: AttachmentStatus -> () #

FromXML AttachmentStatus Source # 
ToQuery AttachmentStatus Source # 
ToHeader AttachmentStatus Source # 
ToByteString AttachmentStatus Source # 
FromText AttachmentStatus Source # 
ToText AttachmentStatus Source # 
type Rep AttachmentStatus Source # 
type Rep AttachmentStatus = D1 (MetaData "AttachmentStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "AAttached" PrefixI False) U1) ((:+:) (C1 (MetaCons "AAttaching" PrefixI False) U1) (C1 (MetaCons "AAvailable" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ABusy" PrefixI False) U1) ((:+:) (C1 (MetaCons "ADetached" PrefixI False) U1) (C1 (MetaCons "ADetaching" PrefixI False) U1))))

AutoPlacement

data AutoPlacement Source #

Constructors

ON 
Off 

Instances

Bounded AutoPlacement Source # 
Enum AutoPlacement Source # 
Eq AutoPlacement Source # 
Data AutoPlacement Source # 

Methods

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

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

toConstr :: AutoPlacement -> Constr #

dataTypeOf :: AutoPlacement -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AutoPlacement Source # 
Read AutoPlacement Source # 
Show AutoPlacement Source # 
Generic AutoPlacement Source # 

Associated Types

type Rep AutoPlacement :: * -> * #

Hashable AutoPlacement Source # 
NFData AutoPlacement Source # 

Methods

rnf :: AutoPlacement -> () #

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

Methods

toText :: AutoPlacement -> Text #

type Rep AutoPlacement Source # 
type Rep AutoPlacement = D1 (MetaData "AutoPlacement" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "ON" PrefixI False) U1) (C1 (MetaCons "Off" PrefixI False) U1))

AvailabilityZoneState

data AvailabilityZoneState Source #

Instances

Bounded AvailabilityZoneState Source # 
Enum AvailabilityZoneState Source # 
Eq AvailabilityZoneState Source # 
Data AvailabilityZoneState Source # 

Methods

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

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

toConstr :: AvailabilityZoneState -> Constr #

dataTypeOf :: AvailabilityZoneState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: AvailabilityZoneState -> () #

FromXML AvailabilityZoneState Source # 
ToQuery AvailabilityZoneState Source # 
ToHeader AvailabilityZoneState Source # 
ToByteString AvailabilityZoneState Source # 
FromText AvailabilityZoneState Source # 
ToText AvailabilityZoneState Source # 
type Rep AvailabilityZoneState Source # 
type Rep AvailabilityZoneState = D1 (MetaData "AvailabilityZoneState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "AZSAvailable" PrefixI False) U1) (C1 (MetaCons "AZSImpaired" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AZSInformation" PrefixI False) U1) (C1 (MetaCons "AZSUnavailable" PrefixI False) U1)))

BatchState

data BatchState Source #

Instances

Bounded BatchState Source # 
Enum BatchState Source # 
Eq BatchState Source # 
Data BatchState Source # 

Methods

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

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

toConstr :: BatchState -> Constr #

dataTypeOf :: BatchState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BatchState Source # 
Read BatchState Source # 
Show BatchState Source # 
Generic BatchState Source # 

Associated Types

type Rep BatchState :: * -> * #

Hashable BatchState Source # 
NFData BatchState Source # 

Methods

rnf :: BatchState -> () #

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

Methods

toText :: BatchState -> Text #

type Rep BatchState Source # 
type Rep BatchState = D1 (MetaData "BatchState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "BSActive" PrefixI False) U1) ((:+:) (C1 (MetaCons "BSCancelled" PrefixI False) U1) (C1 (MetaCons "BSCancelledRunning" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BSCancelledTerminating" PrefixI False) U1) (C1 (MetaCons "BSFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BSModifying" PrefixI False) U1) (C1 (MetaCons "BSSubmitted" PrefixI False) U1))))

BundleTaskState

data BundleTaskState Source #

Instances

Bounded BundleTaskState Source # 
Enum BundleTaskState Source # 
Eq BundleTaskState Source # 
Data BundleTaskState Source # 

Methods

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

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

toConstr :: BundleTaskState -> Constr #

dataTypeOf :: BundleTaskState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: BundleTaskState -> () #

FromXML BundleTaskState Source # 
ToQuery BundleTaskState Source # 
ToHeader BundleTaskState Source # 
ToByteString BundleTaskState Source # 
FromText BundleTaskState Source # 
ToText BundleTaskState Source # 
type Rep BundleTaskState Source # 
type Rep BundleTaskState = D1 (MetaData "BundleTaskState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "BTSBundling" PrefixI False) U1) ((:+:) (C1 (MetaCons "BTSCancelling" PrefixI False) U1) (C1 (MetaCons "BTSComplete" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BTSFailed" PrefixI False) U1) (C1 (MetaCons "BTSPending" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BTSStoring" PrefixI False) U1) (C1 (MetaCons "BTSWaitingForShutdown" PrefixI False) U1))))

CancelBatchErrorCode

data CancelBatchErrorCode Source #

Instances

Bounded CancelBatchErrorCode Source # 
Enum CancelBatchErrorCode Source # 
Eq CancelBatchErrorCode Source # 
Data CancelBatchErrorCode Source # 

Methods

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

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

toConstr :: CancelBatchErrorCode -> Constr #

dataTypeOf :: CancelBatchErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: CancelBatchErrorCode -> () #

FromXML CancelBatchErrorCode Source # 
ToQuery CancelBatchErrorCode Source # 
ToHeader CancelBatchErrorCode Source # 
ToByteString CancelBatchErrorCode Source # 
FromText CancelBatchErrorCode Source # 
ToText CancelBatchErrorCode Source # 
type Rep CancelBatchErrorCode Source # 
type Rep CancelBatchErrorCode = D1 (MetaData "CancelBatchErrorCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "FleetRequestIdDoesNotExist" PrefixI False) U1) (C1 (MetaCons "FleetRequestIdMalformed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FleetRequestNotInCancellableState" PrefixI False) U1) (C1 (MetaCons "UnexpectedError" PrefixI False) U1)))

CancelSpotInstanceRequestState

data CancelSpotInstanceRequestState Source #

Instances

Bounded CancelSpotInstanceRequestState Source # 
Enum CancelSpotInstanceRequestState Source # 
Eq CancelSpotInstanceRequestState Source # 
Data CancelSpotInstanceRequestState Source # 

Methods

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

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

toConstr :: CancelSpotInstanceRequestState -> Constr #

dataTypeOf :: CancelSpotInstanceRequestState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CancelSpotInstanceRequestState Source # 
Read CancelSpotInstanceRequestState Source # 
Show CancelSpotInstanceRequestState Source # 
Generic CancelSpotInstanceRequestState Source # 
Hashable CancelSpotInstanceRequestState Source # 
NFData CancelSpotInstanceRequestState Source # 
FromXML CancelSpotInstanceRequestState Source # 
ToQuery CancelSpotInstanceRequestState Source # 
ToHeader CancelSpotInstanceRequestState Source # 
ToByteString CancelSpotInstanceRequestState Source # 
FromText CancelSpotInstanceRequestState Source # 
ToText CancelSpotInstanceRequestState Source # 
type Rep CancelSpotInstanceRequestState Source # 
type Rep CancelSpotInstanceRequestState = D1 (MetaData "CancelSpotInstanceRequestState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "CSIRSActive" PrefixI False) U1) (C1 (MetaCons "CSIRSCancelled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSIRSClosed" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSIRSCompleted" PrefixI False) U1) (C1 (MetaCons "CSIRSOpen" PrefixI False) U1))))

ContainerFormat

data ContainerFormat Source #

Constructors

Ova 

Instances

Bounded ContainerFormat Source # 
Enum ContainerFormat Source # 
Eq ContainerFormat Source # 
Data ContainerFormat Source # 

Methods

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

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

toConstr :: ContainerFormat -> Constr #

dataTypeOf :: ContainerFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ContainerFormat -> () #

FromXML ContainerFormat Source # 
ToQuery ContainerFormat Source # 
ToHeader ContainerFormat Source # 
ToByteString ContainerFormat Source # 
FromText ContainerFormat Source # 
ToText ContainerFormat Source # 
type Rep ContainerFormat Source # 
type Rep ContainerFormat = D1 (MetaData "ContainerFormat" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Ova" PrefixI False) U1)

ConversionTaskState

data ConversionTaskState Source #

Instances

Bounded ConversionTaskState Source # 
Enum ConversionTaskState Source # 
Eq ConversionTaskState Source # 
Data ConversionTaskState Source # 

Methods

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

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

toConstr :: ConversionTaskState -> Constr #

dataTypeOf :: ConversionTaskState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ConversionTaskState -> () #

FromXML ConversionTaskState Source # 
ToQuery ConversionTaskState Source # 
ToHeader ConversionTaskState Source # 
ToByteString ConversionTaskState Source # 
FromText ConversionTaskState Source # 
ToText ConversionTaskState Source # 
type Rep ConversionTaskState Source # 
type Rep ConversionTaskState = D1 (MetaData "ConversionTaskState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "CTSActive" PrefixI False) U1) (C1 (MetaCons "CTSCancelled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CTSCancelling" PrefixI False) U1) (C1 (MetaCons "CTSCompleted" PrefixI False) U1)))

CurrencyCodeValues

data CurrencyCodeValues Source #

Constructors

Usd 

Instances

Bounded CurrencyCodeValues Source # 
Enum CurrencyCodeValues Source # 
Eq CurrencyCodeValues Source # 
Data CurrencyCodeValues Source # 

Methods

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

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

toConstr :: CurrencyCodeValues -> Constr #

dataTypeOf :: CurrencyCodeValues -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: CurrencyCodeValues -> () #

FromXML CurrencyCodeValues Source # 
ToQuery CurrencyCodeValues Source # 
ToHeader CurrencyCodeValues Source # 
ToByteString CurrencyCodeValues Source # 
FromText CurrencyCodeValues Source # 
ToText CurrencyCodeValues Source # 
type Rep CurrencyCodeValues Source # 
type Rep CurrencyCodeValues = D1 (MetaData "CurrencyCodeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Usd" PrefixI False) U1)

DatafeedSubscriptionState

data DatafeedSubscriptionState Source #

Constructors

DSSActive 
DSSInactive 

Instances

Bounded DatafeedSubscriptionState Source # 
Enum DatafeedSubscriptionState Source # 
Eq DatafeedSubscriptionState Source # 
Data DatafeedSubscriptionState Source # 

Methods

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

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

toConstr :: DatafeedSubscriptionState -> Constr #

dataTypeOf :: DatafeedSubscriptionState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DatafeedSubscriptionState Source # 
Read DatafeedSubscriptionState Source # 
Show DatafeedSubscriptionState Source # 
Generic DatafeedSubscriptionState Source # 
Hashable DatafeedSubscriptionState Source # 
NFData DatafeedSubscriptionState Source # 
FromXML DatafeedSubscriptionState Source # 
ToQuery DatafeedSubscriptionState Source # 
ToHeader DatafeedSubscriptionState Source # 
ToByteString DatafeedSubscriptionState Source # 
FromText DatafeedSubscriptionState Source # 
ToText DatafeedSubscriptionState Source # 
type Rep DatafeedSubscriptionState Source # 
type Rep DatafeedSubscriptionState = D1 (MetaData "DatafeedSubscriptionState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "DSSActive" PrefixI False) U1) (C1 (MetaCons "DSSInactive" PrefixI False) U1))

DeviceType

data DeviceType Source #

Constructors

EBS 
InstanceStore 

Instances

Bounded DeviceType Source # 
Enum DeviceType Source # 
Eq DeviceType Source # 
Data DeviceType Source # 

Methods

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

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

toConstr :: DeviceType -> Constr #

dataTypeOf :: DeviceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeviceType Source # 
Read DeviceType Source # 
Show DeviceType Source # 
Generic DeviceType Source # 

Associated Types

type Rep DeviceType :: * -> * #

Hashable DeviceType Source # 
NFData DeviceType Source # 

Methods

rnf :: DeviceType -> () #

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

Methods

toText :: DeviceType -> Text #

type Rep DeviceType Source # 
type Rep DeviceType = D1 (MetaData "DeviceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "EBS" PrefixI False) U1) (C1 (MetaCons "InstanceStore" PrefixI False) U1))

DiskImageFormat

data DiskImageFormat Source #

Constructors

Raw 
VHD 
VMDK 

Instances

Bounded DiskImageFormat Source # 
Enum DiskImageFormat Source # 
Eq DiskImageFormat Source # 
Data DiskImageFormat Source # 

Methods

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

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

toConstr :: DiskImageFormat -> Constr #

dataTypeOf :: DiskImageFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: DiskImageFormat -> () #

FromXML DiskImageFormat Source # 
ToQuery DiskImageFormat Source # 
ToHeader DiskImageFormat Source # 
ToByteString DiskImageFormat Source # 
FromText DiskImageFormat Source # 
ToText DiskImageFormat Source # 
type Rep DiskImageFormat Source # 
type Rep DiskImageFormat = D1 (MetaData "DiskImageFormat" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Raw" PrefixI False) U1) ((:+:) (C1 (MetaCons "VHD" PrefixI False) U1) (C1 (MetaCons "VMDK" PrefixI False) U1)))

DomainType

data DomainType Source #

Constructors

DTStandard 
DTVPC 

Instances

Bounded DomainType Source # 
Enum DomainType Source # 
Eq DomainType Source # 
Data DomainType Source # 

Methods

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

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

toConstr :: DomainType -> Constr #

dataTypeOf :: DomainType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DomainType Source # 
Read DomainType Source # 
Show DomainType Source # 
Generic DomainType Source # 

Associated Types

type Rep DomainType :: * -> * #

Hashable DomainType Source # 
NFData DomainType Source # 

Methods

rnf :: DomainType -> () #

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

Methods

toText :: DomainType -> Text #

type Rep DomainType Source # 
type Rep DomainType = D1 (MetaData "DomainType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "DTStandard" PrefixI False) U1) (C1 (MetaCons "DTVPC" PrefixI False) U1))

EventCode

data EventCode Source #

Instances

Bounded EventCode Source # 
Enum EventCode Source # 
Eq EventCode Source # 
Data EventCode Source # 

Methods

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

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

toConstr :: EventCode -> Constr #

dataTypeOf :: EventCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventCode Source # 
Read EventCode Source # 
Show EventCode Source # 
Generic EventCode Source # 

Associated Types

type Rep EventCode :: * -> * #

Hashable EventCode Source # 
NFData EventCode Source # 

Methods

rnf :: EventCode -> () #

FromXML EventCode Source # 
ToQuery EventCode Source # 
ToHeader EventCode Source # 
ToByteString EventCode Source # 

Methods

toBS :: EventCode -> ByteString #

FromText EventCode Source # 
ToText EventCode Source # 

Methods

toText :: EventCode -> Text #

type Rep EventCode Source # 
type Rep EventCode = D1 (MetaData "EventCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "InstanceReboot" PrefixI False) U1) (C1 (MetaCons "InstanceRetirement" PrefixI False) U1)) ((:+:) (C1 (MetaCons "InstanceStop" PrefixI False) U1) ((:+:) (C1 (MetaCons "SystemMaintenance" PrefixI False) U1) (C1 (MetaCons "SystemReboot" PrefixI False) U1))))

EventType

data EventType Source #

Instances

Bounded EventType Source # 
Enum EventType Source # 
Eq EventType Source # 
Data EventType Source # 

Methods

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

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

toConstr :: EventType -> Constr #

dataTypeOf :: EventType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventType Source # 
Read EventType Source # 
Show EventType Source # 
Generic EventType Source # 

Associated Types

type Rep EventType :: * -> * #

Hashable EventType Source # 
NFData EventType Source # 

Methods

rnf :: EventType -> () #

FromXML EventType Source # 
ToQuery EventType Source # 
ToHeader EventType Source # 
ToByteString EventType Source # 

Methods

toBS :: EventType -> ByteString #

FromText EventType Source # 
ToText EventType Source # 

Methods

toText :: EventType -> Text #

type Rep EventType Source # 
type Rep EventType = D1 (MetaData "EventType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Error'" PrefixI False) U1) ((:+:) (C1 (MetaCons "FleetRequestChange" PrefixI False) U1) (C1 (MetaCons "InstanceChange" PrefixI False) U1)))

ExcessCapacityTerminationPolicy

data ExcessCapacityTerminationPolicy Source #

Instances

Bounded ExcessCapacityTerminationPolicy Source # 
Enum ExcessCapacityTerminationPolicy Source # 
Eq ExcessCapacityTerminationPolicy Source # 
Data ExcessCapacityTerminationPolicy Source # 

Methods

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

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

toConstr :: ExcessCapacityTerminationPolicy -> Constr #

dataTypeOf :: ExcessCapacityTerminationPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExcessCapacityTerminationPolicy Source # 
Read ExcessCapacityTerminationPolicy Source # 
Show ExcessCapacityTerminationPolicy Source # 
Generic ExcessCapacityTerminationPolicy Source # 
Hashable ExcessCapacityTerminationPolicy Source # 
NFData ExcessCapacityTerminationPolicy Source # 
FromXML ExcessCapacityTerminationPolicy Source # 
ToQuery ExcessCapacityTerminationPolicy Source # 
ToHeader ExcessCapacityTerminationPolicy Source # 
ToByteString ExcessCapacityTerminationPolicy Source # 
FromText ExcessCapacityTerminationPolicy Source # 
ToText ExcessCapacityTerminationPolicy Source # 
type Rep ExcessCapacityTerminationPolicy Source # 
type Rep ExcessCapacityTerminationPolicy = D1 (MetaData "ExcessCapacityTerminationPolicy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "ECTPDefault" PrefixI False) U1) (C1 (MetaCons "ECTPNoTermination" PrefixI False) U1))

ExportEnvironment

data ExportEnvironment Source #

Constructors

Citrix 
Microsoft 
VMware 

Instances

Bounded ExportEnvironment Source # 
Enum ExportEnvironment Source # 
Eq ExportEnvironment Source # 
Data ExportEnvironment Source # 

Methods

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

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

toConstr :: ExportEnvironment -> Constr #

dataTypeOf :: ExportEnvironment -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ExportEnvironment -> () #

FromXML ExportEnvironment Source # 
ToQuery ExportEnvironment Source # 
ToHeader ExportEnvironment Source # 
ToByteString ExportEnvironment Source # 
FromText ExportEnvironment Source # 
ToText ExportEnvironment Source # 
type Rep ExportEnvironment Source # 
type Rep ExportEnvironment = D1 (MetaData "ExportEnvironment" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Citrix" PrefixI False) U1) ((:+:) (C1 (MetaCons "Microsoft" PrefixI False) U1) (C1 (MetaCons "VMware" PrefixI False) U1)))

ExportTaskState

data ExportTaskState Source #

Instances

Bounded ExportTaskState Source # 
Enum ExportTaskState Source # 
Eq ExportTaskState Source # 
Data ExportTaskState Source # 

Methods

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

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

toConstr :: ExportTaskState -> Constr #

dataTypeOf :: ExportTaskState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ExportTaskState -> () #

FromXML ExportTaskState Source # 
ToQuery ExportTaskState Source # 
ToHeader ExportTaskState Source # 
ToByteString ExportTaskState Source # 
FromText ExportTaskState Source # 
ToText ExportTaskState Source # 
type Rep ExportTaskState Source # 
type Rep ExportTaskState = D1 (MetaData "ExportTaskState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "ETSActive" PrefixI False) U1) (C1 (MetaCons "ETSCancelled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ETSCancelling" PrefixI False) U1) (C1 (MetaCons "ETSCompleted" PrefixI False) U1)))

FlowLogsResourceType

data FlowLogsResourceType Source #

Instances

Bounded FlowLogsResourceType Source # 
Enum FlowLogsResourceType Source # 
Eq FlowLogsResourceType Source # 
Data FlowLogsResourceType Source # 

Methods

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

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

toConstr :: FlowLogsResourceType -> Constr #

dataTypeOf :: FlowLogsResourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: FlowLogsResourceType -> () #

ToQuery FlowLogsResourceType Source # 
ToHeader FlowLogsResourceType Source # 
ToByteString FlowLogsResourceType Source # 
FromText FlowLogsResourceType Source # 
ToText FlowLogsResourceType Source # 
type Rep FlowLogsResourceType Source # 
type Rep FlowLogsResourceType = D1 (MetaData "FlowLogsResourceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "FLRTNetworkInterface" PrefixI False) U1) ((:+:) (C1 (MetaCons "FLRTSubnet" PrefixI False) U1) (C1 (MetaCons "FLRTVPC" PrefixI False) U1)))

GatewayType

data GatewayType Source #

Constructors

IPsec_1 

Instances

Bounded GatewayType Source # 
Enum GatewayType Source # 
Eq GatewayType Source # 
Data GatewayType Source # 

Methods

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

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

toConstr :: GatewayType -> Constr #

dataTypeOf :: GatewayType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GatewayType Source # 
Read GatewayType Source # 
Show GatewayType Source # 
Generic GatewayType Source # 

Associated Types

type Rep GatewayType :: * -> * #

Hashable GatewayType Source # 
NFData GatewayType Source # 

Methods

rnf :: GatewayType -> () #

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

Methods

toText :: GatewayType -> Text #

type Rep GatewayType Source # 
type Rep GatewayType = D1 (MetaData "GatewayType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "IPsec_1" PrefixI False) U1)

HostTenancy

data HostTenancy Source #

Constructors

HTDedicated 
HTHost 

Instances

Bounded HostTenancy Source # 
Enum HostTenancy Source # 
Eq HostTenancy Source # 
Data HostTenancy Source # 

Methods

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

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

toConstr :: HostTenancy -> Constr #

dataTypeOf :: HostTenancy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord HostTenancy Source # 
Read HostTenancy Source # 
Show HostTenancy Source # 
Generic HostTenancy Source # 

Associated Types

type Rep HostTenancy :: * -> * #

Hashable HostTenancy Source # 
NFData HostTenancy Source # 

Methods

rnf :: HostTenancy -> () #

ToQuery HostTenancy Source # 
ToHeader HostTenancy Source # 
ToByteString HostTenancy Source # 
FromText HostTenancy Source # 
ToText HostTenancy Source # 

Methods

toText :: HostTenancy -> Text #

type Rep HostTenancy Source # 
type Rep HostTenancy = D1 (MetaData "HostTenancy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "HTDedicated" PrefixI False) U1) (C1 (MetaCons "HTHost" PrefixI False) U1))

HypervisorType

data HypervisorType Source #

Constructors

Ovm 
Xen 

Instances

Bounded HypervisorType Source # 
Enum HypervisorType Source # 
Eq HypervisorType Source # 
Data HypervisorType Source # 

Methods

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

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

toConstr :: HypervisorType -> Constr #

dataTypeOf :: HypervisorType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord HypervisorType Source # 
Read HypervisorType Source # 
Show HypervisorType Source # 
Generic HypervisorType Source # 

Associated Types

type Rep HypervisorType :: * -> * #

Hashable HypervisorType Source # 
NFData HypervisorType Source # 

Methods

rnf :: HypervisorType -> () #

FromXML HypervisorType Source # 
ToQuery HypervisorType Source # 
ToHeader HypervisorType Source # 
ToByteString HypervisorType Source # 
FromText HypervisorType Source # 
ToText HypervisorType Source # 
type Rep HypervisorType Source # 
type Rep HypervisorType = D1 (MetaData "HypervisorType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Ovm" PrefixI False) U1) (C1 (MetaCons "Xen" PrefixI False) U1))

ImageAttributeName

data ImageAttributeName Source #

Instances

Bounded ImageAttributeName Source # 
Enum ImageAttributeName Source # 
Eq ImageAttributeName Source # 
Data ImageAttributeName Source # 

Methods

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

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

toConstr :: ImageAttributeName -> Constr #

dataTypeOf :: ImageAttributeName -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ImageAttributeName -> () #

ToQuery ImageAttributeName Source # 
ToHeader ImageAttributeName Source # 
ToByteString ImageAttributeName Source # 
FromText ImageAttributeName Source # 
ToText ImageAttributeName Source # 
type Rep ImageAttributeName Source # 
type Rep ImageAttributeName = D1 (MetaData "ImageAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "BlockDeviceMapping" PrefixI False) U1) ((:+:) (C1 (MetaCons "Description" PrefixI False) U1) (C1 (MetaCons "Kernel" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "LaunchPermission" PrefixI False) U1) (C1 (MetaCons "ProductCodes" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RAMDisk" PrefixI False) U1) (C1 (MetaCons "SRIOVNetSupport" PrefixI False) U1))))

ImageState

data ImageState Source #

Instances

Bounded ImageState Source # 
Enum ImageState Source # 
Eq ImageState Source # 
Data ImageState Source # 

Methods

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

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

toConstr :: ImageState -> Constr #

dataTypeOf :: ImageState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageState Source # 
Read ImageState Source # 
Show ImageState Source # 
Generic ImageState Source # 

Associated Types

type Rep ImageState :: * -> * #

Hashable ImageState Source # 
NFData ImageState Source # 

Methods

rnf :: ImageState -> () #

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

Methods

toText :: ImageState -> Text #

type Rep ImageState Source # 
type Rep ImageState = D1 (MetaData "ImageState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "ISAvailable" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISDeregistered" PrefixI False) U1) (C1 (MetaCons "ISError'" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ISFailed" PrefixI False) U1) (C1 (MetaCons "ISInvalid" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ISPending" PrefixI False) U1) (C1 (MetaCons "ISTransient" PrefixI False) U1))))

ImageTypeValues

data ImageTypeValues Source #

Instances

Bounded ImageTypeValues Source # 
Enum ImageTypeValues Source # 
Eq ImageTypeValues Source # 
Data ImageTypeValues Source # 

Methods

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

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

toConstr :: ImageTypeValues -> Constr #

dataTypeOf :: ImageTypeValues -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ImageTypeValues -> () #

FromXML ImageTypeValues Source # 
ToQuery ImageTypeValues Source # 
ToHeader ImageTypeValues Source # 
ToByteString ImageTypeValues Source # 
FromText ImageTypeValues Source # 
ToText ImageTypeValues Source # 
type Rep ImageTypeValues Source # 
type Rep ImageTypeValues = D1 (MetaData "ImageTypeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "ITVKernel" PrefixI False) U1) ((:+:) (C1 (MetaCons "ITVMachine" PrefixI False) U1) (C1 (MetaCons "ITVRAMDisk" PrefixI False) U1)))

InstanceAttributeName

data InstanceAttributeName Source #

Instances

Bounded InstanceAttributeName Source # 
Enum InstanceAttributeName Source # 
Eq InstanceAttributeName Source # 
Data InstanceAttributeName Source # 

Methods

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

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

toConstr :: InstanceAttributeName -> Constr #

dataTypeOf :: InstanceAttributeName -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: InstanceAttributeName -> () #

ToQuery InstanceAttributeName Source # 
ToHeader InstanceAttributeName Source # 
ToByteString InstanceAttributeName Source # 
FromText InstanceAttributeName Source # 
ToText InstanceAttributeName Source # 
type Rep InstanceAttributeName Source # 
type Rep InstanceAttributeName = D1 (MetaData "InstanceAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IANBlockDeviceMapping" PrefixI False) U1) ((:+:) (C1 (MetaCons "IANDisableAPITermination" PrefixI False) U1) (C1 (MetaCons "IANEBSOptimized" PrefixI False) U1))) ((:+:) (C1 (MetaCons "IANGroupSet" PrefixI False) U1) ((:+:) (C1 (MetaCons "IANInstanceInitiatedShutdownBehavior" PrefixI False) U1) (C1 (MetaCons "IANInstanceType" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "IANKernel" PrefixI False) U1) ((:+:) (C1 (MetaCons "IANProductCodes" PrefixI False) U1) (C1 (MetaCons "IANRAMDisk" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IANRootDeviceName" PrefixI False) U1) (C1 (MetaCons "IANSRIOVNetSupport" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IANSourceDestCheck" PrefixI False) U1) (C1 (MetaCons "IANUserData" PrefixI False) U1)))))

InstanceLifecycleType

data InstanceLifecycleType Source #

Constructors

Scheduled 
Spot 

Instances

Bounded InstanceLifecycleType Source # 
Enum InstanceLifecycleType Source # 
Eq InstanceLifecycleType Source # 
Data InstanceLifecycleType Source # 

Methods

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

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

toConstr :: InstanceLifecycleType -> Constr #

dataTypeOf :: InstanceLifecycleType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: InstanceLifecycleType -> () #

FromXML InstanceLifecycleType Source # 
ToQuery InstanceLifecycleType Source # 
ToHeader InstanceLifecycleType Source # 
ToByteString InstanceLifecycleType Source # 
FromText InstanceLifecycleType Source # 
ToText InstanceLifecycleType Source # 
type Rep InstanceLifecycleType Source # 
type Rep InstanceLifecycleType = D1 (MetaData "InstanceLifecycleType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Scheduled" PrefixI False) U1) (C1 (MetaCons "Spot" PrefixI False) U1))

InstanceStateName

data InstanceStateName Source #

Instances

Bounded InstanceStateName Source # 
Enum InstanceStateName Source # 
Eq InstanceStateName Source # 
Data InstanceStateName Source # 

Methods

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

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

toConstr :: InstanceStateName -> Constr #

dataTypeOf :: InstanceStateName -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: InstanceStateName -> () #

FromXML InstanceStateName Source # 
ToQuery InstanceStateName Source # 
ToHeader InstanceStateName Source # 
ToByteString InstanceStateName Source # 
FromText InstanceStateName Source # 
ToText InstanceStateName Source # 
type Rep InstanceStateName Source # 
type Rep InstanceStateName = D1 (MetaData "InstanceStateName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "ISNPending" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISNRunning" PrefixI False) U1) (C1 (MetaCons "ISNShuttingDown" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ISNStopped" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISNStopping" PrefixI False) U1) (C1 (MetaCons "ISNTerminated" PrefixI False) U1))))

InstanceType

data InstanceType Source #

Instances

Bounded InstanceType Source # 
Enum InstanceType Source # 
Eq InstanceType Source # 
Data InstanceType Source # 

Methods

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

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

toConstr :: InstanceType -> Constr #

dataTypeOf :: InstanceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceType Source # 
Read InstanceType Source # 
Show InstanceType Source # 
Generic InstanceType Source # 

Associated Types

type Rep InstanceType :: * -> * #

Hashable InstanceType Source # 
NFData InstanceType Source # 

Methods

rnf :: InstanceType -> () #

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

Methods

toText :: InstanceType -> Text #

type Rep InstanceType Source # 
type Rep InstanceType = D1 (MetaData "InstanceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "C1_Medium" PrefixI False) U1) ((:+:) (C1 (MetaCons "C1_XLarge" PrefixI False) U1) (C1 (MetaCons "C3_2XLarge" PrefixI False) U1))) ((:+:) (C1 (MetaCons "C3_4XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "C3_8XLarge" PrefixI False) U1) (C1 (MetaCons "C3_Large" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "C3_XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "C4_2XLarge" PrefixI False) U1) (C1 (MetaCons "C4_4XLarge" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "C4_8XLarge" PrefixI False) U1) (C1 (MetaCons "C4_Large" PrefixI False) U1)) ((:+:) (C1 (MetaCons "C4_XLarge" PrefixI False) U1) (C1 (MetaCons "CC1_4XLarge" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CC2_8XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "CG1_4XLarge" PrefixI False) U1) (C1 (MetaCons "CR1_8XLarge" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "D2_2XLarge" PrefixI False) U1) (C1 (MetaCons "D2_4XLarge" PrefixI False) U1)) ((:+:) (C1 (MetaCons "D2_8XLarge" PrefixI False) U1) (C1 (MetaCons "D2_XLarge" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "G2_2XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "G2_8XLarge" PrefixI False) U1) (C1 (MetaCons "HI1_4XLarge" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "HS1_8XLarge" PrefixI False) U1) (C1 (MetaCons "I2_2XLarge" PrefixI False) U1)) ((:+:) (C1 (MetaCons "I2_4XLarge" PrefixI False) U1) (C1 (MetaCons "I2_8XLarge" PrefixI False) U1)))))) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "I2_XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "M1_Large" PrefixI False) U1) (C1 (MetaCons "M1_Medium" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "M1_Small" PrefixI False) U1) (C1 (MetaCons "M1_XLarge" PrefixI False) U1)) ((:+:) (C1 (MetaCons "M2_2XLarge" PrefixI False) U1) (C1 (MetaCons "M2_4XLarge" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "M2_XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "M3_2XLarge" PrefixI False) U1) (C1 (MetaCons "M3_Large" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "M3_Medium" PrefixI False) U1) (C1 (MetaCons "M3_XLarge" PrefixI False) U1)) ((:+:) (C1 (MetaCons "M4_10XLarge" PrefixI False) U1) (C1 (MetaCons "M4_2XLarge" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "M4_4XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "M4_Large" PrefixI False) U1) (C1 (MetaCons "M4_XLarge" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "R3_2XLarge" PrefixI False) U1) (C1 (MetaCons "R3_4XLarge" PrefixI False) U1)) ((:+:) (C1 (MetaCons "R3_8XLarge" PrefixI False) U1) (C1 (MetaCons "R3_Large" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "R3_XLarge" PrefixI False) U1) ((:+:) (C1 (MetaCons "T1_Micro" PrefixI False) U1) (C1 (MetaCons "T2_Large" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "T2_Medium" PrefixI False) U1) (C1 (MetaCons "T2_Micro" PrefixI False) U1)) ((:+:) (C1 (MetaCons "T2_Nano" PrefixI False) U1) (C1 (MetaCons "T2_Small" PrefixI False) U1)))))))

ListingState

data ListingState Source #

Instances

Bounded ListingState Source # 
Enum ListingState Source # 
Eq ListingState Source # 
Data ListingState Source # 

Methods

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

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

toConstr :: ListingState -> Constr #

dataTypeOf :: ListingState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ListingState Source # 
Read ListingState Source # 
Show ListingState Source # 
Generic ListingState Source # 

Associated Types

type Rep ListingState :: * -> * #

Hashable ListingState Source # 
NFData ListingState Source # 

Methods

rnf :: ListingState -> () #

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

Methods

toText :: ListingState -> Text #

type Rep ListingState Source # 
type Rep ListingState = D1 (MetaData "ListingState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "LAvailable" PrefixI False) U1) (C1 (MetaCons "LCancelled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LPending" PrefixI False) U1) (C1 (MetaCons "LSold" PrefixI False) U1)))

ListingStatus

data ListingStatus Source #

Instances

Bounded ListingStatus Source # 
Enum ListingStatus Source # 
Eq ListingStatus Source # 
Data ListingStatus Source # 

Methods

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

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

toConstr :: ListingStatus -> Constr #

dataTypeOf :: ListingStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ListingStatus Source # 
Read ListingStatus Source # 
Show ListingStatus Source # 
Generic ListingStatus Source # 

Associated Types

type Rep ListingStatus :: * -> * #

Hashable ListingStatus Source # 
NFData ListingStatus Source # 

Methods

rnf :: ListingStatus -> () #

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

Methods

toText :: ListingStatus -> Text #

type Rep ListingStatus Source # 
type Rep ListingStatus = D1 (MetaData "ListingStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "LSActive" PrefixI False) U1) (C1 (MetaCons "LSCancelled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LSClosed" PrefixI False) U1) (C1 (MetaCons "LSPending" PrefixI False) U1)))

MonitoringState

data MonitoringState Source #

Instances

Bounded MonitoringState Source # 
Enum MonitoringState Source # 
Eq MonitoringState Source # 
Data MonitoringState Source # 

Methods

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

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

toConstr :: MonitoringState -> Constr #

dataTypeOf :: MonitoringState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: MonitoringState -> () #

FromXML MonitoringState Source # 
ToQuery MonitoringState Source # 
ToHeader MonitoringState Source # 
ToByteString MonitoringState Source # 
FromText MonitoringState Source # 
ToText MonitoringState Source # 
type Rep MonitoringState Source # 
type Rep MonitoringState = D1 (MetaData "MonitoringState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "MSDisabled" PrefixI False) U1) (C1 (MetaCons "MSDisabling" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MSEnabled" PrefixI False) U1) (C1 (MetaCons "MSPending" PrefixI False) U1)))

MoveStatus

data MoveStatus Source #

Instances

Bounded MoveStatus Source # 
Enum MoveStatus Source # 
Eq MoveStatus Source # 
Data MoveStatus Source # 

Methods

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

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

toConstr :: MoveStatus -> Constr #

dataTypeOf :: MoveStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MoveStatus Source # 
Read MoveStatus Source # 
Show MoveStatus Source # 
Generic MoveStatus Source # 

Associated Types

type Rep MoveStatus :: * -> * #

Hashable MoveStatus Source # 
NFData MoveStatus Source # 

Methods

rnf :: MoveStatus -> () #

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

Methods

toText :: MoveStatus -> Text #

type Rep MoveStatus Source # 
type Rep MoveStatus = D1 (MetaData "MoveStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "MovingToVPC" PrefixI False) U1) (C1 (MetaCons "RestoringToClassic" PrefixI False) U1))

NatGatewayState

data NatGatewayState Source #

Instances

Bounded NatGatewayState Source # 
Enum NatGatewayState Source # 
Eq NatGatewayState Source # 
Data NatGatewayState Source # 

Methods

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

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

toConstr :: NatGatewayState -> Constr #

dataTypeOf :: NatGatewayState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: NatGatewayState -> () #

FromXML NatGatewayState Source # 
ToQuery NatGatewayState Source # 
ToHeader NatGatewayState Source # 
ToByteString NatGatewayState Source # 
FromText NatGatewayState Source # 
ToText NatGatewayState Source # 
type Rep NatGatewayState Source # 
type Rep NatGatewayState = D1 (MetaData "NatGatewayState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "NGSAvailable" PrefixI False) U1) (C1 (MetaCons "NGSDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NGSDeleting" PrefixI False) U1) ((:+:) (C1 (MetaCons "NGSFailed" PrefixI False) U1) (C1 (MetaCons "NGSPending" PrefixI False) U1))))

NetworkInterfaceAttribute

data NetworkInterfaceAttribute Source #

Instances

Bounded NetworkInterfaceAttribute Source # 
Enum NetworkInterfaceAttribute Source # 
Eq NetworkInterfaceAttribute Source # 
Data NetworkInterfaceAttribute Source # 

Methods

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

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

toConstr :: NetworkInterfaceAttribute -> Constr #

dataTypeOf :: NetworkInterfaceAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NetworkInterfaceAttribute Source # 
Read NetworkInterfaceAttribute Source # 
Show NetworkInterfaceAttribute Source # 
Generic NetworkInterfaceAttribute Source # 
Hashable NetworkInterfaceAttribute Source # 
NFData NetworkInterfaceAttribute Source # 
ToQuery NetworkInterfaceAttribute Source # 
ToHeader NetworkInterfaceAttribute Source # 
ToByteString NetworkInterfaceAttribute Source # 
FromText NetworkInterfaceAttribute Source # 
ToText NetworkInterfaceAttribute Source # 
type Rep NetworkInterfaceAttribute Source # 
type Rep NetworkInterfaceAttribute = D1 (MetaData "NetworkInterfaceAttribute" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "NIAAttachment" PrefixI False) U1) (C1 (MetaCons "NIADescription" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NIAGroupSet" PrefixI False) U1) (C1 (MetaCons "NIASourceDestCheck" PrefixI False) U1)))

NetworkInterfaceStatus

data NetworkInterfaceStatus Source #

Instances

Bounded NetworkInterfaceStatus Source # 
Enum NetworkInterfaceStatus Source # 
Eq NetworkInterfaceStatus Source # 
Data NetworkInterfaceStatus Source # 

Methods

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

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

toConstr :: NetworkInterfaceStatus -> Constr #

dataTypeOf :: NetworkInterfaceStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: NetworkInterfaceStatus -> () #

FromXML NetworkInterfaceStatus Source # 
ToQuery NetworkInterfaceStatus Source # 
ToHeader NetworkInterfaceStatus Source # 
ToByteString NetworkInterfaceStatus Source # 
FromText NetworkInterfaceStatus Source # 
ToText NetworkInterfaceStatus Source # 
type Rep NetworkInterfaceStatus Source # 
type Rep NetworkInterfaceStatus = D1 (MetaData "NetworkInterfaceStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "NISAttaching" PrefixI False) U1) (C1 (MetaCons "NISAvailable" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NISDetaching" PrefixI False) U1) (C1 (MetaCons "NISInUse" PrefixI False) U1)))

NetworkInterfaceType

data NetworkInterfaceType Source #

Constructors

Interface 
NatGateway 

Instances

Bounded NetworkInterfaceType Source # 
Enum NetworkInterfaceType Source # 
Eq NetworkInterfaceType Source # 
Data NetworkInterfaceType Source # 

Methods

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

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

toConstr :: NetworkInterfaceType -> Constr #

dataTypeOf :: NetworkInterfaceType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: NetworkInterfaceType -> () #

FromXML NetworkInterfaceType Source # 
ToQuery NetworkInterfaceType Source # 
ToHeader NetworkInterfaceType Source # 
ToByteString NetworkInterfaceType Source # 
FromText NetworkInterfaceType Source # 
ToText NetworkInterfaceType Source # 
type Rep NetworkInterfaceType Source # 
type Rep NetworkInterfaceType = D1 (MetaData "NetworkInterfaceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Interface" PrefixI False) U1) (C1 (MetaCons "NatGateway" PrefixI False) U1))

OfferingTypeValues

data OfferingTypeValues Source #

Instances

Bounded OfferingTypeValues Source # 
Enum OfferingTypeValues Source # 
Eq OfferingTypeValues Source # 
Data OfferingTypeValues Source # 

Methods

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

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

toConstr :: OfferingTypeValues -> Constr #

dataTypeOf :: OfferingTypeValues -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: OfferingTypeValues -> () #

FromXML OfferingTypeValues Source # 
ToQuery OfferingTypeValues Source # 
ToHeader OfferingTypeValues Source # 
ToByteString OfferingTypeValues Source # 
FromText OfferingTypeValues Source # 
ToText OfferingTypeValues Source # 
type Rep OfferingTypeValues Source # 
type Rep OfferingTypeValues = D1 (MetaData "OfferingTypeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "AllUpfront" PrefixI False) U1) ((:+:) (C1 (MetaCons "HeavyUtilization" PrefixI False) U1) (C1 (MetaCons "LightUtilization" PrefixI False) U1))) ((:+:) (C1 (MetaCons "MediumUtilization" PrefixI False) U1) ((:+:) (C1 (MetaCons "NoUpfront" PrefixI False) U1) (C1 (MetaCons "PartialUpfront" PrefixI False) U1))))

OperationType

data OperationType Source #

Constructors

Add 
Remove 

Instances

Bounded OperationType Source # 
Enum OperationType Source # 
Eq OperationType Source # 
Data OperationType Source # 

Methods

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

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

toConstr :: OperationType -> Constr #

dataTypeOf :: OperationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OperationType Source # 
Read OperationType Source # 
Show OperationType Source # 
Generic OperationType Source # 

Associated Types

type Rep OperationType :: * -> * #

Hashable OperationType Source # 
NFData OperationType Source # 

Methods

rnf :: OperationType -> () #

ToQuery OperationType Source # 
ToHeader OperationType Source # 
ToByteString OperationType Source # 
FromText OperationType Source # 
ToText OperationType Source # 

Methods

toText :: OperationType -> Text #

type Rep OperationType Source # 
type Rep OperationType = D1 (MetaData "OperationType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Add" PrefixI False) U1) (C1 (MetaCons "Remove" PrefixI False) U1))

PermissionGroup

data PermissionGroup Source #

Constructors

All 

Instances

Bounded PermissionGroup Source # 
Enum PermissionGroup Source # 
Eq PermissionGroup Source # 
Data PermissionGroup Source # 

Methods

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

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

toConstr :: PermissionGroup -> Constr #

dataTypeOf :: PermissionGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: PermissionGroup -> () #

FromXML PermissionGroup Source # 
ToQuery PermissionGroup Source # 
ToHeader PermissionGroup Source # 
ToByteString PermissionGroup Source # 
FromText PermissionGroup Source # 
ToText PermissionGroup Source # 
type Rep PermissionGroup Source # 
type Rep PermissionGroup = D1 (MetaData "PermissionGroup" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "All" PrefixI False) U1)

PlacementGroupState

data PlacementGroupState Source #

Instances

Bounded PlacementGroupState Source # 
Enum PlacementGroupState Source # 
Eq PlacementGroupState Source # 
Data PlacementGroupState Source # 

Methods

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

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

toConstr :: PlacementGroupState -> Constr #

dataTypeOf :: PlacementGroupState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: PlacementGroupState -> () #

FromXML PlacementGroupState Source # 
ToQuery PlacementGroupState Source # 
ToHeader PlacementGroupState Source # 
ToByteString PlacementGroupState Source # 
FromText PlacementGroupState Source # 
ToText PlacementGroupState Source # 
type Rep PlacementGroupState Source # 
type Rep PlacementGroupState = D1 (MetaData "PlacementGroupState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "Available" PrefixI False) U1) (C1 (MetaCons "Deleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Deleting" PrefixI False) U1) (C1 (MetaCons "Pending" PrefixI False) U1)))

PlacementStrategy

data PlacementStrategy Source #

Constructors

Cluster 

Instances

Bounded PlacementStrategy Source # 
Enum PlacementStrategy Source # 
Eq PlacementStrategy Source # 
Data PlacementStrategy Source # 

Methods

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

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

toConstr :: PlacementStrategy -> Constr #

dataTypeOf :: PlacementStrategy -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: PlacementStrategy -> () #

FromXML PlacementStrategy Source # 
ToQuery PlacementStrategy Source # 
ToHeader PlacementStrategy Source # 
ToByteString PlacementStrategy Source # 
FromText PlacementStrategy Source # 
ToText PlacementStrategy Source # 
type Rep PlacementStrategy Source # 
type Rep PlacementStrategy = D1 (MetaData "PlacementStrategy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Cluster" PrefixI False) U1)

PlatformValues

data PlatformValues Source #

Constructors

Windows 

Instances

Bounded PlatformValues Source # 
Enum PlatformValues Source # 
Eq PlatformValues Source # 
Data PlatformValues Source # 

Methods

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

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

toConstr :: PlatformValues -> Constr #

dataTypeOf :: PlatformValues -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PlatformValues Source # 
Read PlatformValues Source # 
Show PlatformValues Source # 
Generic PlatformValues Source # 

Associated Types

type Rep PlatformValues :: * -> * #

Hashable PlatformValues Source # 
NFData PlatformValues Source # 

Methods

rnf :: PlatformValues -> () #

FromXML PlatformValues Source # 
ToQuery PlatformValues Source # 
ToHeader PlatformValues Source # 
ToByteString PlatformValues Source # 
FromText PlatformValues Source # 
ToText PlatformValues Source # 
type Rep PlatformValues Source # 
type Rep PlatformValues = D1 (MetaData "PlatformValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Windows" PrefixI False) U1)

ProductCodeValues

data ProductCodeValues Source #

Constructors

Devpay 
Marketplace 

Instances

Bounded ProductCodeValues Source # 
Enum ProductCodeValues Source # 
Eq ProductCodeValues Source # 
Data ProductCodeValues Source # 

Methods

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

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

toConstr :: ProductCodeValues -> Constr #

dataTypeOf :: ProductCodeValues -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ProductCodeValues -> () #

FromXML ProductCodeValues Source # 
ToQuery ProductCodeValues Source # 
ToHeader ProductCodeValues Source # 
ToByteString ProductCodeValues Source # 
FromText ProductCodeValues Source # 
ToText ProductCodeValues Source # 
type Rep ProductCodeValues Source # 
type Rep ProductCodeValues = D1 (MetaData "ProductCodeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Devpay" PrefixI False) U1) (C1 (MetaCons "Marketplace" PrefixI False) U1))

RIProductDescription

data RIProductDescription Source #

Instances

Bounded RIProductDescription Source # 
Enum RIProductDescription Source # 
Eq RIProductDescription Source # 
Data RIProductDescription Source # 

Methods

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

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

toConstr :: RIProductDescription -> Constr #

dataTypeOf :: RIProductDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: RIProductDescription -> () #

FromXML RIProductDescription Source # 
ToQuery RIProductDescription Source # 
ToHeader RIProductDescription Source # 
ToByteString RIProductDescription Source # 
FromText RIProductDescription Source # 
ToText RIProductDescription Source # 
type Rep RIProductDescription Source # 
type Rep RIProductDescription = D1 (MetaData "RIProductDescription" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "RIDLinuxUnix" PrefixI False) U1) (C1 (MetaCons "RIDLinuxUnixAmazonVPC" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RIDWindows" PrefixI False) U1) (C1 (MetaCons "RIDWindowsAmazonVPC" PrefixI False) U1)))

RecurringChargeFrequency

data RecurringChargeFrequency Source #

Constructors

Hourly 

Instances

Bounded RecurringChargeFrequency Source # 
Enum RecurringChargeFrequency Source # 
Eq RecurringChargeFrequency Source # 
Data RecurringChargeFrequency Source # 

Methods

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

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

toConstr :: RecurringChargeFrequency -> Constr #

dataTypeOf :: RecurringChargeFrequency -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RecurringChargeFrequency Source # 
Read RecurringChargeFrequency Source # 
Show RecurringChargeFrequency Source # 
Generic RecurringChargeFrequency Source # 
Hashable RecurringChargeFrequency Source # 
NFData RecurringChargeFrequency Source # 
FromXML RecurringChargeFrequency Source # 
ToQuery RecurringChargeFrequency Source # 
ToHeader RecurringChargeFrequency Source # 
ToByteString RecurringChargeFrequency Source # 
FromText RecurringChargeFrequency Source # 
ToText RecurringChargeFrequency Source # 
type Rep RecurringChargeFrequency Source # 
type Rep RecurringChargeFrequency = D1 (MetaData "RecurringChargeFrequency" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Hourly" PrefixI False) U1)

ReportInstanceReasonCodes

data ReportInstanceReasonCodes Source #

Instances

Bounded ReportInstanceReasonCodes Source # 
Enum ReportInstanceReasonCodes Source # 
Eq ReportInstanceReasonCodes Source # 
Data ReportInstanceReasonCodes Source # 

Methods

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

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

toConstr :: ReportInstanceReasonCodes -> Constr #

dataTypeOf :: ReportInstanceReasonCodes -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReportInstanceReasonCodes Source # 
Read ReportInstanceReasonCodes Source # 
Show ReportInstanceReasonCodes Source # 
Generic ReportInstanceReasonCodes Source # 
Hashable ReportInstanceReasonCodes Source # 
NFData ReportInstanceReasonCodes Source # 
ToQuery ReportInstanceReasonCodes Source # 
ToHeader ReportInstanceReasonCodes Source # 
ToByteString ReportInstanceReasonCodes Source # 
FromText ReportInstanceReasonCodes Source # 
ToText ReportInstanceReasonCodes Source # 
type Rep ReportInstanceReasonCodes Source # 
type Rep ReportInstanceReasonCodes = D1 (MetaData "ReportInstanceReasonCodes" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "InstanceStuckInState" PrefixI False) U1) (C1 (MetaCons "NotAcceptingCredentials" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Other" PrefixI False) U1) (C1 (MetaCons "PasswordNotAvailable" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "PerformanceEBSVolume" PrefixI False) U1) (C1 (MetaCons "PerformanceInstanceStore" PrefixI False) U1)) ((:+:) (C1 (MetaCons "PerformanceNetwork" PrefixI False) U1) ((:+:) (C1 (MetaCons "PerformanceOther" PrefixI False) U1) (C1 (MetaCons "Unresponsive" PrefixI False) U1)))))

ReportStatusType

data ReportStatusType Source #

Constructors

RSTImpaired 
RSTOK 

Instances

Bounded ReportStatusType Source # 
Enum ReportStatusType Source # 
Eq ReportStatusType Source # 
Data ReportStatusType Source # 

Methods

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

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

toConstr :: ReportStatusType -> Constr #

dataTypeOf :: ReportStatusType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ReportStatusType -> () #

ToQuery ReportStatusType Source # 
ToHeader ReportStatusType Source # 
ToByteString ReportStatusType Source # 
FromText ReportStatusType Source # 
ToText ReportStatusType Source # 
type Rep ReportStatusType Source # 
type Rep ReportStatusType = D1 (MetaData "ReportStatusType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "RSTImpaired" PrefixI False) U1) (C1 (MetaCons "RSTOK" PrefixI False) U1))

ReservedInstanceState

data ReservedInstanceState Source #

Instances

Bounded ReservedInstanceState Source # 
Enum ReservedInstanceState Source # 
Eq ReservedInstanceState Source # 
Data ReservedInstanceState Source # 

Methods

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

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

toConstr :: ReservedInstanceState -> Constr #

dataTypeOf :: ReservedInstanceState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ReservedInstanceState -> () #

FromXML ReservedInstanceState Source # 
ToQuery ReservedInstanceState Source # 
ToHeader ReservedInstanceState Source # 
ToByteString ReservedInstanceState Source # 
FromText ReservedInstanceState Source # 
ToText ReservedInstanceState Source # 
type Rep ReservedInstanceState Source # 
type Rep ReservedInstanceState = D1 (MetaData "ReservedInstanceState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) (C1 (MetaCons "PaymentFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "PaymentPending" PrefixI False) U1) (C1 (MetaCons "Retired" PrefixI False) U1)))

ResetImageAttributeName

data ResetImageAttributeName Source #

Constructors

RIANLaunchPermission 

Instances

Bounded ResetImageAttributeName Source # 
Enum ResetImageAttributeName Source # 
Eq ResetImageAttributeName Source # 
Data ResetImageAttributeName Source # 

Methods

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

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

toConstr :: ResetImageAttributeName -> Constr #

dataTypeOf :: ResetImageAttributeName -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ResetImageAttributeName -> () #

ToQuery ResetImageAttributeName Source # 
ToHeader ResetImageAttributeName Source # 
ToByteString ResetImageAttributeName Source # 
FromText ResetImageAttributeName Source # 
ToText ResetImageAttributeName Source # 
type Rep ResetImageAttributeName Source # 
type Rep ResetImageAttributeName = D1 (MetaData "ResetImageAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "RIANLaunchPermission" PrefixI False) U1)

ResourceType

data ResourceType Source #

Instances

Bounded ResourceType Source # 
Enum ResourceType Source # 
Eq ResourceType Source # 
Data ResourceType Source # 

Methods

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

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

toConstr :: ResourceType -> Constr #

dataTypeOf :: ResourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResourceType Source # 
Read ResourceType Source # 
Show ResourceType Source # 
Generic ResourceType Source # 

Associated Types

type Rep ResourceType :: * -> * #

Hashable ResourceType Source # 
NFData ResourceType Source # 

Methods

rnf :: ResourceType -> () #

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

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
type Rep ResourceType = D1 (MetaData "ResourceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CustomerGateway" PrefixI False) U1) (C1 (MetaCons "DHCPOptions" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Image" PrefixI False) U1) (C1 (MetaCons "Instance" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "InternetGateway" PrefixI False) U1) (C1 (MetaCons "NetworkACL" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NetworkInterface" PrefixI False) U1) (C1 (MetaCons "ReservedInstances" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "RouteTable" PrefixI False) U1) (C1 (MetaCons "SecurityGroup" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Snapshot" PrefixI False) U1) (C1 (MetaCons "SpotInstancesRequest" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Subnet" PrefixI False) U1) (C1 (MetaCons "VPC" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VPNConnection" PrefixI False) U1) ((:+:) (C1 (MetaCons "VPNGateway" PrefixI False) U1) (C1 (MetaCons "Volume" PrefixI False) U1))))))

RouteOrigin

data RouteOrigin Source #

Instances

Bounded RouteOrigin Source # 
Enum RouteOrigin Source # 
Eq RouteOrigin Source # 
Data RouteOrigin Source # 

Methods

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

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

toConstr :: RouteOrigin -> Constr #

dataTypeOf :: RouteOrigin -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RouteOrigin Source # 
Read RouteOrigin Source # 
Show RouteOrigin Source # 
Generic RouteOrigin Source # 

Associated Types

type Rep RouteOrigin :: * -> * #

Hashable RouteOrigin Source # 
NFData RouteOrigin Source # 

Methods

rnf :: RouteOrigin -> () #

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

Methods

toText :: RouteOrigin -> Text #

type Rep RouteOrigin Source # 
type Rep RouteOrigin = D1 (MetaData "RouteOrigin" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "CreateRoute" PrefixI False) U1) ((:+:) (C1 (MetaCons "CreateRouteTable" PrefixI False) U1) (C1 (MetaCons "EnableVGWRoutePropagation" PrefixI False) U1)))

RouteState

data RouteState Source #

Constructors

RSActive 
RSBlackhole 

Instances

Bounded RouteState Source # 
Enum RouteState Source # 
Eq RouteState Source # 
Data RouteState Source # 

Methods

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

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

toConstr :: RouteState -> Constr #

dataTypeOf :: RouteState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RouteState Source # 
Read RouteState Source # 
Show RouteState Source # 
Generic RouteState Source # 

Associated Types

type Rep RouteState :: * -> * #

Hashable RouteState Source # 
NFData RouteState Source # 

Methods

rnf :: RouteState -> () #

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

Methods

toText :: RouteState -> Text #

type Rep RouteState Source # 
type Rep RouteState = D1 (MetaData "RouteState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "RSActive" PrefixI False) U1) (C1 (MetaCons "RSBlackhole" PrefixI False) U1))

RuleAction

data RuleAction Source #

Constructors

Allow 
Deny 

Instances

Bounded RuleAction Source # 
Enum RuleAction Source # 
Eq RuleAction Source # 
Data RuleAction Source # 

Methods

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

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

toConstr :: RuleAction -> Constr #

dataTypeOf :: RuleAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RuleAction Source # 
Read RuleAction Source # 
Show RuleAction Source # 
Generic RuleAction Source # 

Associated Types

type Rep RuleAction :: * -> * #

Hashable RuleAction Source # 
NFData RuleAction Source # 

Methods

rnf :: RuleAction -> () #

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

Methods

toText :: RuleAction -> Text #

type Rep RuleAction Source # 
type Rep RuleAction = D1 (MetaData "RuleAction" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Allow" PrefixI False) U1) (C1 (MetaCons "Deny" PrefixI False) U1))

ShutdownBehavior

data ShutdownBehavior Source #

Constructors

Stop 
Terminate 

Instances

Bounded ShutdownBehavior Source # 
Enum ShutdownBehavior Source # 
Eq ShutdownBehavior Source # 
Data ShutdownBehavior Source # 

Methods

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

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

toConstr :: ShutdownBehavior -> Constr #

dataTypeOf :: ShutdownBehavior -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ShutdownBehavior -> () #

ToQuery ShutdownBehavior Source # 
ToHeader ShutdownBehavior Source # 
ToByteString ShutdownBehavior Source # 
FromText ShutdownBehavior Source # 
ToText ShutdownBehavior Source # 
type Rep ShutdownBehavior Source # 
type Rep ShutdownBehavior = D1 (MetaData "ShutdownBehavior" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Stop" PrefixI False) U1) (C1 (MetaCons "Terminate" PrefixI False) U1))

SnapshotAttributeName

data SnapshotAttributeName Source #

Instances

Bounded SnapshotAttributeName Source # 
Enum SnapshotAttributeName Source # 
Eq SnapshotAttributeName Source # 
Data SnapshotAttributeName Source # 

Methods

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

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

toConstr :: SnapshotAttributeName -> Constr #

dataTypeOf :: SnapshotAttributeName -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: SnapshotAttributeName -> () #

ToQuery SnapshotAttributeName Source # 
ToHeader SnapshotAttributeName Source # 
ToByteString SnapshotAttributeName Source # 
FromText SnapshotAttributeName Source # 
ToText SnapshotAttributeName Source # 
type Rep SnapshotAttributeName Source # 
type Rep SnapshotAttributeName = D1 (MetaData "SnapshotAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "SANCreateVolumePermission" PrefixI False) U1) (C1 (MetaCons "SANProductCodes" PrefixI False) U1))

SnapshotState

data SnapshotState Source #

Instances

Bounded SnapshotState Source # 
Enum SnapshotState Source # 
Eq SnapshotState Source # 
Data SnapshotState Source # 

Methods

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

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

toConstr :: SnapshotState -> Constr #

dataTypeOf :: SnapshotState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SnapshotState Source # 
Read SnapshotState Source # 
Show SnapshotState Source # 
Generic SnapshotState Source # 

Associated Types

type Rep SnapshotState :: * -> * #

Hashable SnapshotState Source # 
NFData SnapshotState Source # 

Methods

rnf :: SnapshotState -> () #

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

Methods

toText :: SnapshotState -> Text #

type Rep SnapshotState Source # 
type Rep SnapshotState = D1 (MetaData "SnapshotState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "SSCompleted" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSError'" PrefixI False) U1) (C1 (MetaCons "SSPending" PrefixI False) U1)))

SpotInstanceState

data SpotInstanceState Source #

Instances

Bounded SpotInstanceState Source # 
Enum SpotInstanceState Source # 
Eq SpotInstanceState Source # 
Data SpotInstanceState Source # 

Methods

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

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

toConstr :: SpotInstanceState -> Constr #

dataTypeOf :: SpotInstanceState -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: SpotInstanceState -> () #

FromXML SpotInstanceState Source # 
ToQuery SpotInstanceState Source # 
ToHeader SpotInstanceState Source # 
ToByteString SpotInstanceState Source # 
FromText SpotInstanceState Source # 
ToText SpotInstanceState Source # 
type Rep SpotInstanceState Source # 
type Rep SpotInstanceState = D1 (MetaData "SpotInstanceState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "SISActive" PrefixI False) U1) (C1 (MetaCons "SISCancelled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SISClosed" PrefixI False) U1) ((:+:) (C1 (MetaCons "SISFailed" PrefixI False) U1) (C1 (MetaCons "SISOpen" PrefixI False) U1))))

SpotInstanceType

data SpotInstanceType Source #

Constructors

OneTime 
Persistent 

Instances

Bounded SpotInstanceType Source # 
Enum SpotInstanceType Source # 
Eq SpotInstanceType Source # 
Data SpotInstanceType Source # 

Methods

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

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

toConstr :: SpotInstanceType -> Constr #

dataTypeOf :: SpotInstanceType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: SpotInstanceType -> () #

FromXML SpotInstanceType Source # 
ToQuery SpotInstanceType Source # 
ToHeader SpotInstanceType Source # 
ToByteString SpotInstanceType Source # 
FromText SpotInstanceType Source # 
ToText SpotInstanceType Source # 
type Rep SpotInstanceType Source # 
type Rep SpotInstanceType = D1 (MetaData "SpotInstanceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "OneTime" PrefixI False) U1) (C1 (MetaCons "Persistent" PrefixI False) U1))

State

data State Source #

Instances

Bounded State Source # 
Enum State Source # 
Eq State Source # 

Methods

(==) :: State -> State -> Bool #

(/=) :: State -> State -> Bool #

Data State Source # 

Methods

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

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

toConstr :: State -> Constr #

dataTypeOf :: State -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord State Source # 

Methods

compare :: State -> State -> Ordering #

(<) :: State -> State -> Bool #

(<=) :: State -> State -> Bool #

(>) :: State -> State -> Bool #

(>=) :: State -> State -> Bool #

max :: State -> State -> State #

min :: State -> State -> State #

Read State Source # 
Show State Source # 

Methods

showsPrec :: Int -> State -> ShowS #

show :: State -> String #

showList :: [State] -> ShowS #

Generic State Source # 

Associated Types

type Rep State :: * -> * #

Methods

from :: State -> Rep State x #

to :: Rep State x -> State #

Hashable State Source # 

Methods

hashWithSalt :: Int -> State -> Int #

hash :: State -> Int #

NFData State Source # 

Methods

rnf :: State -> () #

FromXML State Source # 

Methods

parseXML :: [Node] -> Either String State #

ToQuery State Source # 

Methods

toQuery :: State -> QueryString #

ToHeader State Source # 

Methods

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

ToByteString State Source # 

Methods

toBS :: State -> ByteString #

FromText State Source # 

Methods

parser :: Parser State #

ToText State Source # 

Methods

toText :: State -> Text #

type Rep State Source # 
type Rep State = D1 (MetaData "State" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "SAvailable" PrefixI False) U1) (C1 (MetaCons "SDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SDeleting" PrefixI False) U1) (C1 (MetaCons "SPending" PrefixI False) U1)))

StatusName

data StatusName Source #

Constructors

Reachability 

Instances

Bounded StatusName Source # 
Enum StatusName Source # 
Eq StatusName Source # 
Data StatusName Source # 

Methods

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

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

toConstr :: StatusName -> Constr #

dataTypeOf :: StatusName -> DataType #

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

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

gmapT :: (forall b. Data b => b -> b) -> StatusName -> StatusName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusName -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusName -> m StatusName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusName -> m StatusName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusName -> m StatusName #

Ord StatusName Source # 
Read StatusName Source # 
Show StatusName Source # 
Generic StatusName Source # 

Associated Types

type Rep StatusName :: * -> * #

Hashable StatusName Source # 
NFData StatusName Source # 

Methods

rnf :: StatusName -> () #

FromXML StatusName Source # 
ToQuery StatusName Source # 
ToHeader StatusName Source # 
ToByteString StatusName Source # 
FromText StatusName Source # 
ToText StatusName Source # 

Methods

toText :: StatusName -> Text #

type Rep StatusName Source # 
type Rep StatusName = D1 (MetaData "StatusName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Reachability" PrefixI False) U1)

StatusType

data StatusType Source #

Instances

Bounded StatusType Source # 
Enum StatusType Source # 
Eq StatusType Source # 
Data StatusType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusType -> c StatusType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusType #

toConstr :: StatusType -> Constr #

dataTypeOf :: StatusType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StatusType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusType) #

gmapT :: (forall b. Data b => b -> b) -> StatusType -> StatusType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusType -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

Ord StatusType Source # 
Read StatusType Source # 
Show StatusType Source # 
Generic StatusType Source # 

Associated Types

type Rep StatusType :: * -> * #

Hashable StatusType Source # 
NFData StatusType Source # 

Methods

rnf :: StatusType -> () #

FromXML StatusType Source # 
ToQuery StatusType Source # 
ToHeader StatusType Source # 
ToByteString StatusType Source # 
FromText StatusType Source # 
ToText StatusType Source # 

Methods

toText :: StatusType -> Text #

type Rep StatusType Source # 
type Rep StatusType = D1 (MetaData "StatusType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "STFailed" PrefixI False) U1) (C1 (MetaCons "STInitializing" PrefixI False) U1)) ((:+:) (C1 (MetaCons "STInsufficientData" PrefixI False) U1) (C1 (MetaCons "STPassed" PrefixI False) U1)))

SubnetState

data SubnetState Source #

Constructors

SubAvailable 
SubPending 

Instances

Bounded SubnetState Source # 
Enum SubnetState Source # 
Eq SubnetState Source # 
Data SubnetState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetState -> c SubnetState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetState #

toConstr :: SubnetState -> Constr #

dataTypeOf :: SubnetState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubnetState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetState) #

gmapT :: (forall b. Data b => b -> b) -> SubnetState -> SubnetState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetState -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetState -> m SubnetState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetState -> m SubnetState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetState -> m SubnetState #

Ord SubnetState Source # 
Read SubnetState Source # 
Show SubnetState Source # 
Generic SubnetState Source # 

Associated Types

type Rep SubnetState :: * -> * #

Hashable SubnetState Source # 
NFData SubnetState Source # 

Methods

rnf :: SubnetState -> () #

FromXML SubnetState Source # 
ToQuery SubnetState Source # 
ToHeader SubnetState Source # 
ToByteString SubnetState Source # 
FromText SubnetState Source # 
ToText SubnetState Source # 

Methods

toText :: SubnetState -> Text #

type Rep SubnetState Source # 
type Rep SubnetState = D1 (MetaData "SubnetState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "SubAvailable" PrefixI False) U1) (C1 (MetaCons "SubPending" PrefixI False) U1))

SummaryStatus

data SummaryStatus Source #

Instances

Bounded SummaryStatus Source # 
Enum SummaryStatus Source # 
Eq SummaryStatus Source # 
Data SummaryStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SummaryStatus -> c SummaryStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SummaryStatus #

toConstr :: SummaryStatus -> Constr #

dataTypeOf :: SummaryStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SummaryStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SummaryStatus) #

gmapT :: (forall b. Data b => b -> b) -> SummaryStatus -> SummaryStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SummaryStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SummaryStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SummaryStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SummaryStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SummaryStatus -> m SummaryStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SummaryStatus -> m SummaryStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SummaryStatus -> m SummaryStatus #

Ord SummaryStatus Source # 
Read SummaryStatus Source # 
Show SummaryStatus Source # 
Generic SummaryStatus Source # 

Associated Types

type Rep SummaryStatus :: * -> * #

Hashable SummaryStatus Source # 
NFData SummaryStatus Source # 

Methods

rnf :: SummaryStatus -> () #

FromXML SummaryStatus Source # 
ToQuery SummaryStatus Source # 
ToHeader SummaryStatus Source # 
ToByteString SummaryStatus Source # 
FromText SummaryStatus Source # 
ToText SummaryStatus Source # 

Methods

toText :: SummaryStatus -> Text #

type Rep SummaryStatus Source # 
type Rep SummaryStatus = D1 (MetaData "SummaryStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "SSImpaired" PrefixI False) U1) (C1 (MetaCons "SSInitializing" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSInsufficientData" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSNotApplicable" PrefixI False) U1) (C1 (MetaCons "SSOK" PrefixI False) U1))))

TelemetryStatus

data TelemetryStatus Source #

Constructors

Down 
UP 

Instances

Bounded TelemetryStatus Source # 
Enum TelemetryStatus Source # 
Eq TelemetryStatus Source # 
Data TelemetryStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TelemetryStatus -> c TelemetryStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TelemetryStatus #

toConstr :: TelemetryStatus -> Constr #

dataTypeOf :: TelemetryStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TelemetryStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TelemetryStatus) #

gmapT :: (forall b. Data b => b -> b) -> TelemetryStatus -> TelemetryStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TelemetryStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TelemetryStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TelemetryStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TelemetryStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TelemetryStatus -> m TelemetryStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TelemetryStatus -> m TelemetryStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TelemetryStatus -> m TelemetryStatus #

Ord TelemetryStatus Source # 
Read TelemetryStatus Source # 
Show TelemetryStatus Source # 
Generic TelemetryStatus Source # 
Hashable TelemetryStatus Source # 
NFData TelemetryStatus Source # 

Methods

rnf :: TelemetryStatus -> () #

FromXML TelemetryStatus Source # 
ToQuery TelemetryStatus Source # 
ToHeader TelemetryStatus Source # 
ToByteString TelemetryStatus Source # 
FromText TelemetryStatus Source # 
ToText TelemetryStatus Source # 
type Rep TelemetryStatus Source # 
type Rep TelemetryStatus = D1 (MetaData "TelemetryStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Down" PrefixI False) U1) (C1 (MetaCons "UP" PrefixI False) U1))

Tenancy

data Tenancy Source #

Constructors

Dedicated 
Default 
Host 

Instances

Bounded Tenancy Source # 
Enum Tenancy Source # 
Eq Tenancy Source # 

Methods

(==) :: Tenancy -> Tenancy -> Bool #

(/=) :: Tenancy -> Tenancy -> Bool #

Data Tenancy Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tenancy -> c Tenancy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tenancy #

toConstr :: Tenancy -> Constr #

dataTypeOf :: Tenancy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tenancy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tenancy) #

gmapT :: (forall b. Data b => b -> b) -> Tenancy -> Tenancy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tenancy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tenancy -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tenancy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tenancy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tenancy -> m Tenancy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tenancy -> m Tenancy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tenancy -> m Tenancy #

Ord Tenancy Source # 
Read Tenancy Source # 
Show Tenancy Source # 
Generic Tenancy Source # 

Associated Types

type Rep Tenancy :: * -> * #

Methods

from :: Tenancy -> Rep Tenancy x #

to :: Rep Tenancy x -> Tenancy #

Hashable Tenancy Source # 

Methods

hashWithSalt :: Int -> Tenancy -> Int #

hash :: Tenancy -> Int #

NFData Tenancy Source # 

Methods

rnf :: Tenancy -> () #

FromXML Tenancy Source # 
ToQuery Tenancy Source # 
ToHeader Tenancy Source # 

Methods

toHeader :: HeaderName -> Tenancy -> [Header] #

ToByteString Tenancy Source # 

Methods

toBS :: Tenancy -> ByteString #

FromText Tenancy Source # 
ToText Tenancy Source # 

Methods

toText :: Tenancy -> Text #

type Rep Tenancy Source # 
type Rep Tenancy = D1 (MetaData "Tenancy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Dedicated" PrefixI False) U1) ((:+:) (C1 (MetaCons "Default" PrefixI False) U1) (C1 (MetaCons "Host" PrefixI False) U1)))

TrafficType

data TrafficType Source #

Constructors

TTAccept 
TTAll 
TTReject 

Instances

Bounded TrafficType Source # 
Enum TrafficType Source # 
Eq TrafficType Source # 
Data TrafficType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrafficType -> c TrafficType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrafficType #

toConstr :: TrafficType -> Constr #

dataTypeOf :: TrafficType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrafficType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrafficType) #

gmapT :: (forall b. Data b => b -> b) -> TrafficType -> TrafficType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrafficType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrafficType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrafficType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrafficType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrafficType -> m TrafficType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrafficType -> m TrafficType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrafficType -> m TrafficType #

Ord TrafficType Source # 
Read TrafficType Source # 
Show TrafficType Source # 
Generic TrafficType Source # 

Associated Types

type Rep TrafficType :: * -> * #

Hashable TrafficType Source # 
NFData TrafficType Source # 

Methods

rnf :: TrafficType -> () #

FromXML TrafficType Source # 
ToQuery TrafficType Source # 
ToHeader TrafficType Source # 
ToByteString TrafficType Source # 
FromText TrafficType Source # 
ToText TrafficType Source # 

Methods

toText :: TrafficType -> Text #

type Rep TrafficType Source # 
type Rep TrafficType = D1 (MetaData "TrafficType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "TTAccept" PrefixI False) U1) ((:+:) (C1 (MetaCons "TTAll" PrefixI False) U1) (C1 (MetaCons "TTReject" PrefixI False) U1)))

VPCAttributeName

data VPCAttributeName Source #

Instances

Bounded VPCAttributeName Source # 
Enum VPCAttributeName Source # 
Eq VPCAttributeName Source # 
Data VPCAttributeName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCAttributeName -> c VPCAttributeName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCAttributeName #

toConstr :: VPCAttributeName -> Constr #

dataTypeOf :: VPCAttributeName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCAttributeName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCAttributeName) #

gmapT :: (forall b. Data b => b -> b) -> VPCAttributeName -> VPCAttributeName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCAttributeName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCAttributeName -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCAttributeName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCAttributeName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCAttributeName -> m VPCAttributeName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCAttributeName -> m VPCAttributeName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCAttributeName -> m VPCAttributeName #

Ord VPCAttributeName Source # 
Read VPCAttributeName Source # 
Show VPCAttributeName Source # 
Generic VPCAttributeName Source # 
Hashable VPCAttributeName Source # 
NFData VPCAttributeName Source # 

Methods

rnf :: VPCAttributeName -> () #

ToQuery VPCAttributeName Source # 
ToHeader VPCAttributeName Source # 
ToByteString VPCAttributeName Source # 
FromText VPCAttributeName Source # 
ToText VPCAttributeName Source # 
type Rep VPCAttributeName Source # 
type Rep VPCAttributeName = D1 (MetaData "VPCAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "EnableDNSHostnames" PrefixI False) U1) (C1 (MetaCons "EnableDNSSupport" PrefixI False) U1))

VPCPeeringConnectionStateReasonCode

data VPCPeeringConnectionStateReasonCode Source #

Instances

Bounded VPCPeeringConnectionStateReasonCode Source # 
Enum VPCPeeringConnectionStateReasonCode Source # 
Eq VPCPeeringConnectionStateReasonCode Source # 
Data VPCPeeringConnectionStateReasonCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCPeeringConnectionStateReasonCode -> c VPCPeeringConnectionStateReasonCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCPeeringConnectionStateReasonCode #

toConstr :: VPCPeeringConnectionStateReasonCode -> Constr #

dataTypeOf :: VPCPeeringConnectionStateReasonCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCPeeringConnectionStateReasonCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCPeeringConnectionStateReasonCode) #

gmapT :: (forall b. Data b => b -> b) -> VPCPeeringConnectionStateReasonCode -> VPCPeeringConnectionStateReasonCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionStateReasonCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionStateReasonCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCPeeringConnectionStateReasonCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCPeeringConnectionStateReasonCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionStateReasonCode -> m VPCPeeringConnectionStateReasonCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionStateReasonCode -> m VPCPeeringConnectionStateReasonCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionStateReasonCode -> m VPCPeeringConnectionStateReasonCode #

Ord VPCPeeringConnectionStateReasonCode Source # 
Read VPCPeeringConnectionStateReasonCode Source # 
Show VPCPeeringConnectionStateReasonCode Source # 
Generic VPCPeeringConnectionStateReasonCode Source # 
Hashable VPCPeeringConnectionStateReasonCode Source # 
NFData VPCPeeringConnectionStateReasonCode Source # 
FromXML VPCPeeringConnectionStateReasonCode Source # 
ToQuery VPCPeeringConnectionStateReasonCode Source # 
ToHeader VPCPeeringConnectionStateReasonCode Source # 
ToByteString VPCPeeringConnectionStateReasonCode Source # 
FromText VPCPeeringConnectionStateReasonCode Source # 
ToText VPCPeeringConnectionStateReasonCode Source # 
type Rep VPCPeeringConnectionStateReasonCode Source # 
type Rep VPCPeeringConnectionStateReasonCode = D1 (MetaData "VPCPeeringConnectionStateReasonCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "VPCSRCActive" PrefixI False) U1) (C1 (MetaCons "VPCSRCDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VPCSRCDeleting" PrefixI False) U1) (C1 (MetaCons "VPCSRCExpired" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "VPCSRCFailed" PrefixI False) U1) (C1 (MetaCons "VPCSRCInitiatingRequest" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VPCSRCPendingAcceptance" PrefixI False) U1) ((:+:) (C1 (MetaCons "VPCSRCProvisioning" PrefixI False) U1) (C1 (MetaCons "VPCSRCRejected" PrefixI False) U1)))))

VPCState

data VPCState Source #

Constructors

VPCSAvailable 
VPCSPending 

Instances

Bounded VPCState Source # 
Enum VPCState Source # 
Eq VPCState Source # 
Data VPCState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCState -> c VPCState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCState #

toConstr :: VPCState -> Constr #

dataTypeOf :: VPCState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCState) #

gmapT :: (forall b. Data b => b -> b) -> VPCState -> VPCState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCState -> m VPCState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCState -> m VPCState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCState -> m VPCState #

Ord VPCState Source # 
Read VPCState Source # 
Show VPCState Source # 
Generic VPCState Source # 

Associated Types

type Rep VPCState :: * -> * #

Methods

from :: VPCState -> Rep VPCState x #

to :: Rep VPCState x -> VPCState #

Hashable VPCState Source # 

Methods

hashWithSalt :: Int -> VPCState -> Int #

hash :: VPCState -> Int #

NFData VPCState Source # 

Methods

rnf :: VPCState -> () #

FromXML VPCState Source # 
ToQuery VPCState Source # 
ToHeader VPCState Source # 

Methods

toHeader :: HeaderName -> VPCState -> [Header] #

ToByteString VPCState Source # 

Methods

toBS :: VPCState -> ByteString #

FromText VPCState Source # 
ToText VPCState Source # 

Methods

toText :: VPCState -> Text #

type Rep VPCState Source # 
type Rep VPCState = D1 (MetaData "VPCState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "VPCSAvailable" PrefixI False) U1) (C1 (MetaCons "VPCSPending" PrefixI False) U1))

VPNState

data VPNState Source #

Instances

Bounded VPNState Source # 
Enum VPNState Source # 
Eq VPNState Source # 
Data VPNState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNState -> c VPNState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNState #

toConstr :: VPNState -> Constr #

dataTypeOf :: VPNState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNState) #

gmapT :: (forall b. Data b => b -> b) -> VPNState -> VPNState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNState -> m VPNState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNState -> m VPNState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNState -> m VPNState #

Ord VPNState Source # 
Read VPNState Source # 
Show VPNState Source # 
Generic VPNState Source # 

Associated Types

type Rep VPNState :: * -> * #

Methods

from :: VPNState -> Rep VPNState x #

to :: Rep VPNState x -> VPNState #

Hashable VPNState Source # 

Methods

hashWithSalt :: Int -> VPNState -> Int #

hash :: VPNState -> Int #

NFData VPNState Source # 

Methods

rnf :: VPNState -> () #

FromXML VPNState Source # 
ToQuery VPNState Source # 
ToHeader VPNState Source # 

Methods

toHeader :: HeaderName -> VPNState -> [Header] #

ToByteString VPNState Source # 

Methods

toBS :: VPNState -> ByteString #

FromText VPNState Source # 
ToText VPNState Source # 

Methods

toText :: VPNState -> Text #

type Rep VPNState Source # 
type Rep VPNState = D1 (MetaData "VPNState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "VSAvailable" PrefixI False) U1) (C1 (MetaCons "VSDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VSDeleting" PrefixI False) U1) (C1 (MetaCons "VSPending" PrefixI False) U1)))

VPNStaticRouteSource

data VPNStaticRouteSource Source #

Constructors

Static 

Instances

Bounded VPNStaticRouteSource Source # 
Enum VPNStaticRouteSource Source # 
Eq VPNStaticRouteSource Source # 
Data VPNStaticRouteSource Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNStaticRouteSource -> c VPNStaticRouteSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNStaticRouteSource #

toConstr :: VPNStaticRouteSource -> Constr #

dataTypeOf :: VPNStaticRouteSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNStaticRouteSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNStaticRouteSource) #

gmapT :: (forall b. Data b => b -> b) -> VPNStaticRouteSource -> VPNStaticRouteSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNStaticRouteSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNStaticRouteSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNStaticRouteSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNStaticRouteSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNStaticRouteSource -> m VPNStaticRouteSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNStaticRouteSource -> m VPNStaticRouteSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNStaticRouteSource -> m VPNStaticRouteSource #

Ord VPNStaticRouteSource Source # 
Read VPNStaticRouteSource Source # 
Show VPNStaticRouteSource Source # 
Generic VPNStaticRouteSource Source # 
Hashable VPNStaticRouteSource Source # 
NFData VPNStaticRouteSource Source # 

Methods

rnf :: VPNStaticRouteSource -> () #

FromXML VPNStaticRouteSource Source # 
ToQuery VPNStaticRouteSource Source # 
ToHeader VPNStaticRouteSource Source # 
ToByteString VPNStaticRouteSource Source # 
FromText VPNStaticRouteSource Source # 
ToText VPNStaticRouteSource Source # 
type Rep VPNStaticRouteSource Source # 
type Rep VPNStaticRouteSource = D1 (MetaData "VPNStaticRouteSource" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Static" PrefixI False) U1)

VirtualizationType

data VirtualizationType Source #

Constructors

HVM 
Paravirtual 

Instances

Bounded VirtualizationType Source # 
Enum VirtualizationType Source # 
Eq VirtualizationType Source # 
Data VirtualizationType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VirtualizationType -> c VirtualizationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VirtualizationType #

toConstr :: VirtualizationType -> Constr #

dataTypeOf :: VirtualizationType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VirtualizationType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VirtualizationType) #

gmapT :: (forall b. Data b => b -> b) -> VirtualizationType -> VirtualizationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VirtualizationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VirtualizationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VirtualizationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VirtualizationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VirtualizationType -> m VirtualizationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualizationType -> m VirtualizationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualizationType -> m VirtualizationType #

Ord VirtualizationType Source # 
Read VirtualizationType Source # 
Show VirtualizationType Source # 
Generic VirtualizationType Source # 
Hashable VirtualizationType Source # 
NFData VirtualizationType Source # 

Methods

rnf :: VirtualizationType -> () #

FromXML VirtualizationType Source # 
ToQuery VirtualizationType Source # 
ToHeader VirtualizationType Source # 
ToByteString VirtualizationType Source # 
FromText VirtualizationType Source # 
ToText VirtualizationType Source # 
type Rep VirtualizationType Source # 
type Rep VirtualizationType = D1 (MetaData "VirtualizationType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "HVM" PrefixI False) U1) (C1 (MetaCons "Paravirtual" PrefixI False) U1))

VolumeAttachmentState

data VolumeAttachmentState Source #

Instances

Bounded VolumeAttachmentState Source # 
Enum VolumeAttachmentState Source # 
Eq VolumeAttachmentState Source # 
Data VolumeAttachmentState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeAttachmentState -> c VolumeAttachmentState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeAttachmentState #

toConstr :: VolumeAttachmentState -> Constr #

dataTypeOf :: VolumeAttachmentState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeAttachmentState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeAttachmentState) #

gmapT :: (forall b. Data b => b -> b) -> VolumeAttachmentState -> VolumeAttachmentState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAttachmentState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAttachmentState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeAttachmentState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeAttachmentState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeAttachmentState -> m VolumeAttachmentState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAttachmentState -> m VolumeAttachmentState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAttachmentState -> m VolumeAttachmentState #

Ord VolumeAttachmentState Source # 
Read VolumeAttachmentState Source # 
Show VolumeAttachmentState Source # 
Generic VolumeAttachmentState Source # 
Hashable VolumeAttachmentState Source # 
NFData VolumeAttachmentState Source # 

Methods

rnf :: VolumeAttachmentState -> () #

FromXML VolumeAttachmentState Source # 
ToQuery VolumeAttachmentState Source # 
ToHeader VolumeAttachmentState Source # 
ToByteString VolumeAttachmentState Source # 
FromText VolumeAttachmentState Source # 
ToText VolumeAttachmentState Source # 
type Rep VolumeAttachmentState Source # 
type Rep VolumeAttachmentState = D1 (MetaData "VolumeAttachmentState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "VAttached" PrefixI False) U1) (C1 (MetaCons "VAttaching" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VBusy" PrefixI False) U1) ((:+:) (C1 (MetaCons "VDetached" PrefixI False) U1) (C1 (MetaCons "VDetaching" PrefixI False) U1))))

VolumeAttributeName

data VolumeAttributeName Source #

Instances

Bounded VolumeAttributeName Source # 
Enum VolumeAttributeName Source # 
Eq VolumeAttributeName Source # 
Data VolumeAttributeName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeAttributeName -> c VolumeAttributeName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeAttributeName #

toConstr :: VolumeAttributeName -> Constr #

dataTypeOf :: VolumeAttributeName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeAttributeName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeAttributeName) #

gmapT :: (forall b. Data b => b -> b) -> VolumeAttributeName -> VolumeAttributeName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAttributeName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAttributeName -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeAttributeName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeAttributeName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeAttributeName -> m VolumeAttributeName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAttributeName -> m VolumeAttributeName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAttributeName -> m VolumeAttributeName #

Ord VolumeAttributeName Source # 
Read VolumeAttributeName Source # 
Show VolumeAttributeName Source # 
Generic VolumeAttributeName Source # 
Hashable VolumeAttributeName Source # 
NFData VolumeAttributeName Source # 

Methods

rnf :: VolumeAttributeName -> () #

ToQuery VolumeAttributeName Source # 
ToHeader VolumeAttributeName Source # 
ToByteString VolumeAttributeName Source # 
FromText VolumeAttributeName Source # 
ToText VolumeAttributeName Source # 
type Rep VolumeAttributeName Source # 
type Rep VolumeAttributeName = D1 (MetaData "VolumeAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "VANAutoEnableIO" PrefixI False) U1) (C1 (MetaCons "VANProductCodes" PrefixI False) U1))

VolumeState

data VolumeState Source #

Instances

Bounded VolumeState Source # 
Enum VolumeState Source # 
Eq VolumeState Source # 
Data VolumeState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeState -> c VolumeState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeState #

toConstr :: VolumeState -> Constr #

dataTypeOf :: VolumeState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeState) #

gmapT :: (forall b. Data b => b -> b) -> VolumeState -> VolumeState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeState -> m VolumeState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeState -> m VolumeState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeState -> m VolumeState #

Ord VolumeState Source # 
Read VolumeState Source # 
Show VolumeState Source # 
Generic VolumeState Source # 

Associated Types

type Rep VolumeState :: * -> * #

Hashable VolumeState Source # 
NFData VolumeState Source # 

Methods

rnf :: VolumeState -> () #

FromXML VolumeState Source # 
ToQuery VolumeState Source # 
ToHeader VolumeState Source # 
ToByteString VolumeState Source # 
FromText VolumeState Source # 
ToText VolumeState Source # 

Methods

toText :: VolumeState -> Text #

type Rep VolumeState Source # 
type Rep VolumeState = D1 (MetaData "VolumeState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "VAvailable" PrefixI False) U1) ((:+:) (C1 (MetaCons "VCreating" PrefixI False) U1) (C1 (MetaCons "VDeleted" PrefixI False) U1))) ((:+:) (C1 (MetaCons "VDeleting" PrefixI False) U1) ((:+:) (C1 (MetaCons "VError'" PrefixI False) U1) (C1 (MetaCons "VInUse" PrefixI False) U1))))

VolumeStatusInfoStatus

data VolumeStatusInfoStatus Source #

Constructors

Impaired 
InsufficientData 
OK 

Instances

Bounded VolumeStatusInfoStatus Source # 
Enum VolumeStatusInfoStatus Source # 
Eq VolumeStatusInfoStatus Source # 
Data VolumeStatusInfoStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeStatusInfoStatus -> c VolumeStatusInfoStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeStatusInfoStatus #

toConstr :: VolumeStatusInfoStatus -> Constr #

dataTypeOf :: VolumeStatusInfoStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeStatusInfoStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeStatusInfoStatus) #

gmapT :: (forall b. Data b => b -> b) -> VolumeStatusInfoStatus -> VolumeStatusInfoStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusInfoStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusInfoStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeStatusInfoStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeStatusInfoStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeStatusInfoStatus -> m VolumeStatusInfoStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusInfoStatus -> m VolumeStatusInfoStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusInfoStatus -> m VolumeStatusInfoStatus #

Ord VolumeStatusInfoStatus Source # 
Read VolumeStatusInfoStatus Source # 
Show VolumeStatusInfoStatus Source # 
Generic VolumeStatusInfoStatus Source # 
Hashable VolumeStatusInfoStatus Source # 
NFData VolumeStatusInfoStatus Source # 

Methods

rnf :: VolumeStatusInfoStatus -> () #

FromXML VolumeStatusInfoStatus Source # 
ToQuery VolumeStatusInfoStatus Source # 
ToHeader VolumeStatusInfoStatus Source # 
ToByteString VolumeStatusInfoStatus Source # 
FromText VolumeStatusInfoStatus Source # 
ToText VolumeStatusInfoStatus Source # 
type Rep VolumeStatusInfoStatus Source # 
type Rep VolumeStatusInfoStatus = D1 (MetaData "VolumeStatusInfoStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "Impaired" PrefixI False) U1) ((:+:) (C1 (MetaCons "InsufficientData" PrefixI False) U1) (C1 (MetaCons "OK" PrefixI False) U1)))

VolumeStatusName

data VolumeStatusName Source #

Constructors

IOEnabled 
IOPerformance 

Instances

Bounded VolumeStatusName Source # 
Enum VolumeStatusName Source # 
Eq VolumeStatusName Source # 
Data VolumeStatusName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeStatusName -> c VolumeStatusName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeStatusName #

toConstr :: VolumeStatusName -> Constr #

dataTypeOf :: VolumeStatusName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeStatusName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeStatusName) #

gmapT :: (forall b. Data b => b -> b) -> VolumeStatusName -> VolumeStatusName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusName -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeStatusName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeStatusName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeStatusName -> m VolumeStatusName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusName -> m VolumeStatusName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusName -> m VolumeStatusName #

Ord VolumeStatusName Source # 
Read VolumeStatusName Source # 
Show VolumeStatusName Source # 
Generic VolumeStatusName Source # 
Hashable VolumeStatusName Source # 
NFData VolumeStatusName Source # 

Methods

rnf :: VolumeStatusName -> () #

FromXML VolumeStatusName Source # 
ToQuery VolumeStatusName Source # 
ToHeader VolumeStatusName Source # 
ToByteString VolumeStatusName Source # 
FromText VolumeStatusName Source # 
ToText VolumeStatusName Source # 
type Rep VolumeStatusName Source # 
type Rep VolumeStatusName = D1 (MetaData "VolumeStatusName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) (C1 (MetaCons "IOEnabled" PrefixI False) U1) (C1 (MetaCons "IOPerformance" PrefixI False) U1))

VolumeType

data VolumeType Source #

Constructors

GP2 
IO1 
SC1 
ST1 
Standard 

Instances

Bounded VolumeType Source # 
Enum VolumeType Source # 
Eq VolumeType Source # 
Data VolumeType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeType -> c VolumeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeType #

toConstr :: VolumeType -> Constr #

dataTypeOf :: VolumeType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeType) #

gmapT :: (forall b. Data b => b -> b) -> VolumeType -> VolumeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

Ord VolumeType Source # 
Read VolumeType Source # 
Show VolumeType Source # 
Generic VolumeType Source # 

Associated Types

type Rep VolumeType :: * -> * #

Hashable VolumeType Source # 
NFData VolumeType Source # 

Methods

rnf :: VolumeType -> () #

FromXML VolumeType Source # 
ToQuery VolumeType Source # 
ToHeader VolumeType Source # 
ToByteString VolumeType Source # 
FromText VolumeType Source # 
ToText VolumeType Source # 

Methods

toText :: VolumeType -> Text #

type Rep VolumeType Source # 
type Rep VolumeType = D1 (MetaData "VolumeType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) ((:+:) ((:+:) (C1 (MetaCons "GP2" PrefixI False) U1) (C1 (MetaCons "IO1" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SC1" PrefixI False) U1) ((:+:) (C1 (MetaCons "ST1" PrefixI False) U1) (C1 (MetaCons "Standard" PrefixI False) U1))))

AccountAttribute

data AccountAttribute Source #

Describes an account attribute.

See: accountAttribute smart constructor.

Instances

Eq AccountAttribute Source # 
Data AccountAttribute Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountAttribute -> c AccountAttribute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountAttribute #

toConstr :: AccountAttribute -> Constr #

dataTypeOf :: AccountAttribute -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountAttribute) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountAttribute) #

gmapT :: (forall b. Data b => b -> b) -> AccountAttribute -> AccountAttribute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountAttribute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountAttribute -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountAttribute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountAttribute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountAttribute -> m AccountAttribute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountAttribute -> m AccountAttribute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountAttribute -> m AccountAttribute #

Read AccountAttribute Source # 
Show AccountAttribute Source # 
Generic AccountAttribute Source # 
Hashable AccountAttribute Source # 
NFData AccountAttribute Source # 

Methods

rnf :: AccountAttribute -> () #

FromXML AccountAttribute Source # 
type Rep AccountAttribute Source # 
type Rep AccountAttribute = D1 (MetaData "AccountAttribute" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "AccountAttribute'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aaAttributeValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AccountAttributeValue]))) (S1 (MetaSel (Just Symbol "_aaAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

accountAttribute :: AccountAttribute Source #

Creates a value of AccountAttribute with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aaAttributeValues :: Lens' AccountAttribute [AccountAttributeValue] Source #

One or more values for the account attribute.

aaAttributeName :: Lens' AccountAttribute (Maybe Text) Source #

The name of the account attribute.

AccountAttributeValue

data AccountAttributeValue Source #

Describes a value of an account attribute.

See: accountAttributeValue smart constructor.

Instances

Eq AccountAttributeValue Source # 
Data AccountAttributeValue Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountAttributeValue -> c AccountAttributeValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountAttributeValue #

toConstr :: AccountAttributeValue -> Constr #

dataTypeOf :: AccountAttributeValue -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountAttributeValue) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountAttributeValue) #

gmapT :: (forall b. Data b => b -> b) -> AccountAttributeValue -> AccountAttributeValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountAttributeValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountAttributeValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountAttributeValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountAttributeValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountAttributeValue -> m AccountAttributeValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountAttributeValue -> m AccountAttributeValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountAttributeValue -> m AccountAttributeValue #

Read AccountAttributeValue Source # 
Show AccountAttributeValue Source # 
Generic AccountAttributeValue Source # 
Hashable AccountAttributeValue Source # 
NFData AccountAttributeValue Source # 

Methods

rnf :: AccountAttributeValue -> () #

FromXML AccountAttributeValue Source # 
type Rep AccountAttributeValue Source # 
type Rep AccountAttributeValue = D1 (MetaData "AccountAttributeValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "AccountAttributeValue'" PrefixI True) (S1 (MetaSel (Just Symbol "_aavAttributeValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

accountAttributeValue :: AccountAttributeValue Source #

Creates a value of AccountAttributeValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ActiveInstance

data ActiveInstance Source #

Describes a running instance in a Spot fleet.

See: activeInstance smart constructor.

Instances

Eq ActiveInstance Source # 
Data ActiveInstance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActiveInstance -> c ActiveInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActiveInstance #

toConstr :: ActiveInstance -> Constr #

dataTypeOf :: ActiveInstance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ActiveInstance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActiveInstance) #

gmapT :: (forall b. Data b => b -> b) -> ActiveInstance -> ActiveInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActiveInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActiveInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActiveInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActiveInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActiveInstance -> m ActiveInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActiveInstance -> m ActiveInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActiveInstance -> m ActiveInstance #

Read ActiveInstance Source # 
Show ActiveInstance Source # 
Generic ActiveInstance Source # 

Associated Types

type Rep ActiveInstance :: * -> * #

Hashable ActiveInstance Source # 
NFData ActiveInstance Source # 

Methods

rnf :: ActiveInstance -> () #

FromXML ActiveInstance Source # 
type Rep ActiveInstance Source # 
type Rep ActiveInstance = D1 (MetaData "ActiveInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ActiveInstance'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aiInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aiSpotInstanceRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

activeInstance :: ActiveInstance Source #

Creates a value of ActiveInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aiInstanceId :: Lens' ActiveInstance (Maybe Text) Source #

The ID of the instance.

aiSpotInstanceRequestId :: Lens' ActiveInstance (Maybe Text) Source #

The ID of the Spot instance request.

Address

data Address Source #

Describes an Elastic IP address.

See: address smart constructor.

Instances

Eq Address Source # 

Methods

(==) :: Address -> Address -> Bool #

(/=) :: Address -> Address -> Bool #

Data Address Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Address -> c Address #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Address #

toConstr :: Address -> Constr #

dataTypeOf :: Address -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Address) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Address) #

gmapT :: (forall b. Data b => b -> b) -> Address -> Address #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQ :: (forall d. Data d => d -> u) -> Address -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Address -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

Read Address Source # 
Show Address Source # 
Generic Address Source # 

Associated Types

type Rep Address :: * -> * #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

Hashable Address Source # 

Methods

hashWithSalt :: Int -> Address -> Int #

hash :: Address -> Int #

NFData Address Source # 

Methods

rnf :: Address -> () #

FromXML Address Source # 
type Rep Address Source # 

address :: Address Source #

Creates a value of Address with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aAssociationId :: Lens' Address (Maybe Text) Source #

The ID representing the association of the address with an instance in a VPC.

aInstanceId :: Lens' Address (Maybe Text) Source #

The ID of the instance that the address is associated with (if any).

aNetworkInterfaceOwnerId :: Lens' Address (Maybe Text) Source #

The ID of the AWS account that owns the network interface.

aAllocationId :: Lens' Address (Maybe Text) Source #

The ID representing the allocation of the address for use with EC2-VPC.

aDomain :: Lens' Address (Maybe DomainType) Source #

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

aNetworkInterfaceId :: Lens' Address (Maybe Text) Source #

The ID of the network interface.

aPrivateIPAddress :: Lens' Address (Maybe Text) Source #

The private IP address associated with the Elastic IP address.

aPublicIP :: Lens' Address (Maybe Text) Source #

The Elastic IP address.

AttributeBooleanValue

data AttributeBooleanValue Source #

The value to use when a resource attribute accepts a Boolean value.

See: attributeBooleanValue smart constructor.

Instances

Eq AttributeBooleanValue Source # 
Data AttributeBooleanValue Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttributeBooleanValue -> c AttributeBooleanValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttributeBooleanValue #

toConstr :: AttributeBooleanValue -> Constr #

dataTypeOf :: AttributeBooleanValue -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttributeBooleanValue) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttributeBooleanValue) #

gmapT :: (forall b. Data b => b -> b) -> AttributeBooleanValue -> AttributeBooleanValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttributeBooleanValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttributeBooleanValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttributeBooleanValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttributeBooleanValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttributeBooleanValue -> m AttributeBooleanValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeBooleanValue -> m AttributeBooleanValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeBooleanValue -> m AttributeBooleanValue #

Read AttributeBooleanValue Source # 
Show AttributeBooleanValue Source # 
Generic AttributeBooleanValue Source # 
Hashable AttributeBooleanValue Source # 
NFData AttributeBooleanValue Source # 

Methods

rnf :: AttributeBooleanValue -> () #

FromXML AttributeBooleanValue Source # 
ToQuery AttributeBooleanValue Source # 
type Rep AttributeBooleanValue Source # 
type Rep AttributeBooleanValue = D1 (MetaData "AttributeBooleanValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "AttributeBooleanValue'" PrefixI True) (S1 (MetaSel (Just Symbol "_abvValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

attributeBooleanValue :: AttributeBooleanValue Source #

Creates a value of AttributeBooleanValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

abvValue :: Lens' AttributeBooleanValue (Maybe Bool) Source #

Valid values are true or false.

AttributeValue

data AttributeValue Source #

The value to use for a resource attribute.

See: attributeValue smart constructor.

Instances

Eq AttributeValue Source # 
Data AttributeValue Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttributeValue -> c AttributeValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttributeValue #

toConstr :: AttributeValue -> Constr #

dataTypeOf :: AttributeValue -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttributeValue) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttributeValue) #

gmapT :: (forall b. Data b => b -> b) -> AttributeValue -> AttributeValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttributeValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttributeValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttributeValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttributeValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttributeValue -> m AttributeValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeValue -> m AttributeValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeValue -> m AttributeValue #

Read AttributeValue Source # 
Show AttributeValue Source # 
Generic AttributeValue Source # 

Associated Types

type Rep AttributeValue :: * -> * #

Hashable AttributeValue Source # 
NFData AttributeValue Source # 

Methods

rnf :: AttributeValue -> () #

FromXML AttributeValue Source # 
ToQuery AttributeValue Source # 
type Rep AttributeValue Source # 
type Rep AttributeValue = D1 (MetaData "AttributeValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "AttributeValue'" PrefixI True) (S1 (MetaSel (Just Symbol "_avValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

attributeValue :: AttributeValue Source #

Creates a value of AttributeValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

avValue :: Lens' AttributeValue (Maybe Text) Source #

Valid values are case-sensitive and vary by action.

AvailabilityZone

data AvailabilityZone Source #

Describes an Availability Zone.

See: availabilityZone smart constructor.

Instances

Eq AvailabilityZone Source # 
Data AvailabilityZone Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AvailabilityZone -> c AvailabilityZone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AvailabilityZone #

toConstr :: AvailabilityZone -> Constr #

dataTypeOf :: AvailabilityZone -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AvailabilityZone) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AvailabilityZone) #

gmapT :: (forall b. Data b => b -> b) -> AvailabilityZone -> AvailabilityZone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZone -> r #

gmapQ :: (forall d. Data d => d -> u) -> AvailabilityZone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AvailabilityZone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

Read AvailabilityZone Source # 
Show AvailabilityZone Source # 
Generic AvailabilityZone Source # 
Hashable AvailabilityZone Source # 
NFData AvailabilityZone Source # 

Methods

rnf :: AvailabilityZone -> () #

FromXML AvailabilityZone Source # 
type Rep AvailabilityZone Source # 
type Rep AvailabilityZone = D1 (MetaData "AvailabilityZone" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "AvailabilityZone'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_azState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AvailabilityZoneState))) (S1 (MetaSel (Just Symbol "_azRegionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_azZoneName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_azMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AvailabilityZoneMessage]))))))

availabilityZone :: AvailabilityZone Source #

Creates a value of AvailabilityZone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

azState :: Lens' AvailabilityZone (Maybe AvailabilityZoneState) Source #

The state of the Availability Zone.

azRegionName :: Lens' AvailabilityZone (Maybe Text) Source #

The name of the region.

azZoneName :: Lens' AvailabilityZone (Maybe Text) Source #

The name of the Availability Zone.

azMessages :: Lens' AvailabilityZone [AvailabilityZoneMessage] Source #

Any messages about the Availability Zone.

AvailabilityZoneMessage

data AvailabilityZoneMessage Source #

Describes a message about an Availability Zone.

See: availabilityZoneMessage smart constructor.

Instances

Eq AvailabilityZoneMessage Source # 
Data AvailabilityZoneMessage Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AvailabilityZoneMessage -> c AvailabilityZoneMessage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AvailabilityZoneMessage #

toConstr :: AvailabilityZoneMessage -> Constr #

dataTypeOf :: AvailabilityZoneMessage -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AvailabilityZoneMessage) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AvailabilityZoneMessage) #

gmapT :: (forall b. Data b => b -> b) -> AvailabilityZoneMessage -> AvailabilityZoneMessage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZoneMessage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZoneMessage -> r #

gmapQ :: (forall d. Data d => d -> u) -> AvailabilityZoneMessage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AvailabilityZoneMessage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AvailabilityZoneMessage -> m AvailabilityZoneMessage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZoneMessage -> m AvailabilityZoneMessage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZoneMessage -> m AvailabilityZoneMessage #

Read AvailabilityZoneMessage Source # 
Show AvailabilityZoneMessage Source # 
Generic AvailabilityZoneMessage Source # 
Hashable AvailabilityZoneMessage Source # 
NFData AvailabilityZoneMessage Source # 

Methods

rnf :: AvailabilityZoneMessage -> () #

FromXML AvailabilityZoneMessage Source # 
type Rep AvailabilityZoneMessage Source # 
type Rep AvailabilityZoneMessage = D1 (MetaData "AvailabilityZoneMessage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "AvailabilityZoneMessage'" PrefixI True) (S1 (MetaSel (Just Symbol "_azmMessage") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

availabilityZoneMessage :: AvailabilityZoneMessage Source #

Creates a value of AvailabilityZoneMessage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

azmMessage :: Lens' AvailabilityZoneMessage (Maybe Text) Source #

The message about the Availability Zone.

AvailableCapacity

data AvailableCapacity Source #

The capacity information for instances launched onto the Dedicated host.

See: availableCapacity smart constructor.

Instances

Eq AvailableCapacity Source # 
Data AvailableCapacity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AvailableCapacity -> c AvailableCapacity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AvailableCapacity #

toConstr :: AvailableCapacity -> Constr #

dataTypeOf :: AvailableCapacity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AvailableCapacity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AvailableCapacity) #

gmapT :: (forall b. Data b => b -> b) -> AvailableCapacity -> AvailableCapacity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AvailableCapacity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AvailableCapacity -> r #

gmapQ :: (forall d. Data d => d -> u) -> AvailableCapacity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AvailableCapacity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AvailableCapacity -> m AvailableCapacity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailableCapacity -> m AvailableCapacity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailableCapacity -> m AvailableCapacity #

Read AvailableCapacity Source # 
Show AvailableCapacity Source # 
Generic AvailableCapacity Source # 
Hashable AvailableCapacity Source # 
NFData AvailableCapacity Source # 

Methods

rnf :: AvailableCapacity -> () #

FromXML AvailableCapacity Source # 
type Rep AvailableCapacity Source # 
type Rep AvailableCapacity = D1 (MetaData "AvailableCapacity" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "AvailableCapacity'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_acAvailableInstanceCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceCapacity]))) (S1 (MetaSel (Just Symbol "_acAvailableVCPUs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

availableCapacity :: AvailableCapacity Source #

Creates a value of AvailableCapacity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acAvailableInstanceCapacity :: Lens' AvailableCapacity [InstanceCapacity] Source #

The total number of instances that the Dedicated host supports.

acAvailableVCPUs :: Lens' AvailableCapacity (Maybe Int) Source #

The number of vCPUs available on the Dedicated host.

BlobAttributeValue

data BlobAttributeValue Source #

See: blobAttributeValue smart constructor.

Instances

Eq BlobAttributeValue Source # 
Data BlobAttributeValue Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BlobAttributeValue -> c BlobAttributeValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BlobAttributeValue #

toConstr :: BlobAttributeValue -> Constr #

dataTypeOf :: BlobAttributeValue -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BlobAttributeValue) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BlobAttributeValue) #

gmapT :: (forall b. Data b => b -> b) -> BlobAttributeValue -> BlobAttributeValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BlobAttributeValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BlobAttributeValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> BlobAttributeValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BlobAttributeValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BlobAttributeValue -> m BlobAttributeValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BlobAttributeValue -> m BlobAttributeValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BlobAttributeValue -> m BlobAttributeValue #

Read BlobAttributeValue Source # 
Show BlobAttributeValue Source # 
Generic BlobAttributeValue Source # 
Hashable BlobAttributeValue Source # 
NFData BlobAttributeValue Source # 

Methods

rnf :: BlobAttributeValue -> () #

ToQuery BlobAttributeValue Source # 
type Rep BlobAttributeValue Source # 
type Rep BlobAttributeValue = D1 (MetaData "BlobAttributeValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "BlobAttributeValue'" PrefixI True) (S1 (MetaSel (Just Symbol "_bavValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Base64))))

blobAttributeValue :: BlobAttributeValue Source #

Creates a value of BlobAttributeValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bavValue :: Lens' BlobAttributeValue (Maybe ByteString) Source #

Undocumented member.

Note: This Lens automatically encodes and decodes Base64 data, despite what the AWS documentation might say. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

BlockDeviceMapping

data BlockDeviceMapping Source #

Describes a block device mapping.

See: blockDeviceMapping smart constructor.

Instances

Eq BlockDeviceMapping Source # 
Data BlockDeviceMapping Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BlockDeviceMapping -> c BlockDeviceMapping #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BlockDeviceMapping #

toConstr :: BlockDeviceMapping -> Constr #

dataTypeOf :: BlockDeviceMapping -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BlockDeviceMapping) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BlockDeviceMapping) #

gmapT :: (forall b. Data b => b -> b) -> BlockDeviceMapping -> BlockDeviceMapping #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BlockDeviceMapping -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BlockDeviceMapping -> r #

gmapQ :: (forall d. Data d => d -> u) -> BlockDeviceMapping -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BlockDeviceMapping -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BlockDeviceMapping -> m BlockDeviceMapping #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockDeviceMapping -> m BlockDeviceMapping #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockDeviceMapping -> m BlockDeviceMapping #

Read BlockDeviceMapping Source # 
Show BlockDeviceMapping Source # 
Generic BlockDeviceMapping Source # 
Hashable BlockDeviceMapping Source # 
NFData BlockDeviceMapping Source # 

Methods

rnf :: BlockDeviceMapping -> () #

FromXML BlockDeviceMapping Source # 
ToQuery BlockDeviceMapping Source # 
type Rep BlockDeviceMapping Source # 
type Rep BlockDeviceMapping = D1 (MetaData "BlockDeviceMapping" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "BlockDeviceMapping'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bdmVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bdmNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_bdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSBlockDevice))) (S1 (MetaSel (Just Symbol "_bdmDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

blockDeviceMapping Source #

Creates a value of BlockDeviceMapping with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text) Source #

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text) Source #

Suppresses the specified device included in the block device mapping of the AMI.

bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice) Source #

Parameters used to automatically set up EBS volumes when the instance is launched.

bdmDeviceName :: Lens' BlockDeviceMapping Text Source #

The device name exposed to the instance (for example, '\/dev\/sdh' or xvdh).

BundleTask

data BundleTask Source #

Describes a bundle task.

See: bundleTask smart constructor.

Instances

Eq BundleTask Source # 
Data BundleTask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BundleTask -> c BundleTask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BundleTask #

toConstr :: BundleTask -> Constr #

dataTypeOf :: BundleTask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BundleTask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BundleTask) #

gmapT :: (forall b. Data b => b -> b) -> BundleTask -> BundleTask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BundleTask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BundleTask -> r #

gmapQ :: (forall d. Data d => d -> u) -> BundleTask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BundleTask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BundleTask -> m BundleTask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BundleTask -> m BundleTask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BundleTask -> m BundleTask #

Read BundleTask Source # 
Show BundleTask Source # 
Generic BundleTask Source # 

Associated Types

type Rep BundleTask :: * -> * #

Hashable BundleTask Source # 
NFData BundleTask Source # 

Methods

rnf :: BundleTask -> () #

FromXML BundleTask Source # 
type Rep BundleTask Source # 

bundleTask Source #

Creates a value of BundleTask with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

btBundleTaskError :: Lens' BundleTask (Maybe BundleTaskError) Source #

If the task fails, a description of the error.

btBundleId :: Lens' BundleTask Text Source #

The ID of the bundle task.

btInstanceId :: Lens' BundleTask Text Source #

The ID of the instance associated with this bundle task.

btProgress :: Lens' BundleTask Text Source #

The level of task completion, as a percent (for example, 20%).

btStartTime :: Lens' BundleTask UTCTime Source #

The time this task started.

btState :: Lens' BundleTask BundleTaskState Source #

The state of the task.

btStorage :: Lens' BundleTask Storage Source #

The Amazon S3 storage locations.

btUpdateTime :: Lens' BundleTask UTCTime Source #

The time of the most recent update for the task.

BundleTaskError

data BundleTaskError Source #

Describes an error for BundleInstance.

See: bundleTaskError smart constructor.

Instances

Eq BundleTaskError Source # 
Data BundleTaskError Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BundleTaskError -> c BundleTaskError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BundleTaskError #

toConstr :: BundleTaskError -> Constr #

dataTypeOf :: BundleTaskError -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BundleTaskError) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BundleTaskError) #

gmapT :: (forall b. Data b => b -> b) -> BundleTaskError -> BundleTaskError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BundleTaskError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BundleTaskError -> r #

gmapQ :: (forall d. Data d => d -> u) -> BundleTaskError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BundleTaskError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BundleTaskError -> m BundleTaskError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BundleTaskError -> m BundleTaskError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BundleTaskError -> m BundleTaskError #

Read BundleTaskError Source # 
Show BundleTaskError Source # 
Generic BundleTaskError Source # 
Hashable BundleTaskError Source # 
NFData BundleTaskError Source # 

Methods

rnf :: BundleTaskError -> () #

FromXML BundleTaskError Source # 
type Rep BundleTaskError Source # 
type Rep BundleTaskError = D1 (MetaData "BundleTaskError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "BundleTaskError'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bteCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bteMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

bundleTaskError :: BundleTaskError Source #

Creates a value of BundleTaskError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CancelSpotFleetRequestsError

data CancelSpotFleetRequestsError Source #

Describes a Spot fleet error.

See: cancelSpotFleetRequestsError smart constructor.

Instances

Eq CancelSpotFleetRequestsError Source # 
Data CancelSpotFleetRequestsError Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CancelSpotFleetRequestsError -> c CancelSpotFleetRequestsError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CancelSpotFleetRequestsError #

toConstr :: CancelSpotFleetRequestsError -> Constr #

dataTypeOf :: CancelSpotFleetRequestsError -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CancelSpotFleetRequestsError) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CancelSpotFleetRequestsError) #

gmapT :: (forall b. Data b => b -> b) -> CancelSpotFleetRequestsError -> CancelSpotFleetRequestsError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CancelSpotFleetRequestsError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CancelSpotFleetRequestsError -> r #

gmapQ :: (forall d. Data d => d -> u) -> CancelSpotFleetRequestsError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CancelSpotFleetRequestsError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsError -> m CancelSpotFleetRequestsError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsError -> m CancelSpotFleetRequestsError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsError -> m CancelSpotFleetRequestsError #

Read CancelSpotFleetRequestsError Source # 
Show CancelSpotFleetRequestsError Source # 
Generic CancelSpotFleetRequestsError Source # 
Hashable CancelSpotFleetRequestsError Source # 
NFData CancelSpotFleetRequestsError Source # 
FromXML CancelSpotFleetRequestsError Source # 
type Rep CancelSpotFleetRequestsError Source # 
type Rep CancelSpotFleetRequestsError = D1 (MetaData "CancelSpotFleetRequestsError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "CancelSpotFleetRequestsError'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csfreCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CancelBatchErrorCode)) (S1 (MetaSel (Just Symbol "_csfreMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

cancelSpotFleetRequestsError Source #

Creates a value of CancelSpotFleetRequestsError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csfreMessage :: Lens' CancelSpotFleetRequestsError Text Source #

The description for the error code.

CancelSpotFleetRequestsErrorItem

data CancelSpotFleetRequestsErrorItem Source #

Describes a Spot fleet request that was not successfully canceled.

See: cancelSpotFleetRequestsErrorItem smart constructor.

Instances

Eq CancelSpotFleetRequestsErrorItem Source # 
Data CancelSpotFleetRequestsErrorItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CancelSpotFleetRequestsErrorItem -> c CancelSpotFleetRequestsErrorItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CancelSpotFleetRequestsErrorItem #

toConstr :: CancelSpotFleetRequestsErrorItem -> Constr #

dataTypeOf :: CancelSpotFleetRequestsErrorItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CancelSpotFleetRequestsErrorItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CancelSpotFleetRequestsErrorItem) #

gmapT :: (forall b. Data b => b -> b) -> CancelSpotFleetRequestsErrorItem -> CancelSpotFleetRequestsErrorItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CancelSpotFleetRequestsErrorItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CancelSpotFleetRequestsErrorItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> CancelSpotFleetRequestsErrorItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CancelSpotFleetRequestsErrorItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsErrorItem -> m CancelSpotFleetRequestsErrorItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsErrorItem -> m CancelSpotFleetRequestsErrorItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsErrorItem -> m CancelSpotFleetRequestsErrorItem #

Read CancelSpotFleetRequestsErrorItem Source # 
Show CancelSpotFleetRequestsErrorItem Source # 
Generic CancelSpotFleetRequestsErrorItem Source # 
Hashable CancelSpotFleetRequestsErrorItem Source # 
NFData CancelSpotFleetRequestsErrorItem Source # 
FromXML CancelSpotFleetRequestsErrorItem Source # 
type Rep CancelSpotFleetRequestsErrorItem Source # 
type Rep CancelSpotFleetRequestsErrorItem = D1 (MetaData "CancelSpotFleetRequestsErrorItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "CancelSpotFleetRequestsErrorItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csfreiSpotFleetRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_csfreiError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CancelSpotFleetRequestsError))))

cancelSpotFleetRequestsErrorItem Source #

Creates a value of CancelSpotFleetRequestsErrorItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CancelSpotFleetRequestsSuccessItem

data CancelSpotFleetRequestsSuccessItem Source #

Describes a Spot fleet request that was successfully canceled.

See: cancelSpotFleetRequestsSuccessItem smart constructor.

Instances

Eq CancelSpotFleetRequestsSuccessItem Source # 
Data CancelSpotFleetRequestsSuccessItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CancelSpotFleetRequestsSuccessItem -> c CancelSpotFleetRequestsSuccessItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CancelSpotFleetRequestsSuccessItem #

toConstr :: CancelSpotFleetRequestsSuccessItem -> Constr #

dataTypeOf :: CancelSpotFleetRequestsSuccessItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CancelSpotFleetRequestsSuccessItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CancelSpotFleetRequestsSuccessItem) #

gmapT :: (forall b. Data b => b -> b) -> CancelSpotFleetRequestsSuccessItem -> CancelSpotFleetRequestsSuccessItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CancelSpotFleetRequestsSuccessItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CancelSpotFleetRequestsSuccessItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> CancelSpotFleetRequestsSuccessItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CancelSpotFleetRequestsSuccessItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsSuccessItem -> m CancelSpotFleetRequestsSuccessItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsSuccessItem -> m CancelSpotFleetRequestsSuccessItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelSpotFleetRequestsSuccessItem -> m CancelSpotFleetRequestsSuccessItem #

Read CancelSpotFleetRequestsSuccessItem Source # 
Show CancelSpotFleetRequestsSuccessItem Source # 
Generic CancelSpotFleetRequestsSuccessItem Source # 
Hashable CancelSpotFleetRequestsSuccessItem Source # 
NFData CancelSpotFleetRequestsSuccessItem Source # 
FromXML CancelSpotFleetRequestsSuccessItem Source # 
type Rep CancelSpotFleetRequestsSuccessItem Source # 
type Rep CancelSpotFleetRequestsSuccessItem = D1 (MetaData "CancelSpotFleetRequestsSuccessItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "CancelSpotFleetRequestsSuccessItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csfrsiSpotFleetRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_csfrsiCurrentSpotFleetRequestState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BatchState)) (S1 (MetaSel (Just Symbol "_csfrsiPreviousSpotFleetRequestState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BatchState)))))

CancelledSpotInstanceRequest

data CancelledSpotInstanceRequest Source #

Describes a request to cancel a Spot instance.

See: cancelledSpotInstanceRequest smart constructor.

Instances

Eq CancelledSpotInstanceRequest Source # 
Data CancelledSpotInstanceRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CancelledSpotInstanceRequest -> c CancelledSpotInstanceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CancelledSpotInstanceRequest #

toConstr :: CancelledSpotInstanceRequest -> Constr #

dataTypeOf :: CancelledSpotInstanceRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CancelledSpotInstanceRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CancelledSpotInstanceRequest) #

gmapT :: (forall b. Data b => b -> b) -> CancelledSpotInstanceRequest -> CancelledSpotInstanceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CancelledSpotInstanceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CancelledSpotInstanceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> CancelledSpotInstanceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CancelledSpotInstanceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CancelledSpotInstanceRequest -> m CancelledSpotInstanceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelledSpotInstanceRequest -> m CancelledSpotInstanceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelledSpotInstanceRequest -> m CancelledSpotInstanceRequest #

Read CancelledSpotInstanceRequest Source # 
Show CancelledSpotInstanceRequest Source # 
Generic CancelledSpotInstanceRequest Source # 
Hashable CancelledSpotInstanceRequest Source # 
NFData CancelledSpotInstanceRequest Source # 
FromXML CancelledSpotInstanceRequest Source # 
type Rep CancelledSpotInstanceRequest Source # 
type Rep CancelledSpotInstanceRequest = D1 (MetaData "CancelledSpotInstanceRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "CancelledSpotInstanceRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csirState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CancelSpotInstanceRequestState))) (S1 (MetaSel (Just Symbol "_csirSpotInstanceRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cancelledSpotInstanceRequest :: CancelledSpotInstanceRequest Source #

Creates a value of CancelledSpotInstanceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClassicLinkDNSSupport

data ClassicLinkDNSSupport Source #

Describes the ClassicLink DNS support status of a VPC.

See: classicLinkDNSSupport smart constructor.

Instances

Eq ClassicLinkDNSSupport Source # 
Data ClassicLinkDNSSupport Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClassicLinkDNSSupport -> c ClassicLinkDNSSupport #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClassicLinkDNSSupport #

toConstr :: ClassicLinkDNSSupport -> Constr #

dataTypeOf :: ClassicLinkDNSSupport -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClassicLinkDNSSupport) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClassicLinkDNSSupport) #

gmapT :: (forall b. Data b => b -> b) -> ClassicLinkDNSSupport -> ClassicLinkDNSSupport #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClassicLinkDNSSupport -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClassicLinkDNSSupport -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClassicLinkDNSSupport -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClassicLinkDNSSupport -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClassicLinkDNSSupport -> m ClassicLinkDNSSupport #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClassicLinkDNSSupport -> m ClassicLinkDNSSupport #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClassicLinkDNSSupport -> m ClassicLinkDNSSupport #

Read ClassicLinkDNSSupport Source # 
Show ClassicLinkDNSSupport Source # 
Generic ClassicLinkDNSSupport Source # 
Hashable ClassicLinkDNSSupport Source # 
NFData ClassicLinkDNSSupport Source # 

Methods

rnf :: ClassicLinkDNSSupport -> () #

FromXML ClassicLinkDNSSupport Source # 
type Rep ClassicLinkDNSSupport Source # 
type Rep ClassicLinkDNSSupport = D1 (MetaData "ClassicLinkDNSSupport" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ClassicLinkDNSSupport'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cldsVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cldsClassicLinkDNSSupported") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

classicLinkDNSSupport :: ClassicLinkDNSSupport Source #

Creates a value of ClassicLinkDNSSupport with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cldsClassicLinkDNSSupported :: Lens' ClassicLinkDNSSupport (Maybe Bool) Source #

Indicates whether ClassicLink DNS support is enabled for the VPC.

ClassicLinkInstance

data ClassicLinkInstance Source #

Describes a linked EC2-Classic instance.

See: classicLinkInstance smart constructor.

Instances

Eq ClassicLinkInstance Source # 
Data ClassicLinkInstance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClassicLinkInstance -> c ClassicLinkInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClassicLinkInstance #

toConstr :: ClassicLinkInstance -> Constr #

dataTypeOf :: ClassicLinkInstance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClassicLinkInstance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClassicLinkInstance) #

gmapT :: (forall b. Data b => b -> b) -> ClassicLinkInstance -> ClassicLinkInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClassicLinkInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClassicLinkInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClassicLinkInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClassicLinkInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClassicLinkInstance -> m ClassicLinkInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClassicLinkInstance -> m ClassicLinkInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClassicLinkInstance -> m ClassicLinkInstance #

Read ClassicLinkInstance Source # 
Show ClassicLinkInstance Source # 
Generic ClassicLinkInstance Source # 
Hashable ClassicLinkInstance Source # 
NFData ClassicLinkInstance Source # 

Methods

rnf :: ClassicLinkInstance -> () #

FromXML ClassicLinkInstance Source # 
type Rep ClassicLinkInstance Source # 
type Rep ClassicLinkInstance = D1 (MetaData "ClassicLinkInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ClassicLinkInstance'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cliInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cliGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier])))) ((:*:) (S1 (MetaSel (Just Symbol "_cliVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cliTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

classicLinkInstance :: ClassicLinkInstance Source #

Creates a value of ClassicLinkInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cliTags :: Lens' ClassicLinkInstance [Tag] Source #

Any tags assigned to the instance.

ClientData

data ClientData Source #

Describes the client-specific data.

See: clientData smart constructor.

Instances

Eq ClientData Source # 
Data ClientData Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClientData -> c ClientData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClientData #

toConstr :: ClientData -> Constr #

dataTypeOf :: ClientData -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ClientData) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClientData) #

gmapT :: (forall b. Data b => b -> b) -> ClientData -> ClientData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClientData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClientData -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClientData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClientData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClientData -> m ClientData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClientData -> m ClientData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClientData -> m ClientData #

Read ClientData Source # 
Show ClientData Source # 
Generic ClientData Source # 

Associated Types

type Rep ClientData :: * -> * #

Hashable ClientData Source # 
NFData ClientData Source # 

Methods

rnf :: ClientData -> () #

ToQuery ClientData Source # 
type Rep ClientData Source # 
type Rep ClientData = D1 (MetaData "ClientData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ClientData'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdUploadStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_cdUploadSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdUploadEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_cdComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

clientData :: ClientData Source #

Creates a value of ClientData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdUploadStart :: Lens' ClientData (Maybe UTCTime) Source #

The time that the disk upload starts.

cdUploadSize :: Lens' ClientData (Maybe Double) Source #

The size of the uploaded disk image, in GiB.

cdUploadEnd :: Lens' ClientData (Maybe UTCTime) Source #

The time that the disk upload ends.

cdComment :: Lens' ClientData (Maybe Text) Source #

A user-defined comment about the disk upload.

ConversionTask

data ConversionTask Source #

Describes a conversion task.

See: conversionTask smart constructor.

Instances

Eq ConversionTask Source # 
Data ConversionTask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConversionTask -> c ConversionTask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConversionTask #

toConstr :: ConversionTask -> Constr #

dataTypeOf :: ConversionTask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ConversionTask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConversionTask) #

gmapT :: (forall b. Data b => b -> b) -> ConversionTask -> ConversionTask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConversionTask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConversionTask -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConversionTask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConversionTask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConversionTask -> m ConversionTask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConversionTask -> m ConversionTask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConversionTask -> m ConversionTask #

Read ConversionTask Source # 
Show ConversionTask Source # 
Generic ConversionTask Source # 

Associated Types

type Rep ConversionTask :: * -> * #

Hashable ConversionTask Source # 
NFData ConversionTask Source # 

Methods

rnf :: ConversionTask -> () #

FromXML ConversionTask Source # 
type Rep ConversionTask Source # 

conversionTask Source #

Creates a value of ConversionTask with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ctImportInstance :: Lens' ConversionTask (Maybe ImportInstanceTaskDetails) Source #

If the task is for importing an instance, this contains information about the import instance task.

ctStatusMessage :: Lens' ConversionTask (Maybe Text) Source #

The status message related to the conversion task.

ctImportVolume :: Lens' ConversionTask (Maybe ImportVolumeTaskDetails) Source #

If the task is for importing a volume, this contains information about the import volume task.

ctExpirationTime :: Lens' ConversionTask (Maybe Text) Source #

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

ctTags :: Lens' ConversionTask [Tag] Source #

Any tags assigned to the task.

ctConversionTaskId :: Lens' ConversionTask Text Source #

The ID of the conversion task.

ctState :: Lens' ConversionTask ConversionTaskState Source #

The state of the conversion task.

CreateVolumePermission

data CreateVolumePermission Source #

Describes the user or group to be added or removed from the permissions for a volume.

See: createVolumePermission smart constructor.

Instances

Eq CreateVolumePermission Source # 
Data CreateVolumePermission Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateVolumePermission -> c CreateVolumePermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateVolumePermission #

toConstr :: CreateVolumePermission -> Constr #

dataTypeOf :: CreateVolumePermission -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateVolumePermission) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateVolumePermission) #

gmapT :: (forall b. Data b => b -> b) -> CreateVolumePermission -> CreateVolumePermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateVolumePermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateVolumePermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateVolumePermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateVolumePermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateVolumePermission -> m CreateVolumePermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateVolumePermission -> m CreateVolumePermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateVolumePermission -> m CreateVolumePermission #

Read CreateVolumePermission Source # 
Show CreateVolumePermission Source # 
Generic CreateVolumePermission Source # 
Hashable CreateVolumePermission Source # 
NFData CreateVolumePermission Source # 

Methods

rnf :: CreateVolumePermission -> () #

FromXML CreateVolumePermission Source # 
ToQuery CreateVolumePermission Source # 
type Rep CreateVolumePermission Source # 
type Rep CreateVolumePermission = D1 (MetaData "CreateVolumePermission" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "CreateVolumePermission'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cvpGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PermissionGroup))) (S1 (MetaSel (Just Symbol "_cvpUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

createVolumePermission :: CreateVolumePermission Source #

Creates a value of CreateVolumePermission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cvpGroup :: Lens' CreateVolumePermission (Maybe PermissionGroup) Source #

The specific group that is to be added or removed from a volume's list of create volume permissions.

cvpUserId :: Lens' CreateVolumePermission (Maybe Text) Source #

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

CreateVolumePermissionModifications

data CreateVolumePermissionModifications Source #

Describes modifications to the permissions for a volume.

See: createVolumePermissionModifications smart constructor.

Instances

Eq CreateVolumePermissionModifications Source # 
Data CreateVolumePermissionModifications Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateVolumePermissionModifications -> c CreateVolumePermissionModifications #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateVolumePermissionModifications #

toConstr :: CreateVolumePermissionModifications -> Constr #

dataTypeOf :: CreateVolumePermissionModifications -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateVolumePermissionModifications) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateVolumePermissionModifications) #

gmapT :: (forall b. Data b => b -> b) -> CreateVolumePermissionModifications -> CreateVolumePermissionModifications #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateVolumePermissionModifications -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateVolumePermissionModifications -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateVolumePermissionModifications -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateVolumePermissionModifications -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateVolumePermissionModifications -> m CreateVolumePermissionModifications #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateVolumePermissionModifications -> m CreateVolumePermissionModifications #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateVolumePermissionModifications -> m CreateVolumePermissionModifications #

Read CreateVolumePermissionModifications Source # 
Show CreateVolumePermissionModifications Source # 
Generic CreateVolumePermissionModifications Source # 
Hashable CreateVolumePermissionModifications Source # 
NFData CreateVolumePermissionModifications Source # 
ToQuery CreateVolumePermissionModifications Source # 
type Rep CreateVolumePermissionModifications Source # 
type Rep CreateVolumePermissionModifications = D1 (MetaData "CreateVolumePermissionModifications" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "CreateVolumePermissionModifications'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cvpmRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CreateVolumePermission]))) (S1 (MetaSel (Just Symbol "_cvpmAdd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CreateVolumePermission])))))

createVolumePermissionModifications :: CreateVolumePermissionModifications Source #

Creates a value of CreateVolumePermissionModifications with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cvpmRemove :: Lens' CreateVolumePermissionModifications [CreateVolumePermission] Source #

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

cvpmAdd :: Lens' CreateVolumePermissionModifications [CreateVolumePermission] Source #

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

CustomerGateway

data CustomerGateway Source #

Describes a customer gateway.

See: customerGateway smart constructor.

Instances

Eq CustomerGateway Source # 
Data CustomerGateway Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomerGateway -> c CustomerGateway #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomerGateway #

toConstr :: CustomerGateway -> Constr #

dataTypeOf :: CustomerGateway -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomerGateway) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomerGateway) #

gmapT :: (forall b. Data b => b -> b) -> CustomerGateway -> CustomerGateway #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomerGateway -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomerGateway -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomerGateway -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomerGateway -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomerGateway -> m CustomerGateway #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerGateway -> m CustomerGateway #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerGateway -> m CustomerGateway #

Read CustomerGateway Source # 
Show CustomerGateway Source # 
Generic CustomerGateway Source # 
Hashable CustomerGateway Source # 
NFData CustomerGateway Source # 

Methods

rnf :: CustomerGateway -> () #

FromXML CustomerGateway Source # 
type Rep CustomerGateway Source # 

customerGateway Source #

Creates a value of CustomerGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cgTags :: Lens' CustomerGateway [Tag] Source #

Any tags assigned to the customer gateway.

cgBGPASN :: Lens' CustomerGateway Text Source #

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

cgCustomerGatewayId :: Lens' CustomerGateway Text Source #

The ID of the customer gateway.

cgIPAddress :: Lens' CustomerGateway Text Source #

The Internet-routable IP address of the customer gateway's outside interface.

cgState :: Lens' CustomerGateway Text Source #

The current state of the customer gateway ('pending | available | deleting | deleted').

cgType :: Lens' CustomerGateway Text Source #

The type of VPN connection the customer gateway supports ('ipsec.1').

DHCPConfiguration

data DHCPConfiguration Source #

Describes a DHCP configuration option.

See: dhcpConfiguration smart constructor.

Instances

Eq DHCPConfiguration Source # 
Data DHCPConfiguration Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DHCPConfiguration -> c DHCPConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DHCPConfiguration #

toConstr :: DHCPConfiguration -> Constr #

dataTypeOf :: DHCPConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DHCPConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DHCPConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> DHCPConfiguration -> DHCPConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DHCPConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DHCPConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> DHCPConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DHCPConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DHCPConfiguration -> m DHCPConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DHCPConfiguration -> m DHCPConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DHCPConfiguration -> m DHCPConfiguration #

Read DHCPConfiguration Source # 
Show DHCPConfiguration Source # 
Generic DHCPConfiguration Source # 
Hashable DHCPConfiguration Source # 
NFData DHCPConfiguration Source # 

Methods

rnf :: DHCPConfiguration -> () #

FromXML DHCPConfiguration Source # 
type Rep DHCPConfiguration Source # 
type Rep DHCPConfiguration = D1 (MetaData "DHCPConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "DHCPConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dcValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttributeValue]))) (S1 (MetaSel (Just Symbol "_dcKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dhcpConfiguration :: DHCPConfiguration Source #

Creates a value of DHCPConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dcValues :: Lens' DHCPConfiguration [AttributeValue] Source #

One or more values for the DHCP option.

dcKey :: Lens' DHCPConfiguration (Maybe Text) Source #

The name of a DHCP option.

DHCPOptions

data DHCPOptions Source #

Describes a set of DHCP options.

See: dhcpOptions smart constructor.

Instances

Eq DHCPOptions Source # 
Data DHCPOptions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DHCPOptions -> c DHCPOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DHCPOptions #

toConstr :: DHCPOptions -> Constr #

dataTypeOf :: DHCPOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DHCPOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DHCPOptions) #

gmapT :: (forall b. Data b => b -> b) -> DHCPOptions -> DHCPOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DHCPOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DHCPOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> DHCPOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DHCPOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DHCPOptions -> m DHCPOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DHCPOptions -> m DHCPOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DHCPOptions -> m DHCPOptions #

Read DHCPOptions Source # 
Show DHCPOptions Source # 
Generic DHCPOptions Source # 

Associated Types

type Rep DHCPOptions :: * -> * #

Hashable DHCPOptions Source # 
NFData DHCPOptions Source # 

Methods

rnf :: DHCPOptions -> () #

FromXML DHCPOptions Source # 
type Rep DHCPOptions Source # 
type Rep DHCPOptions = D1 (MetaData "DHCPOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "DHCPOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_doDHCPConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DHCPConfiguration]))) ((:*:) (S1 (MetaSel (Just Symbol "_doDHCPOptionsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_doTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

dhcpOptions :: DHCPOptions Source #

Creates a value of DHCPOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

doDHCPConfigurations :: Lens' DHCPOptions [DHCPConfiguration] Source #

One or more DHCP options in the set.

doDHCPOptionsId :: Lens' DHCPOptions (Maybe Text) Source #

The ID of the set of DHCP options.

doTags :: Lens' DHCPOptions [Tag] Source #

Any tags assigned to the DHCP options set.

DiskImage

data DiskImage Source #

Describes a disk image.

See: diskImage smart constructor.

Instances

Eq DiskImage Source # 
Data DiskImage Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskImage -> c DiskImage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskImage #

toConstr :: DiskImage -> Constr #

dataTypeOf :: DiskImage -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskImage) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskImage) #

gmapT :: (forall b. Data b => b -> b) -> DiskImage -> DiskImage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskImage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskImage -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskImage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskImage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskImage -> m DiskImage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImage -> m DiskImage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImage -> m DiskImage #

Read DiskImage Source # 
Show DiskImage Source # 
Generic DiskImage Source # 

Associated Types

type Rep DiskImage :: * -> * #

Hashable DiskImage Source # 
NFData DiskImage Source # 

Methods

rnf :: DiskImage -> () #

ToQuery DiskImage Source # 
type Rep DiskImage Source # 
type Rep DiskImage = D1 (MetaData "DiskImage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "DiskImage'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_diImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskImageDetail))) ((:*:) (S1 (MetaSel (Just Symbol "_diVolume") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeDetail))) (S1 (MetaSel (Just Symbol "_diDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

diskImage :: DiskImage Source #

Creates a value of DiskImage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

diImage :: Lens' DiskImage (Maybe DiskImageDetail) Source #

Information about the disk image.

diVolume :: Lens' DiskImage (Maybe VolumeDetail) Source #

Information about the volume.

diDescription :: Lens' DiskImage (Maybe Text) Source #

A description of the disk image.

DiskImageDescription

data DiskImageDescription Source #

Describes a disk image.

See: diskImageDescription smart constructor.

Instances

Eq DiskImageDescription Source # 
Data DiskImageDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskImageDescription -> c DiskImageDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskImageDescription #

toConstr :: DiskImageDescription -> Constr #

dataTypeOf :: DiskImageDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskImageDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskImageDescription) #

gmapT :: (forall b. Data b => b -> b) -> DiskImageDescription -> DiskImageDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskImageDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskImageDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskImageDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskImageDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskImageDescription -> m DiskImageDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImageDescription -> m DiskImageDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImageDescription -> m DiskImageDescription #

Read DiskImageDescription Source # 
Show DiskImageDescription Source # 
Generic DiskImageDescription Source # 
Hashable DiskImageDescription Source # 
NFData DiskImageDescription Source # 

Methods

rnf :: DiskImageDescription -> () #

FromXML DiskImageDescription Source # 
type Rep DiskImageDescription Source # 
type Rep DiskImageDescription = D1 (MetaData "DiskImageDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "DiskImageDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dChecksum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageFormat))) ((:*:) (S1 (MetaSel (Just Symbol "_dSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)) (S1 (MetaSel (Just Symbol "_dImportManifestURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

diskImageDescription Source #

Creates a value of DiskImageDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dChecksum :: Lens' DiskImageDescription (Maybe Text) Source #

The checksum computed for the disk image.

dSize :: Lens' DiskImageDescription Integer Source #

The size of the disk image, in GiB.

dImportManifestURL :: Lens' DiskImageDescription Text Source #

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

For information about the import manifest referenced by this API action, see VM Import Manifest.

DiskImageDetail

data DiskImageDetail Source #

Describes a disk image.

See: diskImageDetail smart constructor.

Instances

Eq DiskImageDetail Source # 
Data DiskImageDetail Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskImageDetail -> c DiskImageDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskImageDetail #

toConstr :: DiskImageDetail -> Constr #

dataTypeOf :: DiskImageDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskImageDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskImageDetail) #

gmapT :: (forall b. Data b => b -> b) -> DiskImageDetail -> DiskImageDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskImageDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskImageDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskImageDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskImageDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskImageDetail -> m DiskImageDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImageDetail -> m DiskImageDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImageDetail -> m DiskImageDetail #

Read DiskImageDetail Source # 
Show DiskImageDetail Source # 
Generic DiskImageDetail Source # 
Hashable DiskImageDetail Source # 
NFData DiskImageDetail Source # 

Methods

rnf :: DiskImageDetail -> () #

ToQuery DiskImageDetail Source # 
type Rep DiskImageDetail Source # 
type Rep DiskImageDetail = D1 (MetaData "DiskImageDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "DiskImageDetail'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_didFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageFormat)) ((:*:) (S1 (MetaSel (Just Symbol "_didBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)) (S1 (MetaSel (Just Symbol "_didImportManifestURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

diskImageDetail Source #

Creates a value of DiskImageDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

didBytes :: Lens' DiskImageDetail Integer Source #

The size of the disk image, in GiB.

didImportManifestURL :: Lens' DiskImageDetail Text Source #

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

For information about the import manifest referenced by this API action, see VM Import Manifest.

DiskImageVolumeDescription

data DiskImageVolumeDescription Source #

Describes a disk image volume.

See: diskImageVolumeDescription smart constructor.

Instances

Eq DiskImageVolumeDescription Source # 
Data DiskImageVolumeDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskImageVolumeDescription -> c DiskImageVolumeDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskImageVolumeDescription #

toConstr :: DiskImageVolumeDescription -> Constr #

dataTypeOf :: DiskImageVolumeDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskImageVolumeDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskImageVolumeDescription) #

gmapT :: (forall b. Data b => b -> b) -> DiskImageVolumeDescription -> DiskImageVolumeDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskImageVolumeDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskImageVolumeDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskImageVolumeDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskImageVolumeDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskImageVolumeDescription -> m DiskImageVolumeDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImageVolumeDescription -> m DiskImageVolumeDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskImageVolumeDescription -> m DiskImageVolumeDescription #

Read DiskImageVolumeDescription Source # 
Show DiskImageVolumeDescription Source # 
Generic DiskImageVolumeDescription Source # 
Hashable DiskImageVolumeDescription Source # 
NFData DiskImageVolumeDescription Source # 
FromXML DiskImageVolumeDescription Source # 
type Rep DiskImageVolumeDescription Source # 
type Rep DiskImageVolumeDescription = D1 (MetaData "DiskImageVolumeDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "DiskImageVolumeDescription'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_divdSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_divdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

diskImageVolumeDescription Source #

Creates a value of DiskImageVolumeDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

divdSize :: Lens' DiskImageVolumeDescription (Maybe Integer) Source #

The size of the volume, in GiB.

EBSBlockDevice

data EBSBlockDevice Source #

Describes a block device for an EBS volume.

See: ebsBlockDevice smart constructor.

Instances

Eq EBSBlockDevice Source # 
Data EBSBlockDevice Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EBSBlockDevice -> c EBSBlockDevice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EBSBlockDevice #

toConstr :: EBSBlockDevice -> Constr #

dataTypeOf :: EBSBlockDevice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EBSBlockDevice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EBSBlockDevice) #

gmapT :: (forall b. Data b => b -> b) -> EBSBlockDevice -> EBSBlockDevice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EBSBlockDevice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EBSBlockDevice -> r #

gmapQ :: (forall d. Data d => d -> u) -> EBSBlockDevice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EBSBlockDevice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EBSBlockDevice -> m EBSBlockDevice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSBlockDevice -> m EBSBlockDevice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSBlockDevice -> m EBSBlockDevice #

Read EBSBlockDevice Source # 
Show EBSBlockDevice Source # 
Generic EBSBlockDevice Source # 

Associated Types

type Rep EBSBlockDevice :: * -> * #

Hashable EBSBlockDevice Source # 
NFData EBSBlockDevice Source # 

Methods

rnf :: EBSBlockDevice -> () #

FromXML EBSBlockDevice Source # 
ToQuery EBSBlockDevice Source # 
type Rep EBSBlockDevice Source # 
type Rep EBSBlockDevice = D1 (MetaData "EBSBlockDevice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "EBSBlockDevice'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ebdDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_ebdVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_ebdIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_ebdEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_ebdVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType))) (S1 (MetaSel (Just Symbol "_ebdSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

ebsBlockDevice :: EBSBlockDevice Source #

Creates a value of EBSBlockDevice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool) Source #

Indicates whether the EBS volume is deleted on instance termination.

ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int) Source #

The size of the volume, in GiB.

Constraints: 1-16384 for General Purpose SSD (gp2), 4-16384 for Provisioned IOPS SSD (io1), 500-16384 for Throughput Optimized HDD (st1), 500-16384 for Cold HDD (sc1), and 1-1024 for Magnetic (standard) volumes. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

ebdIOPS :: Lens' EBSBlockDevice (Maybe Int) Source #

The number of I/O operations per second (IOPS) that the volume supports. For io1, this represents the number of IOPS that are provisioned for the volume. For gp2, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose SSD baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100-20000 IOPS for io1 volumes and 100-10000 IOPS for gp2 volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create gp2, st1, sc1, or standard volumes.

ebdEncrypted :: Lens' EBSBlockDevice (Maybe Bool) Source #

Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption.

ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType) Source #

The volume type: gp2, io1, st1, sc1, or standard.

Default: standard

ebdSnapshotId :: Lens' EBSBlockDevice (Maybe Text) Source #

The ID of the snapshot.

EBSInstanceBlockDevice

data EBSInstanceBlockDevice Source #

Describes a parameter used to set up an EBS volume in a block device mapping.

See: ebsInstanceBlockDevice smart constructor.

Instances

Eq EBSInstanceBlockDevice Source # 
Data EBSInstanceBlockDevice Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EBSInstanceBlockDevice -> c EBSInstanceBlockDevice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EBSInstanceBlockDevice #

toConstr :: EBSInstanceBlockDevice -> Constr #

dataTypeOf :: EBSInstanceBlockDevice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EBSInstanceBlockDevice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EBSInstanceBlockDevice) #

gmapT :: (forall b. Data b => b -> b) -> EBSInstanceBlockDevice -> EBSInstanceBlockDevice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EBSInstanceBlockDevice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EBSInstanceBlockDevice -> r #

gmapQ :: (forall d. Data d => d -> u) -> EBSInstanceBlockDevice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EBSInstanceBlockDevice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EBSInstanceBlockDevice -> m EBSInstanceBlockDevice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSInstanceBlockDevice -> m EBSInstanceBlockDevice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSInstanceBlockDevice -> m EBSInstanceBlockDevice #

Read EBSInstanceBlockDevice Source # 
Show EBSInstanceBlockDevice Source # 
Generic EBSInstanceBlockDevice Source # 
Hashable EBSInstanceBlockDevice Source # 
NFData EBSInstanceBlockDevice Source # 

Methods

rnf :: EBSInstanceBlockDevice -> () #

FromXML EBSInstanceBlockDevice Source # 
type Rep EBSInstanceBlockDevice Source # 
type Rep EBSInstanceBlockDevice = D1 (MetaData "EBSInstanceBlockDevice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "EBSInstanceBlockDevice'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eibdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus))) (S1 (MetaSel (Just Symbol "_eibdDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_eibdVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eibdAttachTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

ebsInstanceBlockDevice :: EBSInstanceBlockDevice Source #

Creates a value of EBSInstanceBlockDevice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eibdDeleteOnTermination :: Lens' EBSInstanceBlockDevice (Maybe Bool) Source #

Indicates whether the volume is deleted on instance termination.

eibdAttachTime :: Lens' EBSInstanceBlockDevice (Maybe UTCTime) Source #

The time stamp when the attachment initiated.

EBSInstanceBlockDeviceSpecification

data EBSInstanceBlockDeviceSpecification Source #

Describes information used to set up an EBS volume specified in a block device mapping.

See: ebsInstanceBlockDeviceSpecification smart constructor.

Instances

Eq EBSInstanceBlockDeviceSpecification Source # 
Data EBSInstanceBlockDeviceSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EBSInstanceBlockDeviceSpecification -> c EBSInstanceBlockDeviceSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EBSInstanceBlockDeviceSpecification #

toConstr :: EBSInstanceBlockDeviceSpecification -> Constr #

dataTypeOf :: EBSInstanceBlockDeviceSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EBSInstanceBlockDeviceSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EBSInstanceBlockDeviceSpecification) #

gmapT :: (forall b. Data b => b -> b) -> EBSInstanceBlockDeviceSpecification -> EBSInstanceBlockDeviceSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EBSInstanceBlockDeviceSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EBSInstanceBlockDeviceSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> EBSInstanceBlockDeviceSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EBSInstanceBlockDeviceSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EBSInstanceBlockDeviceSpecification -> m EBSInstanceBlockDeviceSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSInstanceBlockDeviceSpecification -> m EBSInstanceBlockDeviceSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSInstanceBlockDeviceSpecification -> m EBSInstanceBlockDeviceSpecification #

Read EBSInstanceBlockDeviceSpecification Source # 
Show EBSInstanceBlockDeviceSpecification Source # 
Generic EBSInstanceBlockDeviceSpecification Source # 
Hashable EBSInstanceBlockDeviceSpecification Source # 
NFData EBSInstanceBlockDeviceSpecification Source # 
ToQuery EBSInstanceBlockDeviceSpecification Source # 
type Rep EBSInstanceBlockDeviceSpecification Source # 
type Rep EBSInstanceBlockDeviceSpecification = D1 (MetaData "EBSInstanceBlockDeviceSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "EBSInstanceBlockDeviceSpecification'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eibdsDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_eibdsVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

ebsInstanceBlockDeviceSpecification :: EBSInstanceBlockDeviceSpecification Source #

Creates a value of EBSInstanceBlockDeviceSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eibdsDeleteOnTermination :: Lens' EBSInstanceBlockDeviceSpecification (Maybe Bool) Source #

Indicates whether the volume is deleted on instance termination.

EventInformation

data EventInformation Source #

Describes a Spot fleet event.

See: eventInformation smart constructor.

Instances

Eq EventInformation Source # 
Data EventInformation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventInformation -> c EventInformation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventInformation #

toConstr :: EventInformation -> Constr #

dataTypeOf :: EventInformation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EventInformation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventInformation) #

gmapT :: (forall b. Data b => b -> b) -> EventInformation -> EventInformation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventInformation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventInformation -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventInformation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventInformation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventInformation -> m EventInformation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventInformation -> m EventInformation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventInformation -> m EventInformation #

Read EventInformation Source # 
Show EventInformation Source # 
Generic EventInformation Source # 
Hashable EventInformation Source # 
NFData EventInformation Source # 

Methods

rnf :: EventInformation -> () #

FromXML EventInformation Source # 
type Rep EventInformation Source # 
type Rep EventInformation = D1 (MetaData "EventInformation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "EventInformation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eiEventDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eiEventSubType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

eventInformation :: EventInformation Source #

Creates a value of EventInformation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eiInstanceId :: Lens' EventInformation (Maybe Text) Source #

The ID of the instance. This information is available only for instanceChange events.

eiEventDescription :: Lens' EventInformation (Maybe Text) Source #

The description of the event.

eiEventSubType :: Lens' EventInformation (Maybe Text) Source #

The event.

The following are the error events.

  • iamFleetRoleInvalid - The Spot fleet did not have the required permissions either to launch or terminate an instance.
  • launchSpecTemporarilyBlacklisted - The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.
  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description of the event.
  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.
  • cancelled - The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.
  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.
  • cancelled_terminating - The Spot fleet is canceled and its Spot instances are terminating.
  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with TerminateInstancesWithExpiration set.
  • modify_in_progress - A request to modify the Spot fleet request was accepted and is in progress.
  • modify_successful - The Spot fleet request was modified.
  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.
  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.
  • terminated - An instance was terminated by the user.

ExportTask

data ExportTask Source #

Describes an instance export task.

See: exportTask smart constructor.

Instances

Eq ExportTask Source # 
Data ExportTask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportTask -> c ExportTask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportTask #

toConstr :: ExportTask -> Constr #

dataTypeOf :: ExportTask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ExportTask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportTask) #

gmapT :: (forall b. Data b => b -> b) -> ExportTask -> ExportTask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportTask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportTask -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportTask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportTask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportTask -> m ExportTask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportTask -> m ExportTask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportTask -> m ExportTask #

Read ExportTask Source # 
Show ExportTask Source # 
Generic ExportTask Source # 

Associated Types

type Rep ExportTask :: * -> * #

Hashable ExportTask Source # 
NFData ExportTask Source # 

Methods

rnf :: ExportTask -> () #

FromXML ExportTask Source # 
type Rep ExportTask Source # 

etDescription :: Lens' ExportTask Text Source #

A description of the resource being exported.

etExportTaskId :: Lens' ExportTask Text Source #

The ID of the export task.

etExportToS3Task :: Lens' ExportTask ExportToS3Task Source #

Information about the export task.

etInstanceExportDetails :: Lens' ExportTask InstanceExportDetails Source #

Information about the instance to export.

etState :: Lens' ExportTask ExportTaskState Source #

The state of the export task.

etStatusMessage :: Lens' ExportTask Text Source #

The status message related to the export task.

ExportToS3Task

data ExportToS3Task Source #

Describes the format and location for an instance export task.

See: exportToS3Task smart constructor.

Instances

Eq ExportToS3Task Source # 
Data ExportToS3Task Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportToS3Task -> c ExportToS3Task #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportToS3Task #

toConstr :: ExportToS3Task -> Constr #

dataTypeOf :: ExportToS3Task -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ExportToS3Task) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportToS3Task) #

gmapT :: (forall b. Data b => b -> b) -> ExportToS3Task -> ExportToS3Task #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportToS3Task -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportToS3Task -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportToS3Task -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportToS3Task -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportToS3Task -> m ExportToS3Task #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportToS3Task -> m ExportToS3Task #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportToS3Task -> m ExportToS3Task #

Read ExportToS3Task Source # 
Show ExportToS3Task Source # 
Generic ExportToS3Task Source # 

Associated Types

type Rep ExportToS3Task :: * -> * #

Hashable ExportToS3Task Source # 
NFData ExportToS3Task Source # 

Methods

rnf :: ExportToS3Task -> () #

FromXML ExportToS3Task Source # 
type Rep ExportToS3Task Source # 
type Rep ExportToS3Task = D1 (MetaData "ExportToS3Task" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ExportToS3Task'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_etstS3Key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_etstContainerFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContainerFormat)))) ((:*:) (S1 (MetaSel (Just Symbol "_etstS3Bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_etstDiskImageFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskImageFormat))))))

exportToS3Task :: ExportToS3Task Source #

Creates a value of ExportToS3Task with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

etstS3Key :: Lens' ExportToS3Task (Maybe Text) Source #

The encryption key for your S3 bucket.

etstContainerFormat :: Lens' ExportToS3Task (Maybe ContainerFormat) Source #

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

etstS3Bucket :: Lens' ExportToS3Task (Maybe Text) Source #

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account 'vm-import-export\'amazon.com'.

etstDiskImageFormat :: Lens' ExportToS3Task (Maybe DiskImageFormat) Source #

The format for the exported image.

ExportToS3TaskSpecification

data ExportToS3TaskSpecification Source #

Describes an instance export task.

See: exportToS3TaskSpecification smart constructor.

Instances

Eq ExportToS3TaskSpecification Source # 
Data ExportToS3TaskSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportToS3TaskSpecification -> c ExportToS3TaskSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportToS3TaskSpecification #

toConstr :: ExportToS3TaskSpecification -> Constr #

dataTypeOf :: ExportToS3TaskSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ExportToS3TaskSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportToS3TaskSpecification) #

gmapT :: (forall b. Data b => b -> b) -> ExportToS3TaskSpecification -> ExportToS3TaskSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportToS3TaskSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportToS3TaskSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportToS3TaskSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportToS3TaskSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportToS3TaskSpecification -> m ExportToS3TaskSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportToS3TaskSpecification -> m ExportToS3TaskSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportToS3TaskSpecification -> m ExportToS3TaskSpecification #

Read ExportToS3TaskSpecification Source # 
Show ExportToS3TaskSpecification Source # 
Generic ExportToS3TaskSpecification Source # 
Hashable ExportToS3TaskSpecification Source # 
NFData ExportToS3TaskSpecification Source # 
ToQuery ExportToS3TaskSpecification Source # 
type Rep ExportToS3TaskSpecification Source # 
type Rep ExportToS3TaskSpecification = D1 (MetaData "ExportToS3TaskSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ExportToS3TaskSpecification'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_etstsContainerFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContainerFormat))) (S1 (MetaSel (Just Symbol "_etstsS3Prefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_etstsS3Bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_etstsDiskImageFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskImageFormat))))))

exportToS3TaskSpecification :: ExportToS3TaskSpecification Source #

Creates a value of ExportToS3TaskSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

etstsContainerFormat :: Lens' ExportToS3TaskSpecification (Maybe ContainerFormat) Source #

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

etstsS3Prefix :: Lens' ExportToS3TaskSpecification (Maybe Text) Source #

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

etstsS3Bucket :: Lens' ExportToS3TaskSpecification (Maybe Text) Source #

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account 'vm-import-export\'amazon.com'.

Filter

data Filter Source #

A filter name and value pair that is used to return a more specific list of results. Filters can be used to match a set of resources by various criteria, such as tags, attributes, or IDs.

See: filter' smart constructor.

Instances

Eq Filter Source # 

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Data Filter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Filter -> c Filter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Filter #

toConstr :: Filter -> Constr #

dataTypeOf :: Filter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Filter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Filter) #

gmapT :: (forall b. Data b => b -> b) -> Filter -> Filter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQ :: (forall d. Data d => d -> u) -> Filter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Filter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

Read Filter Source # 
Show Filter Source # 
Generic Filter Source # 

Associated Types

type Rep Filter :: * -> * #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Hashable Filter Source # 

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

NFData Filter Source # 

Methods

rnf :: Filter -> () #

ToQuery Filter Source # 
type Rep Filter Source # 
type Rep Filter = D1 (MetaData "Filter" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Filter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

filter' Source #

Arguments

:: Text

fName

-> Filter 

Creates a value of Filter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fValues :: Lens' Filter [Text] Source #

One or more filter values. Filter values are case-sensitive.

fName :: Lens' Filter Text Source #

The name of the filter. Filter names are case-sensitive.

FlowLog

data FlowLog Source #

Describes a flow log.

See: flowLog smart constructor.

Instances

Eq FlowLog Source # 

Methods

(==) :: FlowLog -> FlowLog -> Bool #

(/=) :: FlowLog -> FlowLog -> Bool #

Data FlowLog Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FlowLog -> c FlowLog #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FlowLog #

toConstr :: FlowLog -> Constr #

dataTypeOf :: FlowLog -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FlowLog) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FlowLog) #

gmapT :: (forall b. Data b => b -> b) -> FlowLog -> FlowLog #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FlowLog -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FlowLog -> r #

gmapQ :: (forall d. Data d => d -> u) -> FlowLog -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FlowLog -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FlowLog -> m FlowLog #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FlowLog -> m FlowLog #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FlowLog -> m FlowLog #

Read FlowLog Source # 
Show FlowLog Source # 
Generic FlowLog Source # 

Associated Types

type Rep FlowLog :: * -> * #

Methods

from :: FlowLog -> Rep FlowLog x #

to :: Rep FlowLog x -> FlowLog #

Hashable FlowLog Source # 

Methods

hashWithSalt :: Int -> FlowLog -> Int #

hash :: FlowLog -> Int #

NFData FlowLog Source # 

Methods

rnf :: FlowLog -> () #

FromXML FlowLog Source # 
type Rep FlowLog Source # 

flowLog :: FlowLog Source #

Creates a value of FlowLog with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

flCreationTime :: Lens' FlowLog (Maybe UTCTime) Source #

The date and time the flow log was created.

flResourceId :: Lens' FlowLog (Maybe Text) Source #

The ID of the resource on which the flow log was created.

flFlowLogStatus :: Lens' FlowLog (Maybe Text) Source #

The status of the flow log (ACTIVE).

flTrafficType :: Lens' FlowLog (Maybe TrafficType) Source #

The type of traffic captured for the flow log.

flDeliverLogsStatus :: Lens' FlowLog (Maybe Text) Source #

The status of the logs delivery (SUCCESS | FAILED).

flDeliverLogsErrorMessage :: Lens' FlowLog (Maybe Text) Source #

Information about the error that occurred. 'Rate limited' indicates that CloudWatch logs throttling has been applied for one or more network interfaces, or that you've reached the limit on the number of CloudWatch Logs log groups that you can create. 'Access error' indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. 'Unknown error' indicates an internal error.

flLogGroupName :: Lens' FlowLog (Maybe Text) Source #

The name of the flow log group.

flDeliverLogsPermissionARN :: Lens' FlowLog (Maybe Text) Source #

The ARN of the IAM role that posts logs to CloudWatch Logs.

flFlowLogId :: Lens' FlowLog (Maybe Text) Source #

The flow log ID.

GroupIdentifier

data GroupIdentifier Source #

Describes a security group.

See: groupIdentifier smart constructor.

Instances

Eq GroupIdentifier Source # 
Data GroupIdentifier Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GroupIdentifier -> c GroupIdentifier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GroupIdentifier #

toConstr :: GroupIdentifier -> Constr #

dataTypeOf :: GroupIdentifier -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GroupIdentifier) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GroupIdentifier) #

gmapT :: (forall b. Data b => b -> b) -> GroupIdentifier -> GroupIdentifier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GroupIdentifier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GroupIdentifier -> r #

gmapQ :: (forall d. Data d => d -> u) -> GroupIdentifier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GroupIdentifier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GroupIdentifier -> m GroupIdentifier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupIdentifier -> m GroupIdentifier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupIdentifier -> m GroupIdentifier #

Read GroupIdentifier Source # 
Show GroupIdentifier Source # 
Generic GroupIdentifier Source # 
Hashable GroupIdentifier Source # 
NFData GroupIdentifier Source # 

Methods

rnf :: GroupIdentifier -> () #

FromXML GroupIdentifier Source # 
ToQuery GroupIdentifier Source # 
type Rep GroupIdentifier Source # 
type Rep GroupIdentifier = D1 (MetaData "GroupIdentifier" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "GroupIdentifier'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_giGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

groupIdentifier :: GroupIdentifier Source #

Creates a value of GroupIdentifier with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

giGroupId :: Lens' GroupIdentifier (Maybe Text) Source #

The ID of the security group.

giGroupName :: Lens' GroupIdentifier (Maybe Text) Source #

The name of the security group.

HistoryRecord

data HistoryRecord Source #

Describes an event in the history of the Spot fleet request.

See: historyRecord smart constructor.

Instances

Eq HistoryRecord Source # 
Data HistoryRecord Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HistoryRecord -> c HistoryRecord #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HistoryRecord #

toConstr :: HistoryRecord -> Constr #

dataTypeOf :: HistoryRecord -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HistoryRecord) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HistoryRecord) #

gmapT :: (forall b. Data b => b -> b) -> HistoryRecord -> HistoryRecord #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HistoryRecord -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HistoryRecord -> r #

gmapQ :: (forall d. Data d => d -> u) -> HistoryRecord -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HistoryRecord -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HistoryRecord -> m HistoryRecord #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HistoryRecord -> m HistoryRecord #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HistoryRecord -> m HistoryRecord #

Read HistoryRecord Source # 
Show HistoryRecord Source # 
Generic HistoryRecord Source # 

Associated Types

type Rep HistoryRecord :: * -> * #

Hashable HistoryRecord Source # 
NFData HistoryRecord Source # 

Methods

rnf :: HistoryRecord -> () #

FromXML HistoryRecord Source # 
type Rep HistoryRecord Source # 
type Rep HistoryRecord = D1 (MetaData "HistoryRecord" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "HistoryRecord'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_hrTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601)) ((:*:) (S1 (MetaSel (Just Symbol "_hrEventType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EventType)) (S1 (MetaSel (Just Symbol "_hrEventInformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EventInformation)))))

historyRecord Source #

Creates a value of HistoryRecord with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hrTimestamp :: Lens' HistoryRecord UTCTime Source #

The date and time of the event, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

hrEventType :: Lens' HistoryRecord EventType Source #

The event type.

  • error - Indicates an error with the Spot fleet request.
  • fleetRequestChange - Indicates a change in the status or configuration of the Spot fleet request.
  • instanceChange - Indicates that an instance was launched or terminated.

Host

data Host Source #

Describes the properties of the Dedicated host.

See: host smart constructor.

Instances

Eq Host Source # 

Methods

(==) :: Host -> Host -> Bool #

(/=) :: Host -> Host -> Bool #

Data Host Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Host -> c Host #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Host #

toConstr :: Host -> Constr #

dataTypeOf :: Host -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Host) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Host) #

gmapT :: (forall b. Data b => b -> b) -> Host -> Host #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Host -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Host -> r #

gmapQ :: (forall d. Data d => d -> u) -> Host -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Host -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Host -> m Host #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Host -> m Host #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Host -> m Host #

Read Host Source # 
Show Host Source # 

Methods

showsPrec :: Int -> Host -> ShowS #

show :: Host -> String #

showList :: [Host] -> ShowS #

Generic Host Source # 

Associated Types

type Rep Host :: * -> * #

Methods

from :: Host -> Rep Host x #

to :: Rep Host x -> Host #

Hashable Host Source # 

Methods

hashWithSalt :: Int -> Host -> Int #

hash :: Host -> Int #

NFData Host Source # 

Methods

rnf :: Host -> () #

FromXML Host Source # 

Methods

parseXML :: [Node] -> Either String Host #

type Rep Host Source # 

host :: Host Source #

Creates a value of Host with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hState :: Lens' Host (Maybe AllocationState) Source #

The Dedicated host's state.

hClientToken :: Lens' Host (Maybe Text) Source #

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

hHostId :: Lens' Host (Maybe Text) Source #

The ID of the Dedicated host.

hAvailableCapacity :: Lens' Host (Maybe AvailableCapacity) Source #

The number of new instances that can be launched onto the Dedicated host.

hHostReservationId :: Lens' Host (Maybe Text) Source #

The reservation ID of the Dedicated host. This returns a null response if the Dedicated host doesn't have an associated reservation.

hHostProperties :: Lens' Host (Maybe HostProperties) Source #

The hardware specifications of the Dedicated host.

hAvailabilityZone :: Lens' Host (Maybe Text) Source #

The Availability Zone of the Dedicated host.

hInstances :: Lens' Host [HostInstance] Source #

The IDs and instance type that are currently running on the Dedicated host.

hAutoPlacement :: Lens' Host (Maybe AutoPlacement) Source #

Whether auto-placement is on or off.

HostInstance

data HostInstance Source #

Describes an instance running on a Dedicated host.

See: hostInstance smart constructor.

Instances

Eq HostInstance Source # 
Data HostInstance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HostInstance -> c HostInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HostInstance #

toConstr :: HostInstance -> Constr #

dataTypeOf :: HostInstance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HostInstance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HostInstance) #

gmapT :: (forall b. Data b => b -> b) -> HostInstance -> HostInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HostInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HostInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> HostInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HostInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HostInstance -> m HostInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HostInstance -> m HostInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HostInstance -> m HostInstance #

Read HostInstance Source # 
Show HostInstance Source # 
Generic HostInstance Source # 

Associated Types

type Rep HostInstance :: * -> * #

Hashable HostInstance Source # 
NFData HostInstance Source # 

Methods

rnf :: HostInstance -> () #

FromXML HostInstance Source # 
type Rep HostInstance Source # 
type Rep HostInstance = D1 (MetaData "HostInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "HostInstance'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_hiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hiInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

hostInstance :: HostInstance Source #

Creates a value of HostInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hiInstanceId :: Lens' HostInstance (Maybe Text) Source #

the IDs of instances that are running on the Dedicated host.

hiInstanceType :: Lens' HostInstance (Maybe Text) Source #

The instance type size (for example, m3.medium) of the running instance.

HostProperties

data HostProperties Source #

Describes properties of a Dedicated host.

See: hostProperties smart constructor.

Instances

Eq HostProperties Source # 
Data HostProperties Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HostProperties -> c HostProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HostProperties #

toConstr :: HostProperties -> Constr #

dataTypeOf :: HostProperties -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HostProperties) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HostProperties) #

gmapT :: (forall b. Data b => b -> b) -> HostProperties -> HostProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HostProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HostProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> HostProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HostProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HostProperties -> m HostProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HostProperties -> m HostProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HostProperties -> m HostProperties #

Read HostProperties Source # 
Show HostProperties Source # 
Generic HostProperties Source # 

Associated Types

type Rep HostProperties :: * -> * #

Hashable HostProperties Source # 
NFData HostProperties Source # 

Methods

rnf :: HostProperties -> () #

FromXML HostProperties Source # 
type Rep HostProperties Source # 
type Rep HostProperties = D1 (MetaData "HostProperties" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "HostProperties'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_hpInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_hpTotalVCPUs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_hpCores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_hpSockets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

hostProperties :: HostProperties Source #

Creates a value of HostProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hpInstanceType :: Lens' HostProperties (Maybe Text) Source #

The instance type size that the Dedicated host supports (for example, m3.medium).

hpTotalVCPUs :: Lens' HostProperties (Maybe Int) Source #

The number of vCPUs on the Dedicated host.

hpCores :: Lens' HostProperties (Maybe Int) Source #

The number of cores on the Dedicated host.

hpSockets :: Lens' HostProperties (Maybe Int) Source #

The number of sockets on the Dedicated host.

IAMInstanceProfile

data IAMInstanceProfile Source #

Describes an IAM instance profile.

See: iamInstanceProfile smart constructor.

Instances

Eq IAMInstanceProfile Source # 
Data IAMInstanceProfile Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IAMInstanceProfile -> c IAMInstanceProfile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IAMInstanceProfile #

toConstr :: IAMInstanceProfile -> Constr #

dataTypeOf :: IAMInstanceProfile -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IAMInstanceProfile) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IAMInstanceProfile) #

gmapT :: (forall b. Data b => b -> b) -> IAMInstanceProfile -> IAMInstanceProfile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IAMInstanceProfile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IAMInstanceProfile -> r #

gmapQ :: (forall d. Data d => d -> u) -> IAMInstanceProfile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IAMInstanceProfile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IAMInstanceProfile -> m IAMInstanceProfile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IAMInstanceProfile -> m IAMInstanceProfile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IAMInstanceProfile -> m IAMInstanceProfile #

Read IAMInstanceProfile Source # 
Show IAMInstanceProfile Source # 
Generic IAMInstanceProfile Source # 
Hashable IAMInstanceProfile Source # 
NFData IAMInstanceProfile Source # 

Methods

rnf :: IAMInstanceProfile -> () #

FromXML IAMInstanceProfile Source # 
type Rep IAMInstanceProfile Source # 
type Rep IAMInstanceProfile = D1 (MetaData "IAMInstanceProfile" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "IAMInstanceProfile'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iapARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iapId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

iamInstanceProfile :: IAMInstanceProfile Source #

Creates a value of IAMInstanceProfile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iapARN :: Lens' IAMInstanceProfile (Maybe Text) Source #

The Amazon Resource Name (ARN) of the instance profile.

iapId :: Lens' IAMInstanceProfile (Maybe Text) Source #

The ID of the instance profile.

IAMInstanceProfileSpecification

data IAMInstanceProfileSpecification Source #

Describes an IAM instance profile.

See: iamInstanceProfileSpecification smart constructor.

Instances

Eq IAMInstanceProfileSpecification Source # 
Data IAMInstanceProfileSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IAMInstanceProfileSpecification -> c IAMInstanceProfileSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IAMInstanceProfileSpecification #

toConstr :: IAMInstanceProfileSpecification -> Constr #

dataTypeOf :: IAMInstanceProfileSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IAMInstanceProfileSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IAMInstanceProfileSpecification) #

gmapT :: (forall b. Data b => b -> b) -> IAMInstanceProfileSpecification -> IAMInstanceProfileSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IAMInstanceProfileSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IAMInstanceProfileSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> IAMInstanceProfileSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IAMInstanceProfileSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IAMInstanceProfileSpecification -> m IAMInstanceProfileSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IAMInstanceProfileSpecification -> m IAMInstanceProfileSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IAMInstanceProfileSpecification -> m IAMInstanceProfileSpecification #

Read IAMInstanceProfileSpecification Source # 
Show IAMInstanceProfileSpecification Source # 
Generic IAMInstanceProfileSpecification Source # 
Hashable IAMInstanceProfileSpecification Source # 
NFData IAMInstanceProfileSpecification Source # 
FromXML IAMInstanceProfileSpecification Source # 
ToQuery IAMInstanceProfileSpecification Source # 
type Rep IAMInstanceProfileSpecification Source # 
type Rep IAMInstanceProfileSpecification = D1 (MetaData "IAMInstanceProfileSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "IAMInstanceProfileSpecification'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iapsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iapsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

iamInstanceProfileSpecification :: IAMInstanceProfileSpecification Source #

Creates a value of IAMInstanceProfileSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iapsARN :: Lens' IAMInstanceProfileSpecification (Maybe Text) Source #

The Amazon Resource Name (ARN) of the instance profile.

iapsName :: Lens' IAMInstanceProfileSpecification (Maybe Text) Source #

The name of the instance profile.

ICMPTypeCode

data ICMPTypeCode Source #

Describes the ICMP type and code.

See: icmpTypeCode smart constructor.

Instances

Eq ICMPTypeCode Source # 
Data ICMPTypeCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ICMPTypeCode -> c ICMPTypeCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ICMPTypeCode #

toConstr :: ICMPTypeCode -> Constr #

dataTypeOf :: ICMPTypeCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ICMPTypeCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ICMPTypeCode) #

gmapT :: (forall b. Data b => b -> b) -> ICMPTypeCode -> ICMPTypeCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ICMPTypeCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ICMPTypeCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ICMPTypeCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ICMPTypeCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ICMPTypeCode -> m ICMPTypeCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ICMPTypeCode -> m ICMPTypeCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ICMPTypeCode -> m ICMPTypeCode #

Read ICMPTypeCode Source # 
Show ICMPTypeCode Source # 
Generic ICMPTypeCode Source # 

Associated Types

type Rep ICMPTypeCode :: * -> * #

Hashable ICMPTypeCode Source # 
NFData ICMPTypeCode Source # 

Methods

rnf :: ICMPTypeCode -> () #

FromXML ICMPTypeCode Source # 
ToQuery ICMPTypeCode Source # 
type Rep ICMPTypeCode Source # 
type Rep ICMPTypeCode = D1 (MetaData "ICMPTypeCode" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ICMPTypeCode'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_itcCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_itcType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

icmpTypeCode :: ICMPTypeCode Source #

Creates a value of ICMPTypeCode with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

itcCode :: Lens' ICMPTypeCode (Maybe Int) Source #

The ICMP type. A value of -1 means all types.

itcType :: Lens' ICMPTypeCode (Maybe Int) Source #

The ICMP code. A value of -1 means all codes for the specified ICMP type.

IPPermission

data IPPermission Source #

Describes a security group rule.

See: ipPermission smart constructor.

Instances

Eq IPPermission Source # 
Data IPPermission Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPPermission -> c IPPermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPPermission #

toConstr :: IPPermission -> Constr #

dataTypeOf :: IPPermission -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IPPermission) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPPermission) #

gmapT :: (forall b. Data b => b -> b) -> IPPermission -> IPPermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPPermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPPermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPPermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPPermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPPermission -> m IPPermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPPermission -> m IPPermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPPermission -> m IPPermission #

Read IPPermission Source # 
Show IPPermission Source # 
Generic IPPermission Source # 

Associated Types

type Rep IPPermission :: * -> * #

Hashable IPPermission Source # 
NFData IPPermission Source # 

Methods

rnf :: IPPermission -> () #

FromXML IPPermission Source # 
ToQuery IPPermission Source # 
type Rep IPPermission Source # 

ipPermission Source #

Creates a value of IPPermission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ipFromPort :: Lens' IPPermission (Maybe Int) Source #

The start of port range for the TCP and UDP protocols, or an ICMP type number. A value of '-1' indicates all ICMP types.

ipUserIdGroupPairs :: Lens' IPPermission [UserIdGroupPair] Source #

One or more security group and AWS account ID pairs.

ipPrefixListIds :: Lens' IPPermission [PrefixListId] Source #

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

ipToPort :: Lens' IPPermission (Maybe Int) Source #

The end of port range for the TCP and UDP protocols, or an ICMP code. A value of '-1' indicates all ICMP codes for the specified ICMP type.

ipIPRanges :: Lens' IPPermission [IPRange] Source #

One or more IP ranges.

ipIPProtocol :: Lens' IPPermission Text Source #

The IP protocol name (for tcp, udp, and icmp) or number (see Protocol Numbers).

EC2-VPC only
When you authorize or revoke security group rules, you can use '-1' to specify all.

IPRange

data IPRange Source #

Describes an IP range.

See: ipRange smart constructor.

Instances

Eq IPRange Source # 

Methods

(==) :: IPRange -> IPRange -> Bool #

(/=) :: IPRange -> IPRange -> Bool #

Data IPRange Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPRange -> c IPRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPRange #

toConstr :: IPRange -> Constr #

dataTypeOf :: IPRange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IPRange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPRange) #

gmapT :: (forall b. Data b => b -> b) -> IPRange -> IPRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange #

Read IPRange Source # 
Show IPRange Source # 
Generic IPRange Source # 

Associated Types

type Rep IPRange :: * -> * #

Methods

from :: IPRange -> Rep IPRange x #

to :: Rep IPRange x -> IPRange #

Hashable IPRange Source # 

Methods

hashWithSalt :: Int -> IPRange -> Int #

hash :: IPRange -> Int #

NFData IPRange Source # 

Methods

rnf :: IPRange -> () #

FromXML IPRange Source # 
ToQuery IPRange Source # 
type Rep IPRange Source # 
type Rep IPRange = D1 (MetaData "IPRange" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "IPRange'" PrefixI True) (S1 (MetaSel (Just Symbol "_irCIdRIP") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

ipRange Source #

Arguments

:: Text

irCIdRIP

-> IPRange 

Creates a value of IPRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

irCIdRIP :: Lens' IPRange Text Source #

The CIDR range. You can either specify a CIDR range or a source security group, not both.

IdFormat

data IdFormat Source #

Describes the ID format for a resource.

See: idFormat smart constructor.

Instances

Eq IdFormat Source # 
Data IdFormat Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IdFormat -> c IdFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IdFormat #

toConstr :: IdFormat -> Constr #

dataTypeOf :: IdFormat -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IdFormat) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IdFormat) #

gmapT :: (forall b. Data b => b -> b) -> IdFormat -> IdFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IdFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IdFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> IdFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IdFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IdFormat -> m IdFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IdFormat -> m IdFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IdFormat -> m IdFormat #

Read IdFormat Source # 
Show IdFormat Source # 
Generic IdFormat Source # 

Associated Types

type Rep IdFormat :: * -> * #

Methods

from :: IdFormat -> Rep IdFormat x #

to :: Rep IdFormat x -> IdFormat #

Hashable IdFormat Source # 

Methods

hashWithSalt :: Int -> IdFormat -> Int #

hash :: IdFormat -> Int #

NFData IdFormat Source # 

Methods

rnf :: IdFormat -> () #

FromXML IdFormat Source # 
type Rep IdFormat Source # 
type Rep IdFormat = D1 (MetaData "IdFormat" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "IdFormat'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ifUseLongIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_ifDeadline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_ifResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

idFormat :: IdFormat Source #

Creates a value of IdFormat with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ifUseLongIds :: Lens' IdFormat (Maybe Bool) Source #

Indicates whether longer IDs (17-character IDs) are enabled for the resource.

ifDeadline :: Lens' IdFormat (Maybe UTCTime) Source #

The date in UTC at which you are permanently switched over to using longer IDs. If a deadline is not yet available for this resource type, this field is not returned.

ifResource :: Lens' IdFormat (Maybe Text) Source #

The type of resource.

Image

data Image Source #

Describes an image.

See: image smart constructor.

Instances

Eq Image Source # 

Methods

(==) :: Image -> Image -> Bool #

(/=) :: Image -> Image -> Bool #

Data Image Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Image -> c Image #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Image #

toConstr :: Image -> Constr #

dataTypeOf :: Image -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Image) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Image) #

gmapT :: (forall b. Data b => b -> b) -> Image -> Image #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQ :: (forall d. Data d => d -> u) -> Image -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Image -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

Read Image Source # 
Show Image Source # 

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 

Associated Types

type Rep Image :: * -> * #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image Source # 

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

NFData Image Source # 

Methods

rnf :: Image -> () #

FromXML Image Source # 

Methods

parseXML :: [Node] -> Either String Image #

type Rep Image Source # 
type Rep Image = D1 (MetaData "Image" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Image'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlatformValues))) (S1 (MetaSel (Just Symbol "_iImageOwnerAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iRootDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iSRIOVNetSupport") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_iProductCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductCode]))) ((:*:) (S1 (MetaSel (Just Symbol "_iStateReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StateReason))) (S1 (MetaSel (Just Symbol "_iDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))) ((:*:) (S1 (MetaSel (Just Symbol "_iTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_iImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iImageLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_iState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ImageState)) (S1 (MetaSel (Just Symbol "_iOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iPublic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "_iArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArchitectureValues)) (S1 (MetaSel (Just Symbol "_iImageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ImageTypeValues)))) ((:*:) (S1 (MetaSel (Just Symbol "_iRootDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeviceType)) ((:*:) (S1 (MetaSel (Just Symbol "_iVirtualizationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VirtualizationType)) (S1 (MetaSel (Just Symbol "_iHypervisor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HypervisorType))))))))

iPlatform :: Lens' Image (Maybe PlatformValues) Source #

The value is Windows for Windows AMIs; otherwise blank.

iImageOwnerAlias :: Lens' Image (Maybe Text) Source #

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

iRAMDiskId :: Lens' Image (Maybe Text) Source #

The RAM disk associated with the image, if any. Only applicable for machine images.

iKernelId :: Lens' Image (Maybe Text) Source #

The kernel associated with the image, if any. Only applicable for machine images.

iRootDeviceName :: Lens' Image (Maybe Text) Source #

The device name of the root device (for example, '\/dev\/sda1' or '\/dev\/xvda').

iSRIOVNetSupport :: Lens' Image (Maybe Text) Source #

Specifies whether enhanced networking is enabled.

iName :: Lens' Image (Maybe Text) Source #

The name of the AMI that was provided during image creation.

iCreationDate :: Lens' Image (Maybe Text) Source #

The date and time the image was created.

iProductCodes :: Lens' Image [ProductCode] Source #

Any product codes associated with the AMI.

iStateReason :: Lens' Image (Maybe StateReason) Source #

The reason for the state change.

iDescription :: Lens' Image (Maybe Text) Source #

The description of the AMI that was provided during image creation.

iBlockDeviceMappings :: Lens' Image [BlockDeviceMapping] Source #

Any block device mapping entries.

iTags :: Lens' Image [Tag] Source #

Any tags assigned to the image.

iImageId :: Lens' Image Text Source #

The ID of the AMI.

iImageLocation :: Lens' Image Text Source #

The location of the AMI.

iState :: Lens' Image ImageState Source #

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

iOwnerId :: Lens' Image Text Source #

The AWS account ID of the image owner.

iPublic :: Lens' Image Bool Source #

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

iArchitecture :: Lens' Image ArchitectureValues Source #

The architecture of the image.

iRootDeviceType :: Lens' Image DeviceType Source #

The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.

iVirtualizationType :: Lens' Image VirtualizationType Source #

The type of virtualization of the AMI.

iHypervisor :: Lens' Image HypervisorType Source #

The hypervisor type of the image.

ImageDiskContainer

data ImageDiskContainer Source #

Describes the disk container object for an import image task.

See: imageDiskContainer smart constructor.

Instances

Eq ImageDiskContainer Source # 
Data ImageDiskContainer Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageDiskContainer -> c ImageDiskContainer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageDiskContainer #

toConstr :: ImageDiskContainer -> Constr #

dataTypeOf :: ImageDiskContainer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImageDiskContainer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageDiskContainer) #

gmapT :: (forall b. Data b => b -> b) -> ImageDiskContainer -> ImageDiskContainer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageDiskContainer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageDiskContainer -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageDiskContainer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageDiskContainer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageDiskContainer -> m ImageDiskContainer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageDiskContainer -> m ImageDiskContainer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageDiskContainer -> m ImageDiskContainer #

Read ImageDiskContainer Source # 
Show ImageDiskContainer Source # 
Generic ImageDiskContainer Source # 
Hashable ImageDiskContainer Source # 
NFData ImageDiskContainer Source # 

Methods

rnf :: ImageDiskContainer -> () #

ToQuery ImageDiskContainer Source # 
type Rep ImageDiskContainer Source # 
type Rep ImageDiskContainer = D1 (MetaData "ImageDiskContainer" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ImageDiskContainer'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_idcFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_idcURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_idcDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_idcUserBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserBucket))) ((:*:) (S1 (MetaSel (Just Symbol "_idcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_idcSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

imageDiskContainer :: ImageDiskContainer Source #

Creates a value of ImageDiskContainer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

idcFormat :: Lens' ImageDiskContainer (Maybe Text) Source #

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

idcURL :: Lens' ImageDiskContainer (Maybe Text) Source #

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

idcDeviceName :: Lens' ImageDiskContainer (Maybe Text) Source #

The block device mapping for the disk.

idcUserBucket :: Lens' ImageDiskContainer (Maybe UserBucket) Source #

The S3 bucket for the disk image.

idcDescription :: Lens' ImageDiskContainer (Maybe Text) Source #

The description of the disk image.

idcSnapshotId :: Lens' ImageDiskContainer (Maybe Text) Source #

The ID of the EBS snapshot to be used for importing the snapshot.

ImportImageTask

data ImportImageTask Source #

Describes an import image task.

See: importImageTask smart constructor.

Instances

Eq ImportImageTask Source # 
Data ImportImageTask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImportImageTask -> c ImportImageTask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImportImageTask #

toConstr :: ImportImageTask -> Constr #

dataTypeOf :: ImportImageTask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImportImageTask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImportImageTask) #

gmapT :: (forall b. Data b => b -> b) -> ImportImageTask -> ImportImageTask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImportImageTask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImportImageTask -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImportImageTask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImportImageTask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImportImageTask -> m ImportImageTask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportImageTask -> m ImportImageTask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportImageTask -> m ImportImageTask #

Read ImportImageTask Source # 
Show ImportImageTask Source # 
Generic ImportImageTask Source # 
Hashable ImportImageTask Source # 
NFData ImportImageTask Source # 

Methods

rnf :: ImportImageTask -> () #

FromXML ImportImageTask Source # 
type Rep ImportImageTask Source # 
type Rep ImportImageTask = D1 (MetaData "ImportImageTask" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ImportImageTask'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iitStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iitHypervisor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iitPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iitProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iitLicenseType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iitSnapshotDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SnapshotDetail]))) ((:*:) (S1 (MetaSel (Just Symbol "_iitStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iitImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_iitImportTaskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iitArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iitDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

importImageTask :: ImportImageTask Source #

Creates a value of ImportImageTask with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iitStatus :: Lens' ImportImageTask (Maybe Text) Source #

A brief status for the import image task.

iitHypervisor :: Lens' ImportImageTask (Maybe Text) Source #

The target hypervisor for the import task.

Valid values: xen

iitPlatform :: Lens' ImportImageTask (Maybe Text) Source #

The description string for the import image task.

iitProgress :: Lens' ImportImageTask (Maybe Text) Source #

The percentage of progress of the import image task.

iitLicenseType :: Lens' ImportImageTask (Maybe Text) Source #

The license type of the virtual machine.

iitSnapshotDetails :: Lens' ImportImageTask [SnapshotDetail] Source #

Information about the snapshots.

iitStatusMessage :: Lens' ImportImageTask (Maybe Text) Source #

A descriptive status message for the import image task.

iitImageId :: Lens' ImportImageTask (Maybe Text) Source #

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

iitImportTaskId :: Lens' ImportImageTask (Maybe Text) Source #

The ID of the import image task.

iitArchitecture :: Lens' ImportImageTask (Maybe Text) Source #

The architecture of the virtual machine.

Valid values: i386 | x86_64

iitDescription :: Lens' ImportImageTask (Maybe Text) Source #

A description of the import task.

ImportInstanceLaunchSpecification

data ImportInstanceLaunchSpecification Source #

Describes the launch specification for VM import.

See: importInstanceLaunchSpecification smart constructor.

Instances

Eq ImportInstanceLaunchSpecification Source # 
Data ImportInstanceLaunchSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImportInstanceLaunchSpecification -> c ImportInstanceLaunchSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImportInstanceLaunchSpecification #

toConstr :: ImportInstanceLaunchSpecification -> Constr #

dataTypeOf :: ImportInstanceLaunchSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImportInstanceLaunchSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImportInstanceLaunchSpecification) #

gmapT :: (forall b. Data b => b -> b) -> ImportInstanceLaunchSpecification -> ImportInstanceLaunchSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImportInstanceLaunchSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImportInstanceLaunchSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImportInstanceLaunchSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImportInstanceLaunchSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImportInstanceLaunchSpecification -> m ImportInstanceLaunchSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportInstanceLaunchSpecification -> m ImportInstanceLaunchSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportInstanceLaunchSpecification -> m ImportInstanceLaunchSpecification #

Read ImportInstanceLaunchSpecification Source # 
Show ImportInstanceLaunchSpecification Source # 
Generic ImportInstanceLaunchSpecification Source # 
Hashable ImportInstanceLaunchSpecification Source # 
NFData ImportInstanceLaunchSpecification Source # 
ToQuery ImportInstanceLaunchSpecification Source # 
type Rep ImportInstanceLaunchSpecification Source # 
type Rep ImportInstanceLaunchSpecification = D1 (MetaData "ImportInstanceLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ImportInstanceLaunchSpecification'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iilsAdditionalInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iilsGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_iilsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iilsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))) (S1 (MetaSel (Just Symbol "_iilsGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iilsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserData))) ((:*:) (S1 (MetaSel (Just Symbol "_iilsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_iilsPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_iilsInstanceInitiatedShutdownBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShutdownBehavior))) ((:*:) (S1 (MetaSel (Just Symbol "_iilsArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ArchitectureValues))) (S1 (MetaSel (Just Symbol "_iilsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Placement))))))))

iilsGroupNames :: Lens' ImportInstanceLaunchSpecification [Text] Source #

One or more security group names.

iilsSubnetId :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source #

EC2-VPC
The ID of the subnet in which to launch the instance.

iilsInstanceType :: Lens' ImportInstanceLaunchSpecification (Maybe InstanceType) Source #

The instance type. For more information about the instance types that you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide.

iilsGroupIds :: Lens' ImportInstanceLaunchSpecification [Text] Source #

One or more security group IDs.

iilsUserData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData) Source #

The Base64-encoded MIME user data to be made available to the instance.

iilsMonitoring :: Lens' ImportInstanceLaunchSpecification (Maybe Bool) Source #

Indicates whether monitoring is enabled.

iilsPrivateIPAddress :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source #

EC2-VPC
An available IP address from the IP address range of the subnet.

iilsInstanceInitiatedShutdownBehavior :: Lens' ImportInstanceLaunchSpecification (Maybe ShutdownBehavior) Source #

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

iilsPlacement :: Lens' ImportInstanceLaunchSpecification (Maybe Placement) Source #

The placement information for the instance.

ImportInstanceTaskDetails

data ImportInstanceTaskDetails Source #

Describes an import instance task.

See: importInstanceTaskDetails smart constructor.

Instances

Eq ImportInstanceTaskDetails Source # 
Data ImportInstanceTaskDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImportInstanceTaskDetails -> c ImportInstanceTaskDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImportInstanceTaskDetails #

toConstr :: ImportInstanceTaskDetails -> Constr #

dataTypeOf :: ImportInstanceTaskDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImportInstanceTaskDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImportInstanceTaskDetails) #

gmapT :: (forall b. Data b => b -> b) -> ImportInstanceTaskDetails -> ImportInstanceTaskDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImportInstanceTaskDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImportInstanceTaskDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImportInstanceTaskDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImportInstanceTaskDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImportInstanceTaskDetails -> m ImportInstanceTaskDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportInstanceTaskDetails -> m ImportInstanceTaskDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportInstanceTaskDetails -> m ImportInstanceTaskDetails #

Read ImportInstanceTaskDetails Source # 
Show ImportInstanceTaskDetails Source # 
Generic ImportInstanceTaskDetails Source # 
Hashable ImportInstanceTaskDetails Source # 
NFData ImportInstanceTaskDetails Source # 
FromXML ImportInstanceTaskDetails Source # 
type Rep ImportInstanceTaskDetails Source # 
type Rep ImportInstanceTaskDetails = D1 (MetaData "ImportInstanceTaskDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ImportInstanceTaskDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iitdInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iitdPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlatformValues)))) ((:*:) (S1 (MetaSel (Just Symbol "_iitdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iitdVolumes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ImportInstanceVolumeDetailItem])))))

importInstanceTaskDetails :: ImportInstanceTaskDetails Source #

Creates a value of ImportInstanceTaskDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ImportInstanceVolumeDetailItem

data ImportInstanceVolumeDetailItem Source #

Describes an import volume task.

See: importInstanceVolumeDetailItem smart constructor.

Instances

Eq ImportInstanceVolumeDetailItem Source # 
Data ImportInstanceVolumeDetailItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImportInstanceVolumeDetailItem -> c ImportInstanceVolumeDetailItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImportInstanceVolumeDetailItem #

toConstr :: ImportInstanceVolumeDetailItem -> Constr #

dataTypeOf :: ImportInstanceVolumeDetailItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImportInstanceVolumeDetailItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImportInstanceVolumeDetailItem) #

gmapT :: (forall b. Data b => b -> b) -> ImportInstanceVolumeDetailItem -> ImportInstanceVolumeDetailItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImportInstanceVolumeDetailItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImportInstanceVolumeDetailItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImportInstanceVolumeDetailItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImportInstanceVolumeDetailItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImportInstanceVolumeDetailItem -> m ImportInstanceVolumeDetailItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportInstanceVolumeDetailItem -> m ImportInstanceVolumeDetailItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportInstanceVolumeDetailItem -> m ImportInstanceVolumeDetailItem #

Read ImportInstanceVolumeDetailItem Source # 
Show ImportInstanceVolumeDetailItem Source # 
Generic ImportInstanceVolumeDetailItem Source # 
Hashable ImportInstanceVolumeDetailItem Source # 
NFData ImportInstanceVolumeDetailItem Source # 
FromXML ImportInstanceVolumeDetailItem Source # 
type Rep ImportInstanceVolumeDetailItem Source # 
type Rep ImportInstanceVolumeDetailItem = D1 (MetaData "ImportInstanceVolumeDetailItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ImportInstanceVolumeDetailItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iivdiStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iivdiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iivdiBytesConverted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iivdiAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_iivdiImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageDescription))) ((:*:) (S1 (MetaSel (Just Symbol "_iivdiVolume") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageVolumeDescription)) (S1 (MetaSel (Just Symbol "_iivdiStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

iivdiStatusMessage :: Lens' ImportInstanceVolumeDetailItem (Maybe Text) Source #

The status information or errors related to the disk image.

iivdiAvailabilityZone :: Lens' ImportInstanceVolumeDetailItem Text Source #

The Availability Zone where the resulting instance will reside.

iivdiStatus :: Lens' ImportInstanceVolumeDetailItem Text Source #

The status of the import of this particular disk image.

ImportSnapshotTask

data ImportSnapshotTask Source #

Describes an import snapshot task.

See: importSnapshotTask smart constructor.

Instances

Eq ImportSnapshotTask Source # 
Data ImportSnapshotTask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImportSnapshotTask -> c ImportSnapshotTask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImportSnapshotTask #

toConstr :: ImportSnapshotTask -> Constr #

dataTypeOf :: ImportSnapshotTask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImportSnapshotTask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImportSnapshotTask) #

gmapT :: (forall b. Data b => b -> b) -> ImportSnapshotTask -> ImportSnapshotTask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImportSnapshotTask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImportSnapshotTask -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImportSnapshotTask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImportSnapshotTask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImportSnapshotTask -> m ImportSnapshotTask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportSnapshotTask -> m ImportSnapshotTask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportSnapshotTask -> m ImportSnapshotTask #

Read ImportSnapshotTask Source # 
Show ImportSnapshotTask Source # 
Generic ImportSnapshotTask Source # 
Hashable ImportSnapshotTask Source # 
NFData ImportSnapshotTask Source # 

Methods

rnf :: ImportSnapshotTask -> () #

FromXML ImportSnapshotTask Source # 
type Rep ImportSnapshotTask Source # 
type Rep ImportSnapshotTask = D1 (MetaData "ImportSnapshotTask" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ImportSnapshotTask'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_istSnapshotTaskDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotTaskDetail))) ((:*:) (S1 (MetaSel (Just Symbol "_istImportTaskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_istDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

importSnapshotTask :: ImportSnapshotTask Source #

Creates a value of ImportSnapshotTask with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

istImportTaskId :: Lens' ImportSnapshotTask (Maybe Text) Source #

The ID of the import snapshot task.

istDescription :: Lens' ImportSnapshotTask (Maybe Text) Source #

A description of the import snapshot task.

ImportVolumeTaskDetails

data ImportVolumeTaskDetails Source #

Describes an import volume task.

See: importVolumeTaskDetails smart constructor.

Instances

Eq ImportVolumeTaskDetails Source # 
Data ImportVolumeTaskDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImportVolumeTaskDetails -> c ImportVolumeTaskDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImportVolumeTaskDetails #

toConstr :: ImportVolumeTaskDetails -> Constr #

dataTypeOf :: ImportVolumeTaskDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ImportVolumeTaskDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImportVolumeTaskDetails) #

gmapT :: (forall b. Data b => b -> b) -> ImportVolumeTaskDetails -> ImportVolumeTaskDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImportVolumeTaskDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImportVolumeTaskDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImportVolumeTaskDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImportVolumeTaskDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImportVolumeTaskDetails -> m ImportVolumeTaskDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportVolumeTaskDetails -> m ImportVolumeTaskDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportVolumeTaskDetails -> m ImportVolumeTaskDetails #

Read ImportVolumeTaskDetails Source # 
Show ImportVolumeTaskDetails Source # 
Generic ImportVolumeTaskDetails Source # 
Hashable ImportVolumeTaskDetails Source # 
NFData ImportVolumeTaskDetails Source # 

Methods

rnf :: ImportVolumeTaskDetails -> () #

FromXML ImportVolumeTaskDetails Source # 
type Rep ImportVolumeTaskDetails Source # 
type Rep ImportVolumeTaskDetails = D1 (MetaData "ImportVolumeTaskDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ImportVolumeTaskDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ivtdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ivtdBytesConverted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_ivtdAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_ivtdImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageDescription)) (S1 (MetaSel (Just Symbol "_ivtdVolume") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageVolumeDescription))))))

ivtdDescription :: Lens' ImportVolumeTaskDetails (Maybe Text) Source #

The description you provided when starting the import volume task.

ivtdBytesConverted :: Lens' ImportVolumeTaskDetails Integer Source #

The number of bytes converted so far.

ivtdAvailabilityZone :: Lens' ImportVolumeTaskDetails Text Source #

The Availability Zone where the resulting volume will reside.

Instance

data Instance Source #

Describes an instance.

See: instance' smart constructor.

Instances

Eq Instance Source # 
Data Instance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Instance -> c Instance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Instance #

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Instance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Instance) #

gmapT :: (forall b. Data b => b -> b) -> Instance -> Instance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Instance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Instance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

Read Instance Source # 
Show Instance Source # 
Generic Instance Source # 

Associated Types

type Rep Instance :: * -> * #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Hashable Instance Source # 

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

NFData Instance Source # 

Methods

rnf :: Instance -> () #

FromXML Instance Source # 
type Rep Instance Source # 
type Rep Instance = D1 (MetaData "Instance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Instance'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insPublicDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlatformValues)))) ((:*:) (S1 (MetaSel (Just Symbol "_insSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier]))) (S1 (MetaSel (Just Symbol "_insClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insSourceDestCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_insVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_insKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_insNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterface]))) (S1 (MetaSel (Just Symbol "_insRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_insRootDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insSRIOVNetSupport") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_insStateTransitionReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_insInstanceLifecycle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceLifecycleType))) ((:*:) (S1 (MetaSel (Just Symbol "_insIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfile))) (S1 (MetaSel (Just Symbol "_insPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insProductCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductCode]))) (S1 (MetaSel (Just Symbol "_insSpotInstanceRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_insPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_insStateReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StateReason))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceBlockDeviceMapping]))) (S1 (MetaSel (Just Symbol "_insPublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_insTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) ((:*:) (S1 (MetaSel (Just Symbol "_insInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_insImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insAMILaunchIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_insInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceType))) ((:*:) (S1 (MetaSel (Just Symbol "_insLaunchTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601)) ((:*:) (S1 (MetaSel (Just Symbol "_insPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Placement)) (S1 (MetaSel (Just Symbol "_insMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Monitoring))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_insArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArchitectureValues)) (S1 (MetaSel (Just Symbol "_insRootDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeviceType))) ((:*:) (S1 (MetaSel (Just Symbol "_insVirtualizationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VirtualizationType)) ((:*:) (S1 (MetaSel (Just Symbol "_insHypervisor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HypervisorType)) (S1 (MetaSel (Just Symbol "_insState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceState)))))))))

insPublicDNSName :: Lens' Instance (Maybe Text) Source #

The public DNS name assigned to the instance. This name is not available until the instance enters the running state. For EC2-VPC, this name is only available if you've enabled DNS hostnames for your VPC.

insPlatform :: Lens' Instance (Maybe PlatformValues) Source #

The value is Windows for Windows instances; otherwise blank.

insSecurityGroups :: Lens' Instance [GroupIdentifier] Source #

One or more security groups for the instance.

insClientToken :: Lens' Instance (Maybe Text) Source #

The idempotency token you provided when you launched the instance, if applicable.

insSourceDestCheck :: Lens' Instance (Maybe Bool) Source #

Specifies whether to enable an instance launched in a VPC to perform NAT. This controls whether source/destination checking is enabled on the instance. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

insVPCId :: Lens' Instance (Maybe Text) Source #

EC2-VPC
The ID of the VPC in which the instance is running.

insKeyName :: Lens' Instance (Maybe Text) Source #

The name of the key pair, if this instance was launched with an associated key pair.

insNetworkInterfaces :: Lens' Instance [InstanceNetworkInterface] Source #

EC2-VPC
One or more network interfaces for the instance.

insRAMDiskId :: Lens' Instance (Maybe Text) Source #

The RAM disk associated with this instance, if applicable.

insSubnetId :: Lens' Instance (Maybe Text) Source #

EC2-VPC
The ID of the subnet in which the instance is running.

insKernelId :: Lens' Instance (Maybe Text) Source #

The kernel associated with this instance, if applicable.

insRootDeviceName :: Lens' Instance (Maybe Text) Source #

The root device name (for example, '\/dev\/sda1' or '\/dev\/xvda').

insSRIOVNetSupport :: Lens' Instance (Maybe Text) Source #

Specifies whether enhanced networking is enabled.

insEBSOptimized :: Lens' Instance (Maybe Bool) Source #

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

insStateTransitionReason :: Lens' Instance (Maybe Text) Source #

The reason for the most recent state transition. This might be an empty string.

insInstanceLifecycle :: Lens' Instance (Maybe InstanceLifecycleType) Source #

Indicates whether this is a Spot instance or a Scheduled Instance.

insIAMInstanceProfile :: Lens' Instance (Maybe IAMInstanceProfile) Source #

The IAM instance profile associated with the instance, if applicable.

insPrivateIPAddress :: Lens' Instance (Maybe Text) Source #

The private IP address assigned to the instance.

insProductCodes :: Lens' Instance [ProductCode] Source #

The product codes attached to this instance, if applicable.

insSpotInstanceRequestId :: Lens' Instance (Maybe Text) Source #

If the request is a Spot instance request, the ID of the request.

insPrivateDNSName :: Lens' Instance (Maybe Text) Source #

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state. For EC2-VPC, this name is only available if you've enabled DNS hostnames for your VPC.

insStateReason :: Lens' Instance (Maybe StateReason) Source #

The reason for the most recent state transition.

insBlockDeviceMappings :: Lens' Instance [InstanceBlockDeviceMapping] Source #

Any block device mapping entries for the instance.

insPublicIPAddress :: Lens' Instance (Maybe Text) Source #

The public IP address assigned to the instance, if applicable.

insTags :: Lens' Instance [Tag] Source #

Any tags assigned to the instance.

insInstanceId :: Lens' Instance Text Source #

The ID of the instance.

insImageId :: Lens' Instance Text Source #

The ID of the AMI used to launch the instance.

insAMILaunchIndex :: Lens' Instance Int Source #

The AMI launch index, which can be used to find this instance in the launch group.

insLaunchTime :: Lens' Instance UTCTime Source #

The time the instance was launched.

insPlacement :: Lens' Instance Placement Source #

The location where the instance launched, if applicable.

insMonitoring :: Lens' Instance Monitoring Source #

The monitoring information for the instance.

insArchitecture :: Lens' Instance ArchitectureValues Source #

The architecture of the image.

insRootDeviceType :: Lens' Instance DeviceType Source #

The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.

insVirtualizationType :: Lens' Instance VirtualizationType Source #

The virtualization type of the instance.

insHypervisor :: Lens' Instance HypervisorType Source #

The hypervisor type of the instance.

insState :: Lens' Instance InstanceState Source #

The current state of the instance.

InstanceBlockDeviceMapping

data InstanceBlockDeviceMapping Source #

Describes a block device mapping.

See: instanceBlockDeviceMapping smart constructor.

Instances

Eq InstanceBlockDeviceMapping Source # 
Data InstanceBlockDeviceMapping Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceBlockDeviceMapping -> c InstanceBlockDeviceMapping #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceBlockDeviceMapping #

toConstr :: InstanceBlockDeviceMapping -> Constr #

dataTypeOf :: InstanceBlockDeviceMapping -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceBlockDeviceMapping) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceBlockDeviceMapping) #

gmapT :: (forall b. Data b => b -> b) -> InstanceBlockDeviceMapping -> InstanceBlockDeviceMapping #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceBlockDeviceMapping -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceBlockDeviceMapping -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceBlockDeviceMapping -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceBlockDeviceMapping -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceBlockDeviceMapping -> m InstanceBlockDeviceMapping #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceBlockDeviceMapping -> m InstanceBlockDeviceMapping #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceBlockDeviceMapping -> m InstanceBlockDeviceMapping #

Read InstanceBlockDeviceMapping Source # 
Show InstanceBlockDeviceMapping Source # 
Generic InstanceBlockDeviceMapping Source # 
Hashable InstanceBlockDeviceMapping Source # 
NFData InstanceBlockDeviceMapping Source # 
FromXML InstanceBlockDeviceMapping Source # 
type Rep InstanceBlockDeviceMapping Source # 
type Rep InstanceBlockDeviceMapping = D1 (MetaData "InstanceBlockDeviceMapping" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceBlockDeviceMapping'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ibdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSInstanceBlockDevice))) (S1 (MetaSel (Just Symbol "_ibdmDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceBlockDeviceMapping :: InstanceBlockDeviceMapping Source #

Creates a value of InstanceBlockDeviceMapping with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ibdmEBS :: Lens' InstanceBlockDeviceMapping (Maybe EBSInstanceBlockDevice) Source #

Parameters used to automatically set up EBS volumes when the instance is launched.

ibdmDeviceName :: Lens' InstanceBlockDeviceMapping (Maybe Text) Source #

The device name exposed to the instance (for example, '\/dev\/sdh' or xvdh).

InstanceBlockDeviceMappingSpecification

data InstanceBlockDeviceMappingSpecification Source #

Describes a block device mapping entry.

See: instanceBlockDeviceMappingSpecification smart constructor.

Instances

Eq InstanceBlockDeviceMappingSpecification Source # 
Data InstanceBlockDeviceMappingSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceBlockDeviceMappingSpecification -> c InstanceBlockDeviceMappingSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceBlockDeviceMappingSpecification #

toConstr :: InstanceBlockDeviceMappingSpecification -> Constr #

dataTypeOf :: InstanceBlockDeviceMappingSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceBlockDeviceMappingSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceBlockDeviceMappingSpecification) #

gmapT :: (forall b. Data b => b -> b) -> InstanceBlockDeviceMappingSpecification -> InstanceBlockDeviceMappingSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceBlockDeviceMappingSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceBlockDeviceMappingSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceBlockDeviceMappingSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceBlockDeviceMappingSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceBlockDeviceMappingSpecification -> m InstanceBlockDeviceMappingSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceBlockDeviceMappingSpecification -> m InstanceBlockDeviceMappingSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceBlockDeviceMappingSpecification -> m InstanceBlockDeviceMappingSpecification #

Read InstanceBlockDeviceMappingSpecification Source # 
Show InstanceBlockDeviceMappingSpecification Source # 
Generic InstanceBlockDeviceMappingSpecification Source # 
Hashable InstanceBlockDeviceMappingSpecification Source # 
NFData InstanceBlockDeviceMappingSpecification Source # 
ToQuery InstanceBlockDeviceMappingSpecification Source # 
type Rep InstanceBlockDeviceMappingSpecification Source # 
type Rep InstanceBlockDeviceMappingSpecification = D1 (MetaData "InstanceBlockDeviceMappingSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceBlockDeviceMappingSpecification'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ibdmsVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ibdmsNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ibdmsEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSInstanceBlockDeviceSpecification))) (S1 (MetaSel (Just Symbol "_ibdmsDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceBlockDeviceMappingSpecification :: InstanceBlockDeviceMappingSpecification Source #

Creates a value of InstanceBlockDeviceMappingSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ibdmsNoDevice :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source #

suppress the specified device included in the block device mapping.

ibdmsEBS :: Lens' InstanceBlockDeviceMappingSpecification (Maybe EBSInstanceBlockDeviceSpecification) Source #

Parameters used to automatically set up EBS volumes when the instance is launched.

ibdmsDeviceName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source #

The device name exposed to the instance (for example, '\/dev\/sdh' or xvdh).

InstanceCapacity

data InstanceCapacity Source #

Information about the instance type that the Dedicated host supports.

See: instanceCapacity smart constructor.

Instances

Eq InstanceCapacity Source # 
Data InstanceCapacity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceCapacity -> c InstanceCapacity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceCapacity #

toConstr :: InstanceCapacity -> Constr #

dataTypeOf :: InstanceCapacity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceCapacity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceCapacity) #

gmapT :: (forall b. Data b => b -> b) -> InstanceCapacity -> InstanceCapacity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCapacity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCapacity -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceCapacity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceCapacity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceCapacity -> m InstanceCapacity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCapacity -> m InstanceCapacity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCapacity -> m InstanceCapacity #

Read InstanceCapacity Source # 
Show InstanceCapacity Source # 
Generic InstanceCapacity Source # 
Hashable InstanceCapacity Source # 
NFData InstanceCapacity Source # 

Methods

rnf :: InstanceCapacity -> () #

FromXML InstanceCapacity Source # 
type Rep InstanceCapacity Source # 
type Rep InstanceCapacity = D1 (MetaData "InstanceCapacity" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceCapacity'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_icAvailableCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_icInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_icTotalCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

instanceCapacity :: InstanceCapacity Source #

Creates a value of InstanceCapacity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

icAvailableCapacity :: Lens' InstanceCapacity (Maybe Int) Source #

The number of instances that can still be launched onto the Dedicated host.

icInstanceType :: Lens' InstanceCapacity (Maybe Text) Source #

The instance type size supported by the Dedicated host.

icTotalCapacity :: Lens' InstanceCapacity (Maybe Int) Source #

The total number of instances that can be launched onto the Dedicated host.

InstanceCount

data InstanceCount Source #

Describes a Reserved Instance listing state.

See: instanceCount smart constructor.

Instances

Eq InstanceCount Source # 
Data InstanceCount Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceCount -> c InstanceCount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceCount #

toConstr :: InstanceCount -> Constr #

dataTypeOf :: InstanceCount -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceCount) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceCount) #

gmapT :: (forall b. Data b => b -> b) -> InstanceCount -> InstanceCount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCount -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceCount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceCount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceCount -> m InstanceCount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCount -> m InstanceCount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCount -> m InstanceCount #

Read InstanceCount Source # 
Show InstanceCount Source # 
Generic InstanceCount Source # 

Associated Types

type Rep InstanceCount :: * -> * #

Hashable InstanceCount Source # 
NFData InstanceCount Source # 

Methods

rnf :: InstanceCount -> () #

FromXML InstanceCount Source # 
type Rep InstanceCount Source # 
type Rep InstanceCount = D1 (MetaData "InstanceCount" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceCount'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_icState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ListingState))) (S1 (MetaSel (Just Symbol "_icInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

instanceCount :: InstanceCount Source #

Creates a value of InstanceCount with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

icState :: Lens' InstanceCount (Maybe ListingState) Source #

The states of the listed Reserved Instances.

icInstanceCount :: Lens' InstanceCount (Maybe Int) Source #

The number of listed Reserved Instances in the state specified by the state.

InstanceExportDetails

data InstanceExportDetails Source #

Describes an instance to export.

See: instanceExportDetails smart constructor.

Instances

Eq InstanceExportDetails Source # 
Data InstanceExportDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceExportDetails -> c InstanceExportDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceExportDetails #

toConstr :: InstanceExportDetails -> Constr #

dataTypeOf :: InstanceExportDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceExportDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceExportDetails) #

gmapT :: (forall b. Data b => b -> b) -> InstanceExportDetails -> InstanceExportDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceExportDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceExportDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceExportDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceExportDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceExportDetails -> m InstanceExportDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceExportDetails -> m InstanceExportDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceExportDetails -> m InstanceExportDetails #

Read InstanceExportDetails Source # 
Show InstanceExportDetails Source # 
Generic InstanceExportDetails Source # 
Hashable InstanceExportDetails Source # 
NFData InstanceExportDetails Source # 

Methods

rnf :: InstanceExportDetails -> () #

FromXML InstanceExportDetails Source # 
type Rep InstanceExportDetails Source # 
type Rep InstanceExportDetails = D1 (MetaData "InstanceExportDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceExportDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iedTargetEnvironment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportEnvironment))) (S1 (MetaSel (Just Symbol "_iedInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceExportDetails :: InstanceExportDetails Source #

Creates a value of InstanceExportDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iedInstanceId :: Lens' InstanceExportDetails (Maybe Text) Source #

The ID of the resource being exported.

InstanceMonitoring

data InstanceMonitoring Source #

Describes the monitoring information of the instance.

See: instanceMonitoring smart constructor.

Instances

Eq InstanceMonitoring Source # 
Data InstanceMonitoring Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceMonitoring -> c InstanceMonitoring #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceMonitoring #

toConstr :: InstanceMonitoring -> Constr #

dataTypeOf :: InstanceMonitoring -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceMonitoring) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceMonitoring) #

gmapT :: (forall b. Data b => b -> b) -> InstanceMonitoring -> InstanceMonitoring #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMonitoring -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMonitoring -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceMonitoring -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceMonitoring -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceMonitoring -> m InstanceMonitoring #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMonitoring -> m InstanceMonitoring #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMonitoring -> m InstanceMonitoring #

Read InstanceMonitoring Source # 
Show InstanceMonitoring Source # 
Generic InstanceMonitoring Source # 
Hashable InstanceMonitoring Source # 
NFData InstanceMonitoring Source # 

Methods

rnf :: InstanceMonitoring -> () #

FromXML InstanceMonitoring Source # 
type Rep InstanceMonitoring Source # 
type Rep InstanceMonitoring = D1 (MetaData "InstanceMonitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceMonitoring'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_imInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_imMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Monitoring)))))

instanceMonitoring :: InstanceMonitoring Source #

Creates a value of InstanceMonitoring with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

imInstanceId :: Lens' InstanceMonitoring (Maybe Text) Source #

The ID of the instance.

imMonitoring :: Lens' InstanceMonitoring (Maybe Monitoring) Source #

The monitoring information.

InstanceNetworkInterface

data InstanceNetworkInterface Source #

Describes a network interface.

See: instanceNetworkInterface smart constructor.

Instances

Eq InstanceNetworkInterface Source # 
Data InstanceNetworkInterface Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceNetworkInterface -> c InstanceNetworkInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceNetworkInterface #

toConstr :: InstanceNetworkInterface -> Constr #

dataTypeOf :: InstanceNetworkInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceNetworkInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceNetworkInterface) #

gmapT :: (forall b. Data b => b -> b) -> InstanceNetworkInterface -> InstanceNetworkInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceNetworkInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceNetworkInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceNetworkInterface -> m InstanceNetworkInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterface -> m InstanceNetworkInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterface -> m InstanceNetworkInterface #

Read InstanceNetworkInterface Source # 
Show InstanceNetworkInterface Source # 
Generic InstanceNetworkInterface Source # 
Hashable InstanceNetworkInterface Source # 
NFData InstanceNetworkInterface Source # 
FromXML InstanceNetworkInterface Source # 
type Rep InstanceNetworkInterface Source # 
type Rep InstanceNetworkInterface = D1 (MetaData "InstanceNetworkInterface" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceNetworkInterface'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iniGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier]))) ((:*:) (S1 (MetaSel (Just Symbol "_iniStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceStatus))) (S1 (MetaSel (Just Symbol "_iniPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstancePrivateIPAddress]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iniSourceDestCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_iniVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iniNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iniSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iniMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iniAttachment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceNetworkInterfaceAttachment))) (S1 (MetaSel (Just Symbol "_iniOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iniPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iniPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iniDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iniAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceNetworkInterfaceAssociation))))))))

iniPrivateIPAddresses :: Lens' InstanceNetworkInterface [InstancePrivateIPAddress] Source #

The private IP addresses associated with the network interface.

iniSourceDestCheck :: Lens' InstanceNetworkInterface (Maybe Bool) Source #

Indicates whether to validate network traffic to or from this network interface.

iniOwnerId :: Lens' InstanceNetworkInterface (Maybe Text) Source #

The ID of the AWS account that created the network interface.

iniPrivateIPAddress :: Lens' InstanceNetworkInterface (Maybe Text) Source #

The IP address of the network interface within the subnet.

iniAssociation :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation) Source #

The association information for an Elastic IP associated with the network interface.

InstanceNetworkInterfaceAssociation

data InstanceNetworkInterfaceAssociation Source #

Describes association information for an Elastic IP address.

See: instanceNetworkInterfaceAssociation smart constructor.

Instances

Eq InstanceNetworkInterfaceAssociation Source # 
Data InstanceNetworkInterfaceAssociation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceNetworkInterfaceAssociation -> c InstanceNetworkInterfaceAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceNetworkInterfaceAssociation #

toConstr :: InstanceNetworkInterfaceAssociation -> Constr #

dataTypeOf :: InstanceNetworkInterfaceAssociation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceNetworkInterfaceAssociation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceNetworkInterfaceAssociation) #

gmapT :: (forall b. Data b => b -> b) -> InstanceNetworkInterfaceAssociation -> InstanceNetworkInterfaceAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterfaceAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterfaceAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceNetworkInterfaceAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceNetworkInterfaceAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceAssociation -> m InstanceNetworkInterfaceAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceAssociation -> m InstanceNetworkInterfaceAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceAssociation -> m InstanceNetworkInterfaceAssociation #

Read InstanceNetworkInterfaceAssociation Source # 
Show InstanceNetworkInterfaceAssociation Source # 
Generic InstanceNetworkInterfaceAssociation Source # 
Hashable InstanceNetworkInterfaceAssociation Source # 
NFData InstanceNetworkInterfaceAssociation Source # 
FromXML InstanceNetworkInterfaceAssociation Source # 
type Rep InstanceNetworkInterfaceAssociation Source # 
type Rep InstanceNetworkInterfaceAssociation = D1 (MetaData "InstanceNetworkInterfaceAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceNetworkInterfaceAssociation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iniaPublicDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iniaIPOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iniaPublicIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceNetworkInterfaceAssociation :: InstanceNetworkInterfaceAssociation Source #

Creates a value of InstanceNetworkInterfaceAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iniaIPOwnerId :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source #

The ID of the owner of the Elastic IP address.

iniaPublicIP :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source #

The public IP address or Elastic IP address bound to the network interface.

InstanceNetworkInterfaceAttachment

data InstanceNetworkInterfaceAttachment Source #

Describes a network interface attachment.

See: instanceNetworkInterfaceAttachment smart constructor.

Instances

Eq InstanceNetworkInterfaceAttachment Source # 
Data InstanceNetworkInterfaceAttachment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceNetworkInterfaceAttachment -> c InstanceNetworkInterfaceAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceNetworkInterfaceAttachment #

toConstr :: InstanceNetworkInterfaceAttachment -> Constr #

dataTypeOf :: InstanceNetworkInterfaceAttachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceNetworkInterfaceAttachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceNetworkInterfaceAttachment) #

gmapT :: (forall b. Data b => b -> b) -> InstanceNetworkInterfaceAttachment -> InstanceNetworkInterfaceAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterfaceAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterfaceAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceNetworkInterfaceAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceNetworkInterfaceAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceAttachment -> m InstanceNetworkInterfaceAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceAttachment -> m InstanceNetworkInterfaceAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceAttachment -> m InstanceNetworkInterfaceAttachment #

Read InstanceNetworkInterfaceAttachment Source # 
Show InstanceNetworkInterfaceAttachment Source # 
Generic InstanceNetworkInterfaceAttachment Source # 
Hashable InstanceNetworkInterfaceAttachment Source # 
NFData InstanceNetworkInterfaceAttachment Source # 
FromXML InstanceNetworkInterfaceAttachment Source # 
type Rep InstanceNetworkInterfaceAttachment Source # 
type Rep InstanceNetworkInterfaceAttachment = D1 (MetaData "InstanceNetworkInterfaceAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceNetworkInterfaceAttachment'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iniaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus))) (S1 (MetaSel (Just Symbol "_iniaDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_iniaAttachmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iniaAttachTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_iniaDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))

instanceNetworkInterfaceAttachment :: InstanceNetworkInterfaceAttachment Source #

Creates a value of InstanceNetworkInterfaceAttachment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iniaDeleteOnTermination :: Lens' InstanceNetworkInterfaceAttachment (Maybe Bool) Source #

Indicates whether the network interface is deleted when the instance is terminated.

iniaAttachmentId :: Lens' InstanceNetworkInterfaceAttachment (Maybe Text) Source #

The ID of the network interface attachment.

iniaAttachTime :: Lens' InstanceNetworkInterfaceAttachment (Maybe UTCTime) Source #

The time stamp when the attachment initiated.

iniaDeviceIndex :: Lens' InstanceNetworkInterfaceAttachment (Maybe Int) Source #

The index of the device on the instance for the network interface attachment.

InstanceNetworkInterfaceSpecification

data InstanceNetworkInterfaceSpecification Source #

Describes a network interface.

See: instanceNetworkInterfaceSpecification smart constructor.

Instances

Eq InstanceNetworkInterfaceSpecification Source # 
Data InstanceNetworkInterfaceSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceNetworkInterfaceSpecification -> c InstanceNetworkInterfaceSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceNetworkInterfaceSpecification #

toConstr :: InstanceNetworkInterfaceSpecification -> Constr #

dataTypeOf :: InstanceNetworkInterfaceSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceNetworkInterfaceSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceNetworkInterfaceSpecification) #

gmapT :: (forall b. Data b => b -> b) -> InstanceNetworkInterfaceSpecification -> InstanceNetworkInterfaceSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterfaceSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworkInterfaceSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceNetworkInterfaceSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceNetworkInterfaceSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceSpecification -> m InstanceNetworkInterfaceSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceSpecification -> m InstanceNetworkInterfaceSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworkInterfaceSpecification -> m InstanceNetworkInterfaceSpecification #

Read InstanceNetworkInterfaceSpecification Source # 
Show InstanceNetworkInterfaceSpecification Source # 
Generic InstanceNetworkInterfaceSpecification Source # 
Hashable InstanceNetworkInterfaceSpecification Source # 
NFData InstanceNetworkInterfaceSpecification Source # 
FromXML InstanceNetworkInterfaceSpecification Source # 
ToQuery InstanceNetworkInterfaceSpecification Source # 
type Rep InstanceNetworkInterfaceSpecification Source # 
type Rep InstanceNetworkInterfaceSpecification = D1 (MetaData "InstanceNetworkInterfaceSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceNetworkInterfaceSpecification'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_inisGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_inisPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PrivateIPAddressSpecification])))) ((:*:) (S1 (MetaSel (Just Symbol "_inisDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_inisAssociatePublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_inisNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_inisSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_inisPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_inisSecondaryPrivateIPAddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_inisDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_inisDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))))

inisGroups :: Lens' InstanceNetworkInterfaceSpecification [Text] Source #

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

inisPrivateIPAddresses :: Lens' InstanceNetworkInterfaceSpecification [PrivateIPAddressSpecification] Source #

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

inisDeleteOnTermination :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool) Source #

If set to true, the interface is deleted when the instance is terminated. You can specify true only if creating a new network interface when launching an instance.

inisAssociatePublicIPAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool) Source #

Indicates whether to assign a public IP address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

inisSubnetId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source #

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

inisPrivateIPAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source #

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

inisSecondaryPrivateIPAddressCount :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int) Source #

The number of secondary private IP addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option.

inisDescription :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source #

The description of the network interface. Applies only if creating a network interface when launching an instance.

inisDeviceIndex :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int) Source #

The index of the device on the instance for the network interface attachment. If you are specifying a network interface in a RunInstances request, you must provide the device index.

InstancePrivateIPAddress

data InstancePrivateIPAddress Source #

Describes a private IP address.

See: instancePrivateIPAddress smart constructor.

Instances

Eq InstancePrivateIPAddress Source # 
Data InstancePrivateIPAddress Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancePrivateIPAddress -> c InstancePrivateIPAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancePrivateIPAddress #

toConstr :: InstancePrivateIPAddress -> Constr #

dataTypeOf :: InstancePrivateIPAddress -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancePrivateIPAddress) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancePrivateIPAddress) #

gmapT :: (forall b. Data b => b -> b) -> InstancePrivateIPAddress -> InstancePrivateIPAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancePrivateIPAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancePrivateIPAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancePrivateIPAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancePrivateIPAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancePrivateIPAddress -> m InstancePrivateIPAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePrivateIPAddress -> m InstancePrivateIPAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePrivateIPAddress -> m InstancePrivateIPAddress #

Read InstancePrivateIPAddress Source # 
Show InstancePrivateIPAddress Source # 
Generic InstancePrivateIPAddress Source # 
Hashable InstancePrivateIPAddress Source # 
NFData InstancePrivateIPAddress Source # 
FromXML InstancePrivateIPAddress Source # 
type Rep InstancePrivateIPAddress Source # 
type Rep InstancePrivateIPAddress = D1 (MetaData "InstancePrivateIPAddress" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstancePrivateIPAddress'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ipiaPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_ipiaPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ipiaPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ipiaAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceNetworkInterfaceAssociation))))))

instancePrivateIPAddress :: InstancePrivateIPAddress Source #

Creates a value of InstancePrivateIPAddress with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ipiaPrimary :: Lens' InstancePrivateIPAddress (Maybe Bool) Source #

Indicates whether this IP address is the primary private IP address of the network interface.

ipiaPrivateIPAddress :: Lens' InstancePrivateIPAddress (Maybe Text) Source #

The private IP address of the network interface.

ipiaAssociation :: Lens' InstancePrivateIPAddress (Maybe InstanceNetworkInterfaceAssociation) Source #

The association information for an Elastic IP address for the network interface.

InstanceState

data InstanceState Source #

Describes the current state of the instance.

See: instanceState smart constructor.

Instances

Eq InstanceState Source # 
Data InstanceState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceState -> c InstanceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceState #

toConstr :: InstanceState -> Constr #

dataTypeOf :: InstanceState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceState) #

gmapT :: (forall b. Data b => b -> b) -> InstanceState -> InstanceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceState -> m InstanceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceState -> m InstanceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceState -> m InstanceState #

Read InstanceState Source # 
Show InstanceState Source # 
Generic InstanceState Source # 

Associated Types

type Rep InstanceState :: * -> * #

Hashable InstanceState Source # 
NFData InstanceState Source # 

Methods

rnf :: InstanceState -> () #

FromXML InstanceState Source # 
type Rep InstanceState Source # 
type Rep InstanceState = D1 (MetaData "InstanceState" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceState'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_isName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceStateName)) (S1 (MetaSel (Just Symbol "_isCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

instanceState Source #

Creates a value of InstanceState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

isName :: Lens' InstanceState InstanceStateName Source #

The current state of the instance.

isCode :: Lens' InstanceState Int Source #

The low byte represents the state. The high byte is an opaque internal value and should be ignored.

  • '0' : pending
  • '16' : running
  • '32' : 'shutting-down'
  • '48' : terminated
  • '64' : stopping
  • '80' : stopped

InstanceStateChange

data InstanceStateChange Source #

Describes an instance state change.

See: instanceStateChange smart constructor.

Instances

Eq InstanceStateChange Source # 
Data InstanceStateChange Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStateChange -> c InstanceStateChange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStateChange #

toConstr :: InstanceStateChange -> Constr #

dataTypeOf :: InstanceStateChange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStateChange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStateChange) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStateChange -> InstanceStateChange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStateChange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStateChange -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStateChange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStateChange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStateChange -> m InstanceStateChange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStateChange -> m InstanceStateChange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStateChange -> m InstanceStateChange #

Read InstanceStateChange Source # 
Show InstanceStateChange Source # 
Generic InstanceStateChange Source # 
Hashable InstanceStateChange Source # 
NFData InstanceStateChange Source # 

Methods

rnf :: InstanceStateChange -> () #

FromXML InstanceStateChange Source # 
type Rep InstanceStateChange Source # 
type Rep InstanceStateChange = D1 (MetaData "InstanceStateChange" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceStateChange'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iscInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iscCurrentState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceState))) (S1 (MetaSel (Just Symbol "_iscPreviousState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceState))))))

instanceStateChange :: InstanceStateChange Source #

Creates a value of InstanceStateChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iscCurrentState :: Lens' InstanceStateChange (Maybe InstanceState) Source #

The current state of the instance.

iscPreviousState :: Lens' InstanceStateChange (Maybe InstanceState) Source #

The previous state of the instance.

InstanceStatus

data InstanceStatus Source #

Describes the status of an instance.

See: instanceStatus smart constructor.

Instances

Eq InstanceStatus Source # 
Data InstanceStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStatus -> c InstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatus #

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatus -> InstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

Read InstanceStatus Source # 
Show InstanceStatus Source # 
Generic InstanceStatus Source # 

Associated Types

type Rep InstanceStatus :: * -> * #

Hashable InstanceStatus Source # 
NFData InstanceStatus Source # 

Methods

rnf :: InstanceStatus -> () #

FromXML InstanceStatus Source # 
type Rep InstanceStatus Source # 

instanceStatus :: InstanceStatus Source #

Creates a value of InstanceStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

isInstanceId :: Lens' InstanceStatus (Maybe Text) Source #

The ID of the instance.

isSystemStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary) Source #

Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.

isEvents :: Lens' InstanceStatus [InstanceStatusEvent] Source #

Any scheduled events associated with the instance.

isAvailabilityZone :: Lens' InstanceStatus (Maybe Text) Source #

The Availability Zone of the instance.

isInstanceStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary) Source #

Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

isInstanceState :: Lens' InstanceStatus (Maybe InstanceState) Source #

The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

InstanceStatusDetails

data InstanceStatusDetails Source #

Describes the instance status.

See: instanceStatusDetails smart constructor.

Instances

Eq InstanceStatusDetails Source # 
Data InstanceStatusDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStatusDetails -> c InstanceStatusDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatusDetails #

toConstr :: InstanceStatusDetails -> Constr #

dataTypeOf :: InstanceStatusDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatusDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatusDetails) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatusDetails -> InstanceStatusDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatusDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatusDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatusDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatusDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatusDetails -> m InstanceStatusDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatusDetails -> m InstanceStatusDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatusDetails -> m InstanceStatusDetails #

Read InstanceStatusDetails Source # 
Show InstanceStatusDetails Source # 
Generic InstanceStatusDetails Source # 
Hashable InstanceStatusDetails Source # 
NFData InstanceStatusDetails Source # 

Methods

rnf :: InstanceStatusDetails -> () #

FromXML InstanceStatusDetails Source # 
type Rep InstanceStatusDetails Source # 
type Rep InstanceStatusDetails = D1 (MetaData "InstanceStatusDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceStatusDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_isdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusType))) ((:*:) (S1 (MetaSel (Just Symbol "_isdImpairedSince") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_isdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusName))))))

instanceStatusDetails :: InstanceStatusDetails Source #

Creates a value of InstanceStatusDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

isdImpairedSince :: Lens' InstanceStatusDetails (Maybe UTCTime) Source #

The time when a status check failed. For an instance that was launched and impaired, this is the time when the instance was launched.

isdName :: Lens' InstanceStatusDetails (Maybe StatusName) Source #

The type of instance status.

InstanceStatusEvent

data InstanceStatusEvent Source #

Describes a scheduled event for an instance.

See: instanceStatusEvent smart constructor.

Instances

Eq InstanceStatusEvent Source # 
Data InstanceStatusEvent Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStatusEvent -> c InstanceStatusEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatusEvent #

toConstr :: InstanceStatusEvent -> Constr #

dataTypeOf :: InstanceStatusEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatusEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatusEvent) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatusEvent -> InstanceStatusEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatusEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatusEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatusEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatusEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatusEvent -> m InstanceStatusEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatusEvent -> m InstanceStatusEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatusEvent -> m InstanceStatusEvent #

Read InstanceStatusEvent Source # 
Show InstanceStatusEvent Source # 
Generic InstanceStatusEvent Source # 
Hashable InstanceStatusEvent Source # 
NFData InstanceStatusEvent Source # 

Methods

rnf :: InstanceStatusEvent -> () #

FromXML InstanceStatusEvent Source # 
type Rep InstanceStatusEvent Source # 
type Rep InstanceStatusEvent = D1 (MetaData "InstanceStatusEvent" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceStatusEvent'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iseNotBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_iseCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventCode)))) ((:*:) (S1 (MetaSel (Just Symbol "_iseDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iseNotAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

instanceStatusEvent :: InstanceStatusEvent Source #

Creates a value of InstanceStatusEvent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iseNotBefore :: Lens' InstanceStatusEvent (Maybe UTCTime) Source #

The earliest scheduled start time for the event.

iseDescription :: Lens' InstanceStatusEvent (Maybe Text) Source #

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

iseNotAfter :: Lens' InstanceStatusEvent (Maybe UTCTime) Source #

The latest scheduled end time for the event.

InstanceStatusSummary

data InstanceStatusSummary Source #

Describes the status of an instance.

See: instanceStatusSummary smart constructor.

Instances

Eq InstanceStatusSummary Source # 
Data InstanceStatusSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStatusSummary -> c InstanceStatusSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatusSummary #

toConstr :: InstanceStatusSummary -> Constr #

dataTypeOf :: InstanceStatusSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatusSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatusSummary) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatusSummary -> InstanceStatusSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatusSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatusSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatusSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatusSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatusSummary -> m InstanceStatusSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatusSummary -> m InstanceStatusSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatusSummary -> m InstanceStatusSummary #

Read InstanceStatusSummary Source # 
Show InstanceStatusSummary Source # 
Generic InstanceStatusSummary Source # 
Hashable InstanceStatusSummary Source # 
NFData InstanceStatusSummary Source # 

Methods

rnf :: InstanceStatusSummary -> () #

FromXML InstanceStatusSummary Source # 
type Rep InstanceStatusSummary Source # 
type Rep InstanceStatusSummary = D1 (MetaData "InstanceStatusSummary" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InstanceStatusSummary'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_issDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceStatusDetails]))) (S1 (MetaSel (Just Symbol "_issStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SummaryStatus))))

instanceStatusSummary Source #

Creates a value of InstanceStatusSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

issDetails :: Lens' InstanceStatusSummary [InstanceStatusDetails] Source #

The system instance health or application instance health.

InternetGateway

data InternetGateway Source #

Describes an Internet gateway.

See: internetGateway smart constructor.

Instances

Eq InternetGateway Source # 
Data InternetGateway Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InternetGateway -> c InternetGateway #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InternetGateway #

toConstr :: InternetGateway -> Constr #

dataTypeOf :: InternetGateway -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InternetGateway) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InternetGateway) #

gmapT :: (forall b. Data b => b -> b) -> InternetGateway -> InternetGateway #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InternetGateway -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InternetGateway -> r #

gmapQ :: (forall d. Data d => d -> u) -> InternetGateway -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InternetGateway -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InternetGateway -> m InternetGateway #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InternetGateway -> m InternetGateway #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InternetGateway -> m InternetGateway #

Read InternetGateway Source # 
Show InternetGateway Source # 
Generic InternetGateway Source # 
Hashable InternetGateway Source # 
NFData InternetGateway Source # 

Methods

rnf :: InternetGateway -> () #

FromXML InternetGateway Source # 
type Rep InternetGateway Source # 
type Rep InternetGateway = D1 (MetaData "InternetGateway" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InternetGateway'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InternetGatewayAttachment]))) ((:*:) (S1 (MetaSel (Just Symbol "_igTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_igInternetGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

internetGateway Source #

Creates a value of InternetGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igAttachments :: Lens' InternetGateway [InternetGatewayAttachment] Source #

Any VPCs attached to the Internet gateway.

igTags :: Lens' InternetGateway [Tag] Source #

Any tags assigned to the Internet gateway.

igInternetGatewayId :: Lens' InternetGateway Text Source #

The ID of the Internet gateway.

InternetGatewayAttachment

data InternetGatewayAttachment Source #

Describes the attachment of a VPC to an Internet gateway.

See: internetGatewayAttachment smart constructor.

Instances

Eq InternetGatewayAttachment Source # 
Data InternetGatewayAttachment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InternetGatewayAttachment -> c InternetGatewayAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InternetGatewayAttachment #

toConstr :: InternetGatewayAttachment -> Constr #

dataTypeOf :: InternetGatewayAttachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InternetGatewayAttachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InternetGatewayAttachment) #

gmapT :: (forall b. Data b => b -> b) -> InternetGatewayAttachment -> InternetGatewayAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InternetGatewayAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InternetGatewayAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> InternetGatewayAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InternetGatewayAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InternetGatewayAttachment -> m InternetGatewayAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InternetGatewayAttachment -> m InternetGatewayAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InternetGatewayAttachment -> m InternetGatewayAttachment #

Read InternetGatewayAttachment Source # 
Show InternetGatewayAttachment Source # 
Generic InternetGatewayAttachment Source # 
Hashable InternetGatewayAttachment Source # 
NFData InternetGatewayAttachment Source # 
FromXML InternetGatewayAttachment Source # 
type Rep InternetGatewayAttachment Source # 
type Rep InternetGatewayAttachment = D1 (MetaData "InternetGatewayAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "InternetGatewayAttachment'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igaState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AttachmentStatus)) (S1 (MetaSel (Just Symbol "_igaVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

internetGatewayAttachment Source #

Creates a value of InternetGatewayAttachment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

igaState :: Lens' InternetGatewayAttachment AttachmentStatus Source #

The current state of the attachment.

KeyPairInfo

data KeyPairInfo Source #

Describes a key pair.

See: keyPairInfo smart constructor.

Instances

Eq KeyPairInfo Source # 
Data KeyPairInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyPairInfo -> c KeyPairInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyPairInfo #

toConstr :: KeyPairInfo -> Constr #

dataTypeOf :: KeyPairInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c KeyPairInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyPairInfo) #

gmapT :: (forall b. Data b => b -> b) -> KeyPairInfo -> KeyPairInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyPairInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyPairInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> KeyPairInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyPairInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyPairInfo -> m KeyPairInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPairInfo -> m KeyPairInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPairInfo -> m KeyPairInfo #

Read KeyPairInfo Source # 
Show KeyPairInfo Source # 
Generic KeyPairInfo Source # 

Associated Types

type Rep KeyPairInfo :: * -> * #

Hashable KeyPairInfo Source # 
NFData KeyPairInfo Source # 

Methods

rnf :: KeyPairInfo -> () #

FromXML KeyPairInfo Source # 
type Rep KeyPairInfo Source # 
type Rep KeyPairInfo = D1 (MetaData "KeyPairInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "KeyPairInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_kpiKeyFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_kpiKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

keyPairInfo :: KeyPairInfo Source #

Creates a value of KeyPairInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

kpiKeyFingerprint :: Lens' KeyPairInfo (Maybe Text) Source #

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

kpiKeyName :: Lens' KeyPairInfo (Maybe Text) Source #

The name of the key pair.

LaunchPermission

data LaunchPermission Source #

Describes a launch permission.

See: launchPermission smart constructor.

Instances

Eq LaunchPermission Source # 
Data LaunchPermission Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchPermission -> c LaunchPermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchPermission #

toConstr :: LaunchPermission -> Constr #

dataTypeOf :: LaunchPermission -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LaunchPermission) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchPermission) #

gmapT :: (forall b. Data b => b -> b) -> LaunchPermission -> LaunchPermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchPermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchPermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchPermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchPermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchPermission -> m LaunchPermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchPermission -> m LaunchPermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchPermission -> m LaunchPermission #

Read LaunchPermission Source # 
Show LaunchPermission Source # 
Generic LaunchPermission Source # 
Hashable LaunchPermission Source # 
NFData LaunchPermission Source # 

Methods

rnf :: LaunchPermission -> () #

FromXML LaunchPermission Source # 
ToQuery LaunchPermission Source # 
type Rep LaunchPermission Source # 
type Rep LaunchPermission = D1 (MetaData "LaunchPermission" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "LaunchPermission'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lpGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PermissionGroup))) (S1 (MetaSel (Just Symbol "_lpUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

launchPermission :: LaunchPermission Source #

Creates a value of LaunchPermission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lpUserId :: Lens' LaunchPermission (Maybe Text) Source #

The AWS account ID.

LaunchPermissionModifications

data LaunchPermissionModifications Source #

Describes a launch permission modification.

See: launchPermissionModifications smart constructor.

Instances

Eq LaunchPermissionModifications Source # 
Data LaunchPermissionModifications Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchPermissionModifications -> c LaunchPermissionModifications #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchPermissionModifications #

toConstr :: LaunchPermissionModifications -> Constr #

dataTypeOf :: LaunchPermissionModifications -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LaunchPermissionModifications) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchPermissionModifications) #

gmapT :: (forall b. Data b => b -> b) -> LaunchPermissionModifications -> LaunchPermissionModifications #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchPermissionModifications -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchPermissionModifications -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchPermissionModifications -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchPermissionModifications -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchPermissionModifications -> m LaunchPermissionModifications #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchPermissionModifications -> m LaunchPermissionModifications #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchPermissionModifications -> m LaunchPermissionModifications #

Read LaunchPermissionModifications Source # 
Show LaunchPermissionModifications Source # 
Generic LaunchPermissionModifications Source # 
Hashable LaunchPermissionModifications Source # 
NFData LaunchPermissionModifications Source # 
ToQuery LaunchPermissionModifications Source # 
type Rep LaunchPermissionModifications Source # 
type Rep LaunchPermissionModifications = D1 (MetaData "LaunchPermissionModifications" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "LaunchPermissionModifications'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lpmRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchPermission]))) (S1 (MetaSel (Just Symbol "_lpmAdd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchPermission])))))

launchPermissionModifications :: LaunchPermissionModifications Source #

Creates a value of LaunchPermissionModifications with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lpmRemove :: Lens' LaunchPermissionModifications [LaunchPermission] Source #

The AWS account ID to remove from the list of launch permissions for the AMI.

lpmAdd :: Lens' LaunchPermissionModifications [LaunchPermission] Source #

The AWS account ID to add to the list of launch permissions for the AMI.

LaunchSpecification

data LaunchSpecification Source #

Describes the launch specification for an instance.

See: launchSpecification smart constructor.

Instances

Eq LaunchSpecification Source # 
Data LaunchSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchSpecification -> c LaunchSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchSpecification #

toConstr :: LaunchSpecification -> Constr #

dataTypeOf :: LaunchSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LaunchSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchSpecification) #

gmapT :: (forall b. Data b => b -> b) -> LaunchSpecification -> LaunchSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchSpecification -> m LaunchSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchSpecification -> m LaunchSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchSpecification -> m LaunchSpecification #

Read LaunchSpecification Source # 
Show LaunchSpecification Source # 
Generic LaunchSpecification Source # 
Hashable LaunchSpecification Source # 
NFData LaunchSpecification Source # 

Methods

rnf :: LaunchSpecification -> () #

FromXML LaunchSpecification Source # 
type Rep LaunchSpecification Source # 
type Rep LaunchSpecification = D1 (MetaData "LaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "LaunchSpecification'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lsSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier]))) ((:*:) (S1 (MetaSel (Just Symbol "_lsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterfaceSpecification]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RunInstancesMonitoringEnabled))) (S1 (MetaSel (Just Symbol "_lsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfileSpecification))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lsAddressingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))) (S1 (MetaSel (Just Symbol "_lsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotPlacement))))))))

lsSecurityGroups :: Lens' LaunchSpecification [GroupIdentifier] Source #

One or more security groups. When requesting instances in a VPC, you must specify the IDs of the security groups. When requesting instances in EC2-Classic, you can specify the names or the IDs of the security groups.

lsKeyName :: Lens' LaunchSpecification (Maybe Text) Source #

The name of the key pair.

lsRAMDiskId :: Lens' LaunchSpecification (Maybe Text) Source #

The ID of the RAM disk.

lsSubnetId :: Lens' LaunchSpecification (Maybe Text) Source #

The ID of the subnet in which to launch the instance.

lsEBSOptimized :: Lens' LaunchSpecification (Maybe Bool) Source #

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

lsUserData :: Lens' LaunchSpecification (Maybe Text) Source #

The Base64-encoded MIME user data to make available to the instances.

lsBlockDeviceMappings :: Lens' LaunchSpecification [BlockDeviceMapping] Source #

One or more block device mapping entries.

Although you can specify encrypted EBS volumes in this block device mapping for your Spot Instances, these volumes are not encrypted.

lsPlacement :: Lens' LaunchSpecification (Maybe SpotPlacement) Source #

The placement information for the instance.

Monitoring

data Monitoring Source #

Describes the monitoring for the instance.

See: monitoring smart constructor.

Instances

Eq Monitoring Source # 
Data Monitoring Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Monitoring -> c Monitoring #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Monitoring #

toConstr :: Monitoring -> Constr #

dataTypeOf :: Monitoring -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Monitoring) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Monitoring) #

gmapT :: (forall b. Data b => b -> b) -> Monitoring -> Monitoring #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Monitoring -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Monitoring -> r #

gmapQ :: (forall d. Data d => d -> u) -> Monitoring -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Monitoring -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Monitoring -> m Monitoring #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Monitoring -> m Monitoring #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Monitoring -> m Monitoring #

Read Monitoring Source # 
Show Monitoring Source # 
Generic Monitoring Source # 

Associated Types

type Rep Monitoring :: * -> * #

Hashable Monitoring Source # 
NFData Monitoring Source # 

Methods

rnf :: Monitoring -> () #

FromXML Monitoring Source # 
type Rep Monitoring Source # 
type Rep Monitoring = D1 (MetaData "Monitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "Monitoring'" PrefixI True) (S1 (MetaSel (Just Symbol "_mState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe MonitoringState))))

monitoring :: Monitoring Source #

Creates a value of Monitoring with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mState :: Lens' Monitoring (Maybe MonitoringState) Source #

Indicates whether monitoring is enabled for the instance.

MovingAddressStatus

data MovingAddressStatus Source #

Describes the status of a moving Elastic IP address.

See: movingAddressStatus smart constructor.

Instances

Eq MovingAddressStatus Source # 
Data MovingAddressStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MovingAddressStatus -> c MovingAddressStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MovingAddressStatus #

toConstr :: MovingAddressStatus -> Constr #

dataTypeOf :: MovingAddressStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MovingAddressStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MovingAddressStatus) #

gmapT :: (forall b. Data b => b -> b) -> MovingAddressStatus -> MovingAddressStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MovingAddressStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MovingAddressStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> MovingAddressStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MovingAddressStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MovingAddressStatus -> m MovingAddressStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MovingAddressStatus -> m MovingAddressStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MovingAddressStatus -> m MovingAddressStatus #

Read MovingAddressStatus Source # 
Show MovingAddressStatus Source # 
Generic MovingAddressStatus Source # 
Hashable MovingAddressStatus Source # 
NFData MovingAddressStatus Source # 

Methods

rnf :: MovingAddressStatus -> () #

FromXML MovingAddressStatus Source # 
type Rep MovingAddressStatus Source # 
type Rep MovingAddressStatus = D1 (MetaData "MovingAddressStatus" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "MovingAddressStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_masMoveStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MoveStatus))) (S1 (MetaSel (Just Symbol "_masPublicIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

movingAddressStatus :: MovingAddressStatus Source #

Creates a value of MovingAddressStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

masMoveStatus :: Lens' MovingAddressStatus (Maybe MoveStatus) Source #

The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.

masPublicIP :: Lens' MovingAddressStatus (Maybe Text) Source #

The Elastic IP address.

NatGateway

data NatGateway Source #

Describes a NAT gateway.

See: natGateway smart constructor.

Instances

Eq NatGateway Source # 
Data NatGateway Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NatGateway -> c NatGateway #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NatGateway #

toConstr :: NatGateway -> Constr #

dataTypeOf :: NatGateway -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NatGateway) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NatGateway) #

gmapT :: (forall b. Data b => b -> b) -> NatGateway -> NatGateway #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NatGateway -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NatGateway -> r #

gmapQ :: (forall d. Data d => d -> u) -> NatGateway -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NatGateway -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NatGateway -> m NatGateway #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NatGateway -> m NatGateway #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NatGateway -> m NatGateway #

Read NatGateway Source # 
Show NatGateway Source # 
Generic NatGateway Source # 

Associated Types

type Rep NatGateway :: * -> * #

Hashable NatGateway Source # 
NFData NatGateway Source # 

Methods

rnf :: NatGateway -> () #

FromXML NatGateway Source # 
type Rep NatGateway Source # 

natGateway :: NatGateway Source #

Creates a value of NatGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngState :: Lens' NatGateway (Maybe NatGatewayState) Source #

The state of the NAT gateway.

ngFailureCode :: Lens' NatGateway (Maybe Text) Source #

If the NAT gateway could not be created, specifies the error code for the failure. (InsufficientFreeAddressesInSubnet | NotAttached | NotFound | AlreadyAssociated | InternalError | NotFound)

ngVPCId :: Lens' NatGateway (Maybe Text) Source #

The ID of the VPC in which the NAT gateway is located.

ngFailureMessage :: Lens' NatGateway (Maybe Text) Source #

If the NAT gateway could not be created, specifies the error message for the failure, that corresponds to the error code.

  • For InsufficientFreeAddressesInSubnet: "Subnet has insufficient free addresses to create this NAT gateway"
  • For Gateway.NotAttached: "Network vpc-xxxxxxxx has no Internet gateway attached"
  • For InvalidAllocationID.NotFound: "Elastic IP address eipalloc-xxxxxxxx could not be associated with this NAT gateway"
  • For Resource.AlreadyAssociated: "Elastic IP address eipalloc-xxxxxxxx is already associated"
  • For InternalError: "Network interface eni-xxxxxxxx, created and used internally by this NAT gateway is in an invalid state. Please try again."
  • For InvalidSubnetID.NotFound: "The specified subnet subnet-xxxxxxxx does not exist or could not be found."

ngNatGatewayId :: Lens' NatGateway (Maybe Text) Source #

The ID of the NAT gateway.

ngSubnetId :: Lens' NatGateway (Maybe Text) Source #

The ID of the subnet in which the NAT gateway is located.

ngDeleteTime :: Lens' NatGateway (Maybe UTCTime) Source #

The date and time the NAT gateway was deleted, if applicable.

ngNatGatewayAddresses :: Lens' NatGateway [NatGatewayAddress] Source #

Information about the IP addresses and network interface associated with the NAT gateway.

ngCreateTime :: Lens' NatGateway (Maybe UTCTime) Source #

The date and time the NAT gateway was created.

NatGatewayAddress

data NatGatewayAddress Source #

Describes the IP addresses and network interface associated with a NAT gateway.

See: natGatewayAddress smart constructor.

Instances

Eq NatGatewayAddress Source # 
Data NatGatewayAddress Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NatGatewayAddress -> c NatGatewayAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NatGatewayAddress #

toConstr :: NatGatewayAddress -> Constr #

dataTypeOf :: NatGatewayAddress -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NatGatewayAddress) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NatGatewayAddress) #

gmapT :: (forall b. Data b => b -> b) -> NatGatewayAddress -> NatGatewayAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NatGatewayAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NatGatewayAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> NatGatewayAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NatGatewayAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NatGatewayAddress -> m NatGatewayAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NatGatewayAddress -> m NatGatewayAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NatGatewayAddress -> m NatGatewayAddress #

Read NatGatewayAddress Source # 
Show NatGatewayAddress Source # 
Generic NatGatewayAddress Source # 
Hashable NatGatewayAddress Source # 
NFData NatGatewayAddress Source # 

Methods

rnf :: NatGatewayAddress -> () #

FromXML NatGatewayAddress Source # 
type Rep NatGatewayAddress Source # 
type Rep NatGatewayAddress = D1 (MetaData "NatGatewayAddress" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NatGatewayAddress'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ngaPrivateIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ngaAllocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ngaNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ngaPublicIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

natGatewayAddress :: NatGatewayAddress Source #

Creates a value of NatGatewayAddress with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ngaPrivateIP :: Lens' NatGatewayAddress (Maybe Text) Source #

The private IP address associated with the Elastic IP address.

ngaAllocationId :: Lens' NatGatewayAddress (Maybe Text) Source #

The allocation ID of the Elastic IP address that's associated with the NAT gateway.

ngaNetworkInterfaceId :: Lens' NatGatewayAddress (Maybe Text) Source #

The ID of the network interface associated with the NAT gateway.

ngaPublicIP :: Lens' NatGatewayAddress (Maybe Text) Source #

The Elastic IP address associated with the NAT gateway.

NetworkACL

data NetworkACL Source #

Describes a network ACL.

See: networkACL smart constructor.

Instances

Eq NetworkACL Source # 
Data NetworkACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkACL -> c NetworkACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkACL #

toConstr :: NetworkACL -> Constr #

dataTypeOf :: NetworkACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkACL) #

gmapT :: (forall b. Data b => b -> b) -> NetworkACL -> NetworkACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkACL -> m NetworkACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkACL -> m NetworkACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkACL -> m NetworkACL #

Read NetworkACL Source # 
Show NetworkACL Source # 
Generic NetworkACL Source # 

Associated Types

type Rep NetworkACL :: * -> * #

Hashable NetworkACL Source # 
NFData NetworkACL Source # 

Methods

rnf :: NetworkACL -> () #

FromXML NetworkACL Source # 
type Rep NetworkACL Source # 

networkACL :: NetworkACL Source #

Creates a value of NetworkACL with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

naEntries :: Lens' NetworkACL [NetworkACLEntry] Source #

One or more entries (rules) in the network ACL.

naNetworkACLId :: Lens' NetworkACL (Maybe Text) Source #

The ID of the network ACL.

naVPCId :: Lens' NetworkACL (Maybe Text) Source #

The ID of the VPC for the network ACL.

naAssociations :: Lens' NetworkACL [NetworkACLAssociation] Source #

Any associations between the network ACL and one or more subnets

naTags :: Lens' NetworkACL [Tag] Source #

Any tags assigned to the network ACL.

naIsDefault :: Lens' NetworkACL (Maybe Bool) Source #

Indicates whether this is the default network ACL for the VPC.

NetworkACLAssociation

data NetworkACLAssociation Source #

Describes an association between a network ACL and a subnet.

See: networkACLAssociation smart constructor.

Instances

Eq NetworkACLAssociation Source # 
Data NetworkACLAssociation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkACLAssociation -> c NetworkACLAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkACLAssociation #

toConstr :: NetworkACLAssociation -> Constr #

dataTypeOf :: NetworkACLAssociation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkACLAssociation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkACLAssociation) #

gmapT :: (forall b. Data b => b -> b) -> NetworkACLAssociation -> NetworkACLAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkACLAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkACLAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkACLAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkACLAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkACLAssociation -> m NetworkACLAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkACLAssociation -> m NetworkACLAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkACLAssociation -> m NetworkACLAssociation #

Read NetworkACLAssociation Source # 
Show NetworkACLAssociation Source # 
Generic NetworkACLAssociation Source # 
Hashable NetworkACLAssociation Source # 
NFData NetworkACLAssociation Source # 

Methods

rnf :: NetworkACLAssociation -> () #

FromXML NetworkACLAssociation Source # 
type Rep NetworkACLAssociation Source # 
type Rep NetworkACLAssociation = D1 (MetaData "NetworkACLAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NetworkACLAssociation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_naaNetworkACLId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_naaSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_naaNetworkACLAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

networkACLAssociation :: NetworkACLAssociation Source #

Creates a value of NetworkACLAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

naaNetworkACLAssociationId :: Lens' NetworkACLAssociation (Maybe Text) Source #

The ID of the association between a network ACL and a subnet.

NetworkACLEntry

data NetworkACLEntry Source #

Describes an entry in a network ACL.

See: networkACLEntry smart constructor.

Instances

Eq NetworkACLEntry Source # 
Data NetworkACLEntry Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkACLEntry -> c NetworkACLEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkACLEntry #

toConstr :: NetworkACLEntry -> Constr #

dataTypeOf :: NetworkACLEntry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkACLEntry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkACLEntry) #

gmapT :: (forall b. Data b => b -> b) -> NetworkACLEntry -> NetworkACLEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkACLEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkACLEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkACLEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkACLEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkACLEntry -> m NetworkACLEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkACLEntry -> m NetworkACLEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkACLEntry -> m NetworkACLEntry #

Read NetworkACLEntry Source # 
Show NetworkACLEntry Source # 
Generic NetworkACLEntry Source # 
Hashable NetworkACLEntry Source # 
NFData NetworkACLEntry Source # 

Methods

rnf :: NetworkACLEntry -> () #

FromXML NetworkACLEntry Source # 
type Rep NetworkACLEntry Source # 

networkACLEntry :: NetworkACLEntry Source #

Creates a value of NetworkACLEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

naeICMPTypeCode :: Lens' NetworkACLEntry (Maybe ICMPTypeCode) Source #

ICMP protocol: The ICMP type and code.

naeRuleNumber :: Lens' NetworkACLEntry (Maybe Int) Source #

The rule number for the entry. ACL entries are processed in ascending order by rule number.

naeRuleAction :: Lens' NetworkACLEntry (Maybe RuleAction) Source #

Indicates whether to allow or deny the traffic that matches the rule.

naeProtocol :: Lens' NetworkACLEntry (Maybe Text) Source #

The protocol. A value of '-1' means all protocols.

naePortRange :: Lens' NetworkACLEntry (Maybe PortRange) Source #

TCP or UDP protocols: The range of ports the rule applies to.

naeCIdRBlock :: Lens' NetworkACLEntry (Maybe Text) Source #

The network range to allow or deny, in CIDR notation.

naeEgress :: Lens' NetworkACLEntry (Maybe Bool) Source #

Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).

NetworkInterface

data NetworkInterface Source #

Describes a network interface.

See: networkInterface smart constructor.

Instances

Eq NetworkInterface Source # 
Data NetworkInterface Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterface -> c NetworkInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterface #

toConstr :: NetworkInterface -> Constr #

dataTypeOf :: NetworkInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterface) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterface -> NetworkInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

Read NetworkInterface Source # 
Show NetworkInterface Source # 
Generic NetworkInterface Source # 
Hashable NetworkInterface Source # 
NFData NetworkInterface Source # 

Methods

rnf :: NetworkInterface -> () #

FromXML NetworkInterface Source # 
type Rep NetworkInterface Source # 
type Rep NetworkInterface = D1 (MetaData "NetworkInterface" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NetworkInterface'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier]))) (S1 (MetaSel (Just Symbol "_niStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceStatus)))) ((:*:) (S1 (MetaSel (Just Symbol "_niPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkInterfacePrivateIPAddress]))) (S1 (MetaSel (Just Symbol "_niSourceDestCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niInterfaceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceType))) (S1 (MetaSel (Just Symbol "_niVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_niTagSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) ((:*:) (S1 (MetaSel (Just Symbol "_niRequesterManaged") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_niNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_niAttachment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceAttachment))) ((:*:) (S1 (MetaSel (Just Symbol "_niOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_niRequesterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_niDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceAssociation)))))))))

niGroups :: Lens' NetworkInterface [GroupIdentifier] Source #

Any security groups for the network interface.

niStatus :: Lens' NetworkInterface (Maybe NetworkInterfaceStatus) Source #

The status of the network interface.

niPrivateIPAddresses :: Lens' NetworkInterface [NetworkInterfacePrivateIPAddress] Source #

The private IP addresses associated with the network interface.

niSourceDestCheck :: Lens' NetworkInterface (Maybe Bool) Source #

Indicates whether traffic to or from the instance is validated.

niTagSet :: Lens' NetworkInterface [Tag] Source #

Any tags assigned to the network interface.

niRequesterManaged :: Lens' NetworkInterface (Maybe Bool) Source #

Indicates whether the network interface is being managed by AWS.

niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text) Source #

The ID of the network interface.

niSubnetId :: Lens' NetworkInterface (Maybe Text) Source #

The ID of the subnet.

niOwnerId :: Lens' NetworkInterface (Maybe Text) Source #

The AWS account ID of the owner of the network interface.

niPrivateIPAddress :: Lens' NetworkInterface (Maybe Text) Source #

The IP address of the network interface within the subnet.

niRequesterId :: Lens' NetworkInterface (Maybe Text) Source #

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

niAssociation :: Lens' NetworkInterface (Maybe NetworkInterfaceAssociation) Source #

The association information for an Elastic IP associated with the network interface.

NetworkInterfaceAssociation

data NetworkInterfaceAssociation Source #

Describes association information for an Elastic IP address.

See: networkInterfaceAssociation smart constructor.

Instances

Eq NetworkInterfaceAssociation Source # 
Data NetworkInterfaceAssociation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterfaceAssociation -> c NetworkInterfaceAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterfaceAssociation #

toConstr :: NetworkInterfaceAssociation -> Constr #

dataTypeOf :: NetworkInterfaceAssociation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterfaceAssociation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterfaceAssociation) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterfaceAssociation -> NetworkInterfaceAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterfaceAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterfaceAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterfaceAssociation -> m NetworkInterfaceAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceAssociation -> m NetworkInterfaceAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceAssociation -> m NetworkInterfaceAssociation #

Read NetworkInterfaceAssociation Source # 
Show NetworkInterfaceAssociation Source # 
Generic NetworkInterfaceAssociation Source # 
Hashable NetworkInterfaceAssociation Source # 
NFData NetworkInterfaceAssociation Source # 
FromXML NetworkInterfaceAssociation Source # 
type Rep NetworkInterfaceAssociation Source # 
type Rep NetworkInterfaceAssociation = D1 (MetaData "NetworkInterfaceAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NetworkInterfaceAssociation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niaAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niaPublicDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_niaAllocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_niaIPOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niaPublicIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

networkInterfaceAssociation :: NetworkInterfaceAssociation Source #

Creates a value of NetworkInterfaceAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

niaIPOwnerId :: Lens' NetworkInterfaceAssociation (Maybe Text) Source #

The ID of the Elastic IP address owner.

niaPublicIP :: Lens' NetworkInterfaceAssociation (Maybe Text) Source #

The address of the Elastic IP address bound to the network interface.

NetworkInterfaceAttachment

data NetworkInterfaceAttachment Source #

Describes a network interface attachment.

See: networkInterfaceAttachment smart constructor.

Instances

Eq NetworkInterfaceAttachment Source # 
Data NetworkInterfaceAttachment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterfaceAttachment -> c NetworkInterfaceAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterfaceAttachment #

toConstr :: NetworkInterfaceAttachment -> Constr #

dataTypeOf :: NetworkInterfaceAttachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterfaceAttachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterfaceAttachment) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterfaceAttachment -> NetworkInterfaceAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterfaceAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterfaceAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterfaceAttachment -> m NetworkInterfaceAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceAttachment -> m NetworkInterfaceAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceAttachment -> m NetworkInterfaceAttachment #

Read NetworkInterfaceAttachment Source # 
Show NetworkInterfaceAttachment Source # 
Generic NetworkInterfaceAttachment Source # 
Hashable NetworkInterfaceAttachment Source # 
NFData NetworkInterfaceAttachment Source # 
FromXML NetworkInterfaceAttachment Source # 
type Rep NetworkInterfaceAttachment Source # 
type Rep NetworkInterfaceAttachment = D1 (MetaData "NetworkInterfaceAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NetworkInterfaceAttachment'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niaInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_niaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus))) (S1 (MetaSel (Just Symbol "_niaDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_niaAttachmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niaInstanceOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_niaAttachTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_niaDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))

networkInterfaceAttachment :: NetworkInterfaceAttachment Source #

Creates a value of NetworkInterfaceAttachment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

niaDeleteOnTermination :: Lens' NetworkInterfaceAttachment (Maybe Bool) Source #

Indicates whether the network interface is deleted when the instance is terminated.

niaAttachmentId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source #

The ID of the network interface attachment.

niaInstanceOwnerId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source #

The AWS account ID of the owner of the instance.

niaAttachTime :: Lens' NetworkInterfaceAttachment (Maybe UTCTime) Source #

The timestamp indicating when the attachment initiated.

niaDeviceIndex :: Lens' NetworkInterfaceAttachment (Maybe Int) Source #

The device index of the network interface attachment on the instance.

NetworkInterfaceAttachmentChanges

data NetworkInterfaceAttachmentChanges Source #

Describes an attachment change.

See: networkInterfaceAttachmentChanges smart constructor.

Instances

Eq NetworkInterfaceAttachmentChanges Source # 
Data NetworkInterfaceAttachmentChanges Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterfaceAttachmentChanges -> c NetworkInterfaceAttachmentChanges #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterfaceAttachmentChanges #

toConstr :: NetworkInterfaceAttachmentChanges -> Constr #

dataTypeOf :: NetworkInterfaceAttachmentChanges -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterfaceAttachmentChanges) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterfaceAttachmentChanges) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterfaceAttachmentChanges -> NetworkInterfaceAttachmentChanges #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceAttachmentChanges -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceAttachmentChanges -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterfaceAttachmentChanges -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterfaceAttachmentChanges -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterfaceAttachmentChanges -> m NetworkInterfaceAttachmentChanges #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceAttachmentChanges -> m NetworkInterfaceAttachmentChanges #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceAttachmentChanges -> m NetworkInterfaceAttachmentChanges #

Read NetworkInterfaceAttachmentChanges Source # 
Show NetworkInterfaceAttachmentChanges Source # 
Generic NetworkInterfaceAttachmentChanges Source # 
Hashable NetworkInterfaceAttachmentChanges Source # 
NFData NetworkInterfaceAttachmentChanges Source # 
ToQuery NetworkInterfaceAttachmentChanges Source # 
type Rep NetworkInterfaceAttachmentChanges Source # 
type Rep NetworkInterfaceAttachmentChanges = D1 (MetaData "NetworkInterfaceAttachmentChanges" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NetworkInterfaceAttachmentChanges'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_niacDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_niacAttachmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

networkInterfaceAttachmentChanges :: NetworkInterfaceAttachmentChanges Source #

Creates a value of NetworkInterfaceAttachmentChanges with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

niacDeleteOnTermination :: Lens' NetworkInterfaceAttachmentChanges (Maybe Bool) Source #

Indicates whether the network interface is deleted when the instance is terminated.

niacAttachmentId :: Lens' NetworkInterfaceAttachmentChanges (Maybe Text) Source #

The ID of the network interface attachment.

NetworkInterfacePrivateIPAddress

data NetworkInterfacePrivateIPAddress Source #

Describes the private IP address of a network interface.

See: networkInterfacePrivateIPAddress smart constructor.

Instances

Eq NetworkInterfacePrivateIPAddress Source # 
Data NetworkInterfacePrivateIPAddress Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterfacePrivateIPAddress -> c NetworkInterfacePrivateIPAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterfacePrivateIPAddress #

toConstr :: NetworkInterfacePrivateIPAddress -> Constr #

dataTypeOf :: NetworkInterfacePrivateIPAddress -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterfacePrivateIPAddress) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterfacePrivateIPAddress) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterfacePrivateIPAddress -> NetworkInterfacePrivateIPAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfacePrivateIPAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfacePrivateIPAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterfacePrivateIPAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterfacePrivateIPAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterfacePrivateIPAddress -> m NetworkInterfacePrivateIPAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfacePrivateIPAddress -> m NetworkInterfacePrivateIPAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfacePrivateIPAddress -> m NetworkInterfacePrivateIPAddress #

Read NetworkInterfacePrivateIPAddress Source # 
Show NetworkInterfacePrivateIPAddress Source # 
Generic NetworkInterfacePrivateIPAddress Source # 
Hashable NetworkInterfacePrivateIPAddress Source # 
NFData NetworkInterfacePrivateIPAddress Source # 
FromXML NetworkInterfacePrivateIPAddress Source # 
type Rep NetworkInterfacePrivateIPAddress Source # 
type Rep NetworkInterfacePrivateIPAddress = D1 (MetaData "NetworkInterfacePrivateIPAddress" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NetworkInterfacePrivateIPAddress'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nipiaPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_nipiaPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_nipiaPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nipiaAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceAssociation))))))

networkInterfacePrivateIPAddress :: NetworkInterfacePrivateIPAddress Source #

Creates a value of NetworkInterfacePrivateIPAddress with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nipiaPrimary :: Lens' NetworkInterfacePrivateIPAddress (Maybe Bool) Source #

Indicates whether this IP address is the primary private IP address of the network interface.

nipiaAssociation :: Lens' NetworkInterfacePrivateIPAddress (Maybe NetworkInterfaceAssociation) Source #

The association information for an Elastic IP address associated with the network interface.

NewDHCPConfiguration

data NewDHCPConfiguration Source #

See: newDHCPConfiguration smart constructor.

Instances

Eq NewDHCPConfiguration Source # 
Data NewDHCPConfiguration Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewDHCPConfiguration -> c NewDHCPConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewDHCPConfiguration #

toConstr :: NewDHCPConfiguration -> Constr #

dataTypeOf :: NewDHCPConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NewDHCPConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewDHCPConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> NewDHCPConfiguration -> NewDHCPConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewDHCPConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewDHCPConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewDHCPConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewDHCPConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewDHCPConfiguration -> m NewDHCPConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewDHCPConfiguration -> m NewDHCPConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewDHCPConfiguration -> m NewDHCPConfiguration #

Read NewDHCPConfiguration Source # 
Show NewDHCPConfiguration Source # 
Generic NewDHCPConfiguration Source # 
Hashable NewDHCPConfiguration Source # 
NFData NewDHCPConfiguration Source # 

Methods

rnf :: NewDHCPConfiguration -> () #

ToQuery NewDHCPConfiguration Source # 
type Rep NewDHCPConfiguration Source # 
type Rep NewDHCPConfiguration = D1 (MetaData "NewDHCPConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "NewDHCPConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ndcValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_ndcKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

newDHCPConfiguration :: NewDHCPConfiguration Source #

Creates a value of NewDHCPConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ndcValues :: Lens' NewDHCPConfiguration [Text] Source #

Undocumented member.

PeeringConnectionOptions

data PeeringConnectionOptions Source #

Describes the VPC peering connection options.

See: peeringConnectionOptions smart constructor.

Instances

Eq PeeringConnectionOptions Source # 
Data PeeringConnectionOptions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PeeringConnectionOptions -> c PeeringConnectionOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PeeringConnectionOptions #

toConstr :: PeeringConnectionOptions -> Constr #

dataTypeOf :: PeeringConnectionOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PeeringConnectionOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PeeringConnectionOptions) #

gmapT :: (forall b. Data b => b -> b) -> PeeringConnectionOptions -> PeeringConnectionOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PeeringConnectionOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PeeringConnectionOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> PeeringConnectionOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PeeringConnectionOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PeeringConnectionOptions -> m PeeringConnectionOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PeeringConnectionOptions -> m PeeringConnectionOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PeeringConnectionOptions -> m PeeringConnectionOptions #

Read PeeringConnectionOptions Source # 
Show PeeringConnectionOptions Source # 
Generic PeeringConnectionOptions Source # 
Hashable PeeringConnectionOptions Source # 
NFData PeeringConnectionOptions Source # 
FromXML PeeringConnectionOptions Source # 
type Rep PeeringConnectionOptions Source # 
type Rep PeeringConnectionOptions = D1 (MetaData "PeeringConnectionOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PeeringConnectionOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pcoAllowEgressFromLocalVPCToRemoteClassicLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pcoAllowEgressFromLocalClassicLinkToRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

peeringConnectionOptions :: PeeringConnectionOptions Source #

Creates a value of PeeringConnectionOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pcoAllowEgressFromLocalVPCToRemoteClassicLink :: Lens' PeeringConnectionOptions (Maybe Bool) Source #

If true, enables outbound communication from instances in a local VPC to an EC2-Classic instance that's linked to a peer VPC via ClassicLink.

pcoAllowEgressFromLocalClassicLinkToRemoteVPC :: Lens' PeeringConnectionOptions (Maybe Bool) Source #

If true, enables outbound communication from an EC2-Classic instance that's linked to a local VPC via ClassicLink to instances in a peer VPC.

PeeringConnectionOptionsRequest

data PeeringConnectionOptionsRequest Source #

The VPC peering connection options.

See: peeringConnectionOptionsRequest smart constructor.

Instances

Eq PeeringConnectionOptionsRequest Source # 
Data PeeringConnectionOptionsRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PeeringConnectionOptionsRequest -> c PeeringConnectionOptionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PeeringConnectionOptionsRequest #

toConstr :: PeeringConnectionOptionsRequest -> Constr #

dataTypeOf :: PeeringConnectionOptionsRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PeeringConnectionOptionsRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PeeringConnectionOptionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> PeeringConnectionOptionsRequest -> PeeringConnectionOptionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PeeringConnectionOptionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PeeringConnectionOptionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> PeeringConnectionOptionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PeeringConnectionOptionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PeeringConnectionOptionsRequest -> m PeeringConnectionOptionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PeeringConnectionOptionsRequest -> m PeeringConnectionOptionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PeeringConnectionOptionsRequest -> m PeeringConnectionOptionsRequest #

Read PeeringConnectionOptionsRequest Source # 
Show PeeringConnectionOptionsRequest Source # 
Generic PeeringConnectionOptionsRequest Source # 
Hashable PeeringConnectionOptionsRequest Source # 
NFData PeeringConnectionOptionsRequest Source # 
ToQuery PeeringConnectionOptionsRequest Source # 
type Rep PeeringConnectionOptionsRequest Source # 
type Rep PeeringConnectionOptionsRequest = D1 (MetaData "PeeringConnectionOptionsRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PeeringConnectionOptionsRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pcorAllowEgressFromLocalClassicLinkToRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_pcorAllowEgressFromLocalVPCToRemoteClassicLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

pcorAllowEgressFromLocalClassicLinkToRemoteVPC :: Lens' PeeringConnectionOptionsRequest Bool Source #

If true, enables outbound communication from an EC2-Classic instance that's linked to a local VPC via ClassicLink to instances in a peer VPC.

pcorAllowEgressFromLocalVPCToRemoteClassicLink :: Lens' PeeringConnectionOptionsRequest Bool Source #

If true, enables outbound communication from instances in a local VPC to an EC2-Classic instance that's linked to a peer VPC via ClassicLink.

Placement

data Placement Source #

Describes the placement for the instance.

See: placement smart constructor.

Instances

Eq Placement Source # 
Data Placement Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Placement -> c Placement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Placement #

toConstr :: Placement -> Constr #

dataTypeOf :: Placement -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Placement) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Placement) #

gmapT :: (forall b. Data b => b -> b) -> Placement -> Placement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Placement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Placement -> r #

gmapQ :: (forall d. Data d => d -> u) -> Placement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Placement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Placement -> m Placement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Placement -> m Placement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Placement -> m Placement #

Read Placement Source # 
Show Placement Source # 
Generic Placement Source # 

Associated Types

type Rep Placement :: * -> * #

Hashable Placement Source # 
NFData Placement Source # 

Methods

rnf :: Placement -> () #

FromXML Placement Source # 
ToQuery Placement Source # 
type Rep Placement Source # 
type Rep Placement = D1 (MetaData "Placement" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Placement'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pAffinity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pHostId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy))) (S1 (MetaSel (Just Symbol "_pGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

placement :: Placement Source #

Creates a value of Placement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pAffinity :: Lens' Placement (Maybe Text) Source #

The affinity setting for the instance on the Dedicated host. This parameter is not supported for the ImportInstance command.

pHostId :: Lens' Placement (Maybe Text) Source #

The ID of the Dedicted host on which the instance resides. This parameter is not support for the ImportInstance command.

pAvailabilityZone :: Lens' Placement (Maybe Text) Source #

The Availability Zone of the instance.

pTenancy :: Lens' Placement (Maybe Tenancy) Source #

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

pGroupName :: Lens' Placement (Maybe Text) Source #

The name of the placement group the instance is in (for cluster compute instances).

PlacementGroup

data PlacementGroup Source #

Describes a placement group.

See: placementGroup smart constructor.

Instances

Eq PlacementGroup Source # 
Data PlacementGroup Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlacementGroup -> c PlacementGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlacementGroup #

toConstr :: PlacementGroup -> Constr #

dataTypeOf :: PlacementGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PlacementGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlacementGroup) #

gmapT :: (forall b. Data b => b -> b) -> PlacementGroup -> PlacementGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlacementGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlacementGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlacementGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlacementGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlacementGroup -> m PlacementGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlacementGroup -> m PlacementGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlacementGroup -> m PlacementGroup #

Read PlacementGroup Source # 
Show PlacementGroup Source # 
Generic PlacementGroup Source # 

Associated Types

type Rep PlacementGroup :: * -> * #

Hashable PlacementGroup Source # 
NFData PlacementGroup Source # 

Methods

rnf :: PlacementGroup -> () #

FromXML PlacementGroup Source # 
type Rep PlacementGroup Source # 
type Rep PlacementGroup = D1 (MetaData "PlacementGroup" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PlacementGroup'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pgState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlacementGroupState))) ((:*:) (S1 (MetaSel (Just Symbol "_pgStrategy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlacementStrategy))) (S1 (MetaSel (Just Symbol "_pgGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

placementGroup :: PlacementGroup Source #

Creates a value of PlacementGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pgState :: Lens' PlacementGroup (Maybe PlacementGroupState) Source #

The state of the placement group.

pgGroupName :: Lens' PlacementGroup (Maybe Text) Source #

The name of the placement group.

PortRange

data PortRange Source #

Describes a range of ports.

See: portRange smart constructor.

Instances

Eq PortRange Source # 
Data PortRange Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PortRange -> c PortRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PortRange #

toConstr :: PortRange -> Constr #

dataTypeOf :: PortRange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PortRange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PortRange) #

gmapT :: (forall b. Data b => b -> b) -> PortRange -> PortRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PortRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PortRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> PortRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PortRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PortRange -> m PortRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PortRange -> m PortRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PortRange -> m PortRange #

Read PortRange Source # 
Show PortRange Source # 
Generic PortRange Source # 

Associated Types

type Rep PortRange :: * -> * #

Hashable PortRange Source # 
NFData PortRange Source # 

Methods

rnf :: PortRange -> () #

FromXML PortRange Source # 
ToQuery PortRange Source # 
type Rep PortRange Source # 
type Rep PortRange = D1 (MetaData "PortRange" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PortRange'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_prTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_prFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

portRange :: PortRange Source #

Creates a value of PortRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prTo :: Lens' PortRange (Maybe Int) Source #

The last port in the range.

prFrom :: Lens' PortRange (Maybe Int) Source #

The first port in the range.

PrefixList

data PrefixList Source #

Describes prefixes for AWS services.

See: prefixList smart constructor.

Instances

Eq PrefixList Source # 
Data PrefixList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PrefixList -> c PrefixList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PrefixList #

toConstr :: PrefixList -> Constr #

dataTypeOf :: PrefixList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PrefixList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PrefixList) #

gmapT :: (forall b. Data b => b -> b) -> PrefixList -> PrefixList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PrefixList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PrefixList -> r #

gmapQ :: (forall d. Data d => d -> u) -> PrefixList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PrefixList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PrefixList -> m PrefixList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PrefixList -> m PrefixList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PrefixList -> m PrefixList #

Read PrefixList Source # 
Show PrefixList Source # 
Generic PrefixList Source # 

Associated Types

type Rep PrefixList :: * -> * #

Hashable PrefixList Source # 
NFData PrefixList Source # 

Methods

rnf :: PrefixList -> () #

FromXML PrefixList Source # 
type Rep PrefixList Source # 
type Rep PrefixList = D1 (MetaData "PrefixList" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PrefixList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_plCIdRs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_plPrefixListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_plPrefixListName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

prefixList :: PrefixList Source #

Creates a value of PrefixList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

plCIdRs :: Lens' PrefixList [Text] Source #

The IP address range of the AWS service.

plPrefixListId :: Lens' PrefixList (Maybe Text) Source #

The ID of the prefix.

plPrefixListName :: Lens' PrefixList (Maybe Text) Source #

The name of the prefix.

PrefixListId

data PrefixListId Source #

The ID of the prefix.

See: prefixListId smart constructor.

Instances

Eq PrefixListId Source # 
Data PrefixListId Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PrefixListId -> c PrefixListId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PrefixListId #

toConstr :: PrefixListId -> Constr #

dataTypeOf :: PrefixListId -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PrefixListId) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PrefixListId) #

gmapT :: (forall b. Data b => b -> b) -> PrefixListId -> PrefixListId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PrefixListId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PrefixListId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PrefixListId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PrefixListId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PrefixListId -> m PrefixListId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PrefixListId -> m PrefixListId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PrefixListId -> m PrefixListId #

Read PrefixListId Source # 
Show PrefixListId Source # 
Generic PrefixListId Source # 

Associated Types

type Rep PrefixListId :: * -> * #

Hashable PrefixListId Source # 
NFData PrefixListId Source # 

Methods

rnf :: PrefixListId -> () #

FromXML PrefixListId Source # 
ToQuery PrefixListId Source # 
type Rep PrefixListId Source # 
type Rep PrefixListId = D1 (MetaData "PrefixListId" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "PrefixListId'" PrefixI True) (S1 (MetaSel (Just Symbol "_pliPrefixListId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

prefixListId :: PrefixListId Source #

Creates a value of PrefixListId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pliPrefixListId :: Lens' PrefixListId (Maybe Text) Source #

The ID of the prefix.

PriceSchedule

data PriceSchedule Source #

Describes the price for a Reserved Instance.

See: priceSchedule smart constructor.

Instances

Eq PriceSchedule Source # 
Data PriceSchedule Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PriceSchedule -> c PriceSchedule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PriceSchedule #

toConstr :: PriceSchedule -> Constr #

dataTypeOf :: PriceSchedule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PriceSchedule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PriceSchedule) #

gmapT :: (forall b. Data b => b -> b) -> PriceSchedule -> PriceSchedule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PriceSchedule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PriceSchedule -> r #

gmapQ :: (forall d. Data d => d -> u) -> PriceSchedule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PriceSchedule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PriceSchedule -> m PriceSchedule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PriceSchedule -> m PriceSchedule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PriceSchedule -> m PriceSchedule #

Read PriceSchedule Source # 
Show PriceSchedule Source # 
Generic PriceSchedule Source # 

Associated Types

type Rep PriceSchedule :: * -> * #

Hashable PriceSchedule Source # 
NFData PriceSchedule Source # 

Methods

rnf :: PriceSchedule -> () #

FromXML PriceSchedule Source # 
type Rep PriceSchedule Source # 
type Rep PriceSchedule = D1 (MetaData "PriceSchedule" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PriceSchedule'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_psCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues))) (S1 (MetaSel (Just Symbol "_psTerm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_psActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_psPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))))

priceSchedule :: PriceSchedule Source #

Creates a value of PriceSchedule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

psCurrencyCode :: Lens' PriceSchedule (Maybe CurrencyCodeValues) Source #

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

psTerm :: Lens' PriceSchedule (Maybe Integer) Source #

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

psActive :: Lens' PriceSchedule (Maybe Bool) Source #

The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

psPrice :: Lens' PriceSchedule (Maybe Double) Source #

The fixed price for the term.

PriceScheduleSpecification

data PriceScheduleSpecification Source #

Describes the price for a Reserved Instance.

See: priceScheduleSpecification smart constructor.

Instances

Eq PriceScheduleSpecification Source # 
Data PriceScheduleSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PriceScheduleSpecification -> c PriceScheduleSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PriceScheduleSpecification #

toConstr :: PriceScheduleSpecification -> Constr #

dataTypeOf :: PriceScheduleSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PriceScheduleSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PriceScheduleSpecification) #

gmapT :: (forall b. Data b => b -> b) -> PriceScheduleSpecification -> PriceScheduleSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PriceScheduleSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PriceScheduleSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> PriceScheduleSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PriceScheduleSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PriceScheduleSpecification -> m PriceScheduleSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PriceScheduleSpecification -> m PriceScheduleSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PriceScheduleSpecification -> m PriceScheduleSpecification #

Read PriceScheduleSpecification Source # 
Show PriceScheduleSpecification Source # 
Generic PriceScheduleSpecification Source # 
Hashable PriceScheduleSpecification Source # 
NFData PriceScheduleSpecification Source # 
ToQuery PriceScheduleSpecification Source # 
type Rep PriceScheduleSpecification Source # 
type Rep PriceScheduleSpecification = D1 (MetaData "PriceScheduleSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PriceScheduleSpecification'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pssCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues))) ((:*:) (S1 (MetaSel (Just Symbol "_pssTerm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_pssPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))))

priceScheduleSpecification :: PriceScheduleSpecification Source #

Creates a value of PriceScheduleSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pssCurrencyCode :: Lens' PriceScheduleSpecification (Maybe CurrencyCodeValues) Source #

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

pssTerm :: Lens' PriceScheduleSpecification (Maybe Integer) Source #

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

pssPrice :: Lens' PriceScheduleSpecification (Maybe Double) Source #

The fixed price for the term.

PricingDetail

data PricingDetail Source #

Describes a Reserved Instance offering.

See: pricingDetail smart constructor.

Instances

Eq PricingDetail Source # 
Data PricingDetail Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PricingDetail -> c PricingDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PricingDetail #

toConstr :: PricingDetail -> Constr #

dataTypeOf :: PricingDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PricingDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PricingDetail) #

gmapT :: (forall b. Data b => b -> b) -> PricingDetail -> PricingDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PricingDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PricingDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> PricingDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PricingDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PricingDetail -> m PricingDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PricingDetail -> m PricingDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PricingDetail -> m PricingDetail #

Read PricingDetail Source # 
Show PricingDetail Source # 
Generic PricingDetail Source # 

Associated Types

type Rep PricingDetail :: * -> * #

Hashable PricingDetail Source # 
NFData PricingDetail Source # 

Methods

rnf :: PricingDetail -> () #

FromXML PricingDetail Source # 
type Rep PricingDetail Source # 
type Rep PricingDetail = D1 (MetaData "PricingDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PricingDetail'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_pdPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))

pricingDetail :: PricingDetail Source #

Creates a value of PricingDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pdCount :: Lens' PricingDetail (Maybe Int) Source #

The number of reservations available for the price.

pdPrice :: Lens' PricingDetail (Maybe Double) Source #

The price per instance.

PrivateIPAddressSpecification

data PrivateIPAddressSpecification Source #

Describes a secondary private IP address for a network interface.

See: privateIPAddressSpecification smart constructor.

Instances

Eq PrivateIPAddressSpecification Source # 
Data PrivateIPAddressSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PrivateIPAddressSpecification -> c PrivateIPAddressSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PrivateIPAddressSpecification #

toConstr :: PrivateIPAddressSpecification -> Constr #

dataTypeOf :: PrivateIPAddressSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PrivateIPAddressSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PrivateIPAddressSpecification) #

gmapT :: (forall b. Data b => b -> b) -> PrivateIPAddressSpecification -> PrivateIPAddressSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PrivateIPAddressSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PrivateIPAddressSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> PrivateIPAddressSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PrivateIPAddressSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PrivateIPAddressSpecification -> m PrivateIPAddressSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PrivateIPAddressSpecification -> m PrivateIPAddressSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PrivateIPAddressSpecification -> m PrivateIPAddressSpecification #

Read PrivateIPAddressSpecification Source # 
Show PrivateIPAddressSpecification Source # 
Generic PrivateIPAddressSpecification Source # 
Hashable PrivateIPAddressSpecification Source # 
NFData PrivateIPAddressSpecification Source # 
FromXML PrivateIPAddressSpecification Source # 
ToQuery PrivateIPAddressSpecification Source # 
type Rep PrivateIPAddressSpecification Source # 
type Rep PrivateIPAddressSpecification = D1 (MetaData "PrivateIPAddressSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PrivateIPAddressSpecification'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_piasPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_piasPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

privateIPAddressSpecification Source #

Creates a value of PrivateIPAddressSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

piasPrimary :: Lens' PrivateIPAddressSpecification (Maybe Bool) Source #

Indicates whether the private IP address is the primary private IP address. Only one IP address can be designated as primary.

ProductCode

data ProductCode Source #

Describes a product code.

See: productCode smart constructor.

Instances

Eq ProductCode Source # 
Data ProductCode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProductCode -> c ProductCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProductCode #

toConstr :: ProductCode -> Constr #

dataTypeOf :: ProductCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ProductCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProductCode) #

gmapT :: (forall b. Data b => b -> b) -> ProductCode -> ProductCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProductCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProductCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProductCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProductCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProductCode -> m ProductCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProductCode -> m ProductCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProductCode -> m ProductCode #

Read ProductCode Source # 
Show ProductCode Source # 
Generic ProductCode Source # 

Associated Types

type Rep ProductCode :: * -> * #

Hashable ProductCode Source # 
NFData ProductCode Source # 

Methods

rnf :: ProductCode -> () #

FromXML ProductCode Source # 
type Rep ProductCode Source # 
type Rep ProductCode = D1 (MetaData "ProductCode" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ProductCode'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pcProductCodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProductCodeValues))) (S1 (MetaSel (Just Symbol "_pcProductCodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

productCode :: ProductCode Source #

Creates a value of ProductCode with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

PropagatingVGW

data PropagatingVGW Source #

Describes a virtual private gateway propagating route.

See: propagatingVGW smart constructor.

Instances

Eq PropagatingVGW Source # 
Data PropagatingVGW Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PropagatingVGW -> c PropagatingVGW #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PropagatingVGW #

toConstr :: PropagatingVGW -> Constr #

dataTypeOf :: PropagatingVGW -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PropagatingVGW) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PropagatingVGW) #

gmapT :: (forall b. Data b => b -> b) -> PropagatingVGW -> PropagatingVGW #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PropagatingVGW -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PropagatingVGW -> r #

gmapQ :: (forall d. Data d => d -> u) -> PropagatingVGW -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PropagatingVGW -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PropagatingVGW -> m PropagatingVGW #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PropagatingVGW -> m PropagatingVGW #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PropagatingVGW -> m PropagatingVGW #

Read PropagatingVGW Source # 
Show PropagatingVGW Source # 
Generic PropagatingVGW Source # 

Associated Types

type Rep PropagatingVGW :: * -> * #

Hashable PropagatingVGW Source # 
NFData PropagatingVGW Source # 

Methods

rnf :: PropagatingVGW -> () #

FromXML PropagatingVGW Source # 
type Rep PropagatingVGW Source # 
type Rep PropagatingVGW = D1 (MetaData "PropagatingVGW" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "PropagatingVGW'" PrefixI True) (S1 (MetaSel (Just Symbol "_pvGatewayId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

propagatingVGW :: PropagatingVGW Source #

Creates a value of PropagatingVGW with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pvGatewayId :: Lens' PropagatingVGW (Maybe Text) Source #

The ID of the virtual private gateway (VGW).

PurchaseRequest

data PurchaseRequest Source #

Describes a request to purchase Scheduled Instances.

See: purchaseRequest smart constructor.

Instances

Eq PurchaseRequest Source # 
Data PurchaseRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PurchaseRequest -> c PurchaseRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PurchaseRequest #

toConstr :: PurchaseRequest -> Constr #

dataTypeOf :: PurchaseRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PurchaseRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PurchaseRequest) #

gmapT :: (forall b. Data b => b -> b) -> PurchaseRequest -> PurchaseRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PurchaseRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PurchaseRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> PurchaseRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PurchaseRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PurchaseRequest -> m PurchaseRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PurchaseRequest -> m PurchaseRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PurchaseRequest -> m PurchaseRequest #

Read PurchaseRequest Source # 
Show PurchaseRequest Source # 
Generic PurchaseRequest Source # 
Hashable PurchaseRequest Source # 
NFData PurchaseRequest Source # 

Methods

rnf :: PurchaseRequest -> () #

ToQuery PurchaseRequest Source # 
type Rep PurchaseRequest Source # 
type Rep PurchaseRequest = D1 (MetaData "PurchaseRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "PurchaseRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_prPurchaseToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_prInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

purchaseRequest Source #

Creates a value of PurchaseRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prInstanceCount :: Lens' PurchaseRequest Int Source #

The number of instances.

RecurringCharge

data RecurringCharge Source #

Describes a recurring charge.

See: recurringCharge smart constructor.

Instances

Eq RecurringCharge Source # 
Data RecurringCharge Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecurringCharge -> c RecurringCharge #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecurringCharge #

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RecurringCharge) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecurringCharge) #

gmapT :: (forall b. Data b => b -> b) -> RecurringCharge -> RecurringCharge #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecurringCharge -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecurringCharge -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

Read RecurringCharge Source # 
Show RecurringCharge Source # 
Generic RecurringCharge Source # 
Hashable RecurringCharge Source # 
NFData RecurringCharge Source # 

Methods

rnf :: RecurringCharge -> () #

FromXML RecurringCharge Source # 
type Rep RecurringCharge Source # 
type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rcFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecurringChargeFrequency)))))

recurringCharge :: RecurringCharge Source #

Creates a value of RecurringCharge with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rcAmount :: Lens' RecurringCharge (Maybe Double) Source #

The amount of the recurring charge.

rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) Source #

The frequency of the recurring charge.

RegionInfo

data RegionInfo Source #

Describes a region.

See: regionInfo smart constructor.

Instances

Eq RegionInfo Source # 
Data RegionInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInfo -> c RegionInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInfo #

toConstr :: RegionInfo -> Constr #

dataTypeOf :: RegionInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RegionInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInfo) #

gmapT :: (forall b. Data b => b -> b) -> RegionInfo -> RegionInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInfo -> m RegionInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInfo -> m RegionInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInfo -> m RegionInfo #

Read RegionInfo Source # 
Show RegionInfo Source # 
Generic RegionInfo Source # 

Associated Types

type Rep RegionInfo :: * -> * #

Hashable RegionInfo Source # 
NFData RegionInfo Source # 

Methods

rnf :: RegionInfo -> () #

FromXML RegionInfo Source # 
type Rep RegionInfo Source # 
type Rep RegionInfo = D1 (MetaData "RegionInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "RegionInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_riRegionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_riEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

regionInfo :: RegionInfo Source #

Creates a value of RegionInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riRegionName :: Lens' RegionInfo (Maybe Text) Source #

The name of the region.

riEndpoint :: Lens' RegionInfo (Maybe Text) Source #

The region service endpoint.

RequestSpotLaunchSpecification

data RequestSpotLaunchSpecification Source #

Describes the launch specification for an instance.

See: requestSpotLaunchSpecification smart constructor.

Instances

Eq RequestSpotLaunchSpecification Source # 
Data RequestSpotLaunchSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RequestSpotLaunchSpecification -> c RequestSpotLaunchSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RequestSpotLaunchSpecification #

toConstr :: RequestSpotLaunchSpecification -> Constr #

dataTypeOf :: RequestSpotLaunchSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RequestSpotLaunchSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RequestSpotLaunchSpecification) #

gmapT :: (forall b. Data b => b -> b) -> RequestSpotLaunchSpecification -> RequestSpotLaunchSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RequestSpotLaunchSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RequestSpotLaunchSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> RequestSpotLaunchSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RequestSpotLaunchSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RequestSpotLaunchSpecification -> m RequestSpotLaunchSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestSpotLaunchSpecification -> m RequestSpotLaunchSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestSpotLaunchSpecification -> m RequestSpotLaunchSpecification #

Read RequestSpotLaunchSpecification Source # 
Show RequestSpotLaunchSpecification Source # 
Generic RequestSpotLaunchSpecification Source # 
Hashable RequestSpotLaunchSpecification Source # 
NFData RequestSpotLaunchSpecification Source # 
ToQuery RequestSpotLaunchSpecification Source # 
type Rep RequestSpotLaunchSpecification Source # 
type Rep RequestSpotLaunchSpecification = D1 (MetaData "RequestSpotLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "RequestSpotLaunchSpecification'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rslsSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rslsSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_rslsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rslsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterfaceSpecification]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rslsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rslsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rslsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rslsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rslsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_rslsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rslsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RunInstancesMonitoringEnabled))) (S1 (MetaSel (Just Symbol "_rslsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfileSpecification))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rslsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rslsAddressingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rslsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))) (S1 (MetaSel (Just Symbol "_rslsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotPlacement))))))))

rslsSubnetId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source #

The ID of the subnet in which to launch the instance.

rslsEBSOptimized :: Lens' RequestSpotLaunchSpecification (Maybe Bool) Source #

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

rslsUserData :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source #

The Base64-encoded MIME user data to make available to the instances.

rslsBlockDeviceMappings :: Lens' RequestSpotLaunchSpecification [BlockDeviceMapping] Source #

One or more block device mapping entries.

Although you can specify encrypted EBS volumes in this block device mapping for your Spot Instances, these volumes are not encrypted.

rslsPlacement :: Lens' RequestSpotLaunchSpecification (Maybe SpotPlacement) Source #

The placement information for the instance.

Reservation

data Reservation Source #

Describes a reservation.

See: reservation smart constructor.

Instances

Eq Reservation Source # 
Data Reservation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Reservation -> c Reservation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Reservation #

toConstr :: Reservation -> Constr #

dataTypeOf :: Reservation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Reservation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Reservation) #

gmapT :: (forall b. Data b => b -> b) -> Reservation -> Reservation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Reservation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Reservation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Reservation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Reservation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Reservation -> m Reservation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Reservation -> m Reservation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Reservation -> m Reservation #

Read Reservation Source # 
Show Reservation Source # 
Generic Reservation Source # 

Associated Types

type Rep Reservation :: * -> * #

Hashable Reservation Source # 
NFData Reservation Source # 

Methods

rnf :: Reservation -> () #

FromXML Reservation Source # 
type Rep Reservation Source # 
type Rep Reservation = D1 (MetaData "Reservation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Reservation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier]))) (S1 (MetaSel (Just Symbol "_rInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance])))) ((:*:) (S1 (MetaSel (Just Symbol "_rRequesterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rReservationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

reservation Source #

Creates a value of Reservation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rGroups :: Lens' Reservation [GroupIdentifier] Source #

EC2-Classic only
One or more security groups.

rInstances :: Lens' Reservation [Instance] Source #

One or more instances.

rRequesterId :: Lens' Reservation (Maybe Text) Source #

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

rReservationId :: Lens' Reservation Text Source #

The ID of the reservation.

rOwnerId :: Lens' Reservation Text Source #

The ID of the AWS account that owns the reservation.

ReservedInstanceLimitPrice

data ReservedInstanceLimitPrice Source #

Describes the limit price of a Reserved Instance offering.

See: reservedInstanceLimitPrice smart constructor.

Instances

Eq ReservedInstanceLimitPrice Source # 
Data ReservedInstanceLimitPrice Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstanceLimitPrice -> c ReservedInstanceLimitPrice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstanceLimitPrice #

toConstr :: ReservedInstanceLimitPrice -> Constr #

dataTypeOf :: ReservedInstanceLimitPrice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstanceLimitPrice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstanceLimitPrice) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstanceLimitPrice -> ReservedInstanceLimitPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstanceLimitPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstanceLimitPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstanceLimitPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstanceLimitPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstanceLimitPrice -> m ReservedInstanceLimitPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstanceLimitPrice -> m ReservedInstanceLimitPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstanceLimitPrice -> m ReservedInstanceLimitPrice #

Read ReservedInstanceLimitPrice Source # 
Show ReservedInstanceLimitPrice Source # 
Generic ReservedInstanceLimitPrice Source # 
Hashable ReservedInstanceLimitPrice Source # 
NFData ReservedInstanceLimitPrice Source # 
ToQuery ReservedInstanceLimitPrice Source # 
type Rep ReservedInstanceLimitPrice Source # 
type Rep ReservedInstanceLimitPrice = D1 (MetaData "ReservedInstanceLimitPrice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ReservedInstanceLimitPrice'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rilpAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rilpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues)))))

reservedInstanceLimitPrice :: ReservedInstanceLimitPrice Source #

Creates a value of ReservedInstanceLimitPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rilpAmount :: Lens' ReservedInstanceLimitPrice (Maybe Double) Source #

Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).

rilpCurrencyCode :: Lens' ReservedInstanceLimitPrice (Maybe CurrencyCodeValues) Source #

The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD.

ReservedInstances

data ReservedInstances Source #

Describes a Reserved Instance.

See: reservedInstances smart constructor.

Instances

Eq ReservedInstances Source # 
Data ReservedInstances Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstances -> c ReservedInstances #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstances #

toConstr :: ReservedInstances -> Constr #

dataTypeOf :: ReservedInstances -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstances) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstances) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstances -> ReservedInstances #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstances -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstances -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstances -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstances -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstances -> m ReservedInstances #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstances -> m ReservedInstances #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstances -> m ReservedInstances #

Read ReservedInstances Source # 
Show ReservedInstances Source # 
Generic ReservedInstances Source # 
Hashable ReservedInstances Source # 
NFData ReservedInstances Source # 

Methods

rnf :: ReservedInstances -> () #

FromXML ReservedInstances Source # 
type Rep ReservedInstances Source # 
type Rep ReservedInstances = D1 (MetaData "ReservedInstances" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ReservedInstances'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_riState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservedInstanceState))) (S1 (MetaSel (Just Symbol "_riCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues)))) ((:*:) (S1 (MetaSel (Just Symbol "_riInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_riProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_riStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_riInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)))) ((:*:) (S1 (MetaSel (Just Symbol "_riEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_riAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_riRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) (S1 (MetaSel (Just Symbol "_riOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingTypeValues)))) ((:*:) (S1 (MetaSel (Just Symbol "_riUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_riFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_riReservedInstancesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_riInstanceTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy)))) ((:*:) (S1 (MetaSel (Just Symbol "_riDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_riTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))))

riState :: Lens' ReservedInstances (Maybe ReservedInstanceState) Source #

The state of the Reserved Instance purchase.

riCurrencyCode :: Lens' ReservedInstances (Maybe CurrencyCodeValues) Source #

The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

riInstanceCount :: Lens' ReservedInstances (Maybe Int) Source #

The number of reservations purchased.

riProductDescription :: Lens' ReservedInstances (Maybe RIProductDescription) Source #

The Reserved Instance product platform description.

riStart :: Lens' ReservedInstances (Maybe UTCTime) Source #

The date and time the Reserved Instance started.

riInstanceType :: Lens' ReservedInstances (Maybe InstanceType) Source #

The instance type on which the Reserved Instance can be used.

riEnd :: Lens' ReservedInstances (Maybe UTCTime) Source #

The time when the Reserved Instance expires.

riAvailabilityZone :: Lens' ReservedInstances (Maybe Text) Source #

The Availability Zone in which the Reserved Instance can be used.

riRecurringCharges :: Lens' ReservedInstances [RecurringCharge] Source #

The recurring charge tag assigned to the resource.

riOfferingType :: Lens' ReservedInstances (Maybe OfferingTypeValues) Source #

The Reserved Instance offering type.

riUsagePrice :: Lens' ReservedInstances (Maybe Double) Source #

The usage price of the Reserved Instance, per hour.

riFixedPrice :: Lens' ReservedInstances (Maybe Double) Source #

The purchase price of the Reserved Instance.

riReservedInstancesId :: Lens' ReservedInstances (Maybe Text) Source #

The ID of the Reserved Instance.

riInstanceTenancy :: Lens' ReservedInstances (Maybe Tenancy) Source #

The tenancy of the instance.

riDuration :: Lens' ReservedInstances (Maybe Integer) Source #

The duration of the Reserved Instance, in seconds.

riTags :: Lens' ReservedInstances [Tag] Source #

Any tags assigned to the resource.

ReservedInstancesConfiguration

data ReservedInstancesConfiguration Source #

Describes the configuration settings for the modified Reserved Instances.

See: reservedInstancesConfiguration smart constructor.

Instances

Eq ReservedInstancesConfiguration Source # 
Data ReservedInstancesConfiguration Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstancesConfiguration -> c ReservedInstancesConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstancesConfiguration #

toConstr :: ReservedInstancesConfiguration -> Constr #

dataTypeOf :: ReservedInstancesConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstancesConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstancesConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstancesConfiguration -> ReservedInstancesConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstancesConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstancesConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstancesConfiguration -> m ReservedInstancesConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesConfiguration -> m ReservedInstancesConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesConfiguration -> m ReservedInstancesConfiguration #

Read ReservedInstancesConfiguration Source # 
Show ReservedInstancesConfiguration Source # 
Generic ReservedInstancesConfiguration Source # 
Hashable ReservedInstancesConfiguration Source # 
NFData ReservedInstancesConfiguration Source # 
FromXML ReservedInstancesConfiguration Source # 
ToQuery ReservedInstancesConfiguration Source # 
type Rep ReservedInstancesConfiguration Source # 
type Rep ReservedInstancesConfiguration = D1 (MetaData "ReservedInstancesConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ReservedInstancesConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ricPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ricInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_ricInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))) (S1 (MetaSel (Just Symbol "_ricAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

reservedInstancesConfiguration :: ReservedInstancesConfiguration Source #

Creates a value of ReservedInstancesConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ricPlatform :: Lens' ReservedInstancesConfiguration (Maybe Text) Source #

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

ricInstanceCount :: Lens' ReservedInstancesConfiguration (Maybe Int) Source #

The number of modified Reserved Instances.

ricInstanceType :: Lens' ReservedInstancesConfiguration (Maybe InstanceType) Source #

The instance type for the modified Reserved Instances.

ricAvailabilityZone :: Lens' ReservedInstancesConfiguration (Maybe Text) Source #

The Availability Zone for the modified Reserved Instances.

ReservedInstancesId

data ReservedInstancesId Source #

Describes the ID of a Reserved Instance.

See: reservedInstancesId smart constructor.

Instances

Eq ReservedInstancesId Source # 
Data ReservedInstancesId Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstancesId -> c ReservedInstancesId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstancesId #

toConstr :: ReservedInstancesId -> Constr #

dataTypeOf :: ReservedInstancesId -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstancesId) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstancesId) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstancesId -> ReservedInstancesId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesId -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstancesId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstancesId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstancesId -> m ReservedInstancesId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesId -> m ReservedInstancesId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesId -> m ReservedInstancesId #

Read ReservedInstancesId Source # 
Show ReservedInstancesId Source # 
Generic ReservedInstancesId Source # 
Hashable ReservedInstancesId Source # 
NFData ReservedInstancesId Source # 

Methods

rnf :: ReservedInstancesId -> () #

FromXML ReservedInstancesId Source # 
type Rep ReservedInstancesId Source # 
type Rep ReservedInstancesId = D1 (MetaData "ReservedInstancesId" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "ReservedInstancesId'" PrefixI True) (S1 (MetaSel (Just Symbol "_riiReservedInstancesId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

reservedInstancesId :: ReservedInstancesId Source #

Creates a value of ReservedInstancesId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riiReservedInstancesId :: Lens' ReservedInstancesId (Maybe Text) Source #

The ID of the Reserved Instance.

ReservedInstancesListing

data ReservedInstancesListing Source #

Describes a Reserved Instance listing.

See: reservedInstancesListing smart constructor.

Instances

Eq ReservedInstancesListing Source # 
Data ReservedInstancesListing Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstancesListing -> c ReservedInstancesListing #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstancesListing #

toConstr :: ReservedInstancesListing -> Constr #

dataTypeOf :: ReservedInstancesListing -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstancesListing) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstancesListing) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstancesListing -> ReservedInstancesListing #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesListing -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesListing -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstancesListing -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstancesListing -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstancesListing -> m ReservedInstancesListing #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesListing -> m ReservedInstancesListing #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesListing -> m ReservedInstancesListing #

Read ReservedInstancesListing Source # 
Show ReservedInstancesListing Source # 
Generic ReservedInstancesListing Source # 
Hashable ReservedInstancesListing Source # 
NFData ReservedInstancesListing Source # 
FromXML ReservedInstancesListing Source # 
type Rep ReservedInstancesListing Source # 

rilStatus :: Lens' ReservedInstancesListing (Maybe ListingStatus) Source #

The status of the Reserved Instance listing.

rilClientToken :: Lens' ReservedInstancesListing (Maybe Text) Source #

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

rilUpdateDate :: Lens' ReservedInstancesListing (Maybe UTCTime) Source #

The last modified timestamp of the listing.

rilCreateDate :: Lens' ReservedInstancesListing (Maybe UTCTime) Source #

The time the listing was created.

rilPriceSchedules :: Lens' ReservedInstancesListing [PriceSchedule] Source #

The price of the Reserved Instance listing.

rilStatusMessage :: Lens' ReservedInstancesListing (Maybe Text) Source #

The reason for the current status of the Reserved Instance listing. The response can be blank.

rilTags :: Lens' ReservedInstancesListing [Tag] Source #

Any tags assigned to the resource.

rilInstanceCounts :: Lens' ReservedInstancesListing [InstanceCount] Source #

The number of instances in this state.

rilReservedInstancesListingId :: Lens' ReservedInstancesListing (Maybe Text) Source #

The ID of the Reserved Instance listing.

ReservedInstancesModification

data ReservedInstancesModification Source #

Describes a Reserved Instance modification.

See: reservedInstancesModification smart constructor.

Instances

Eq ReservedInstancesModification Source # 
Data ReservedInstancesModification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstancesModification -> c ReservedInstancesModification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstancesModification #

toConstr :: ReservedInstancesModification -> Constr #

dataTypeOf :: ReservedInstancesModification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstancesModification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstancesModification) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstancesModification -> ReservedInstancesModification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesModification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesModification -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstancesModification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstancesModification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstancesModification -> m ReservedInstancesModification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesModification -> m ReservedInstancesModification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesModification -> m ReservedInstancesModification #

Read ReservedInstancesModification Source # 
Show ReservedInstancesModification Source # 
Generic ReservedInstancesModification Source # 
Hashable ReservedInstancesModification Source # 
NFData ReservedInstancesModification Source # 
FromXML ReservedInstancesModification Source # 
type Rep ReservedInstancesModification Source # 

rimModificationResults :: Lens' ReservedInstancesModification [ReservedInstancesModificationResult] Source #

Contains target configurations along with their corresponding new Reserved Instance IDs.

rimStatus :: Lens' ReservedInstancesModification (Maybe Text) Source #

The status of the Reserved Instances modification request.

rimClientToken :: Lens' ReservedInstancesModification (Maybe Text) Source #

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

rimUpdateDate :: Lens' ReservedInstancesModification (Maybe UTCTime) Source #

The time when the modification request was last updated.

rimCreateDate :: Lens' ReservedInstancesModification (Maybe UTCTime) Source #

The time when the modification request was created.

rimEffectiveDate :: Lens' ReservedInstancesModification (Maybe UTCTime) Source #

The time for the modification to become effective.

rimReservedInstancesModificationId :: Lens' ReservedInstancesModification (Maybe Text) Source #

A unique ID for the Reserved Instance modification.

ReservedInstancesModificationResult

data ReservedInstancesModificationResult Source #

Describes the modification request/s.

See: reservedInstancesModificationResult smart constructor.

Instances

Eq ReservedInstancesModificationResult Source # 
Data ReservedInstancesModificationResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstancesModificationResult -> c ReservedInstancesModificationResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstancesModificationResult #

toConstr :: ReservedInstancesModificationResult -> Constr #

dataTypeOf :: ReservedInstancesModificationResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstancesModificationResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstancesModificationResult) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstancesModificationResult -> ReservedInstancesModificationResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesModificationResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesModificationResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstancesModificationResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstancesModificationResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstancesModificationResult -> m ReservedInstancesModificationResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesModificationResult -> m ReservedInstancesModificationResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesModificationResult -> m ReservedInstancesModificationResult #

Read ReservedInstancesModificationResult Source # 
Show ReservedInstancesModificationResult Source # 
Generic ReservedInstancesModificationResult Source # 
Hashable ReservedInstancesModificationResult Source # 
NFData ReservedInstancesModificationResult Source # 
FromXML ReservedInstancesModificationResult Source # 
type Rep ReservedInstancesModificationResult Source # 
type Rep ReservedInstancesModificationResult = D1 (MetaData "ReservedInstancesModificationResult" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ReservedInstancesModificationResult'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rimrReservedInstancesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rimrTargetConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservedInstancesConfiguration)))))

reservedInstancesModificationResult :: ReservedInstancesModificationResult Source #

Creates a value of ReservedInstancesModificationResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rimrReservedInstancesId :: Lens' ReservedInstancesModificationResult (Maybe Text) Source #

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

rimrTargetConfiguration :: Lens' ReservedInstancesModificationResult (Maybe ReservedInstancesConfiguration) Source #

The target Reserved Instances configurations supplied as part of the modification request.

ReservedInstancesOffering

data ReservedInstancesOffering Source #

Describes a Reserved Instance offering.

See: reservedInstancesOffering smart constructor.

Instances

Eq ReservedInstancesOffering Source # 
Data ReservedInstancesOffering Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstancesOffering -> c ReservedInstancesOffering #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstancesOffering #

toConstr :: ReservedInstancesOffering -> Constr #

dataTypeOf :: ReservedInstancesOffering -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstancesOffering) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstancesOffering) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstancesOffering -> ReservedInstancesOffering #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesOffering -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstancesOffering -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstancesOffering -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstancesOffering -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstancesOffering -> m ReservedInstancesOffering #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesOffering -> m ReservedInstancesOffering #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstancesOffering -> m ReservedInstancesOffering #

Read ReservedInstancesOffering Source # 
Show ReservedInstancesOffering Source # 
Generic ReservedInstancesOffering Source # 
Hashable ReservedInstancesOffering Source # 
NFData ReservedInstancesOffering Source # 
FromXML ReservedInstancesOffering Source # 
type Rep ReservedInstancesOffering Source # 
type Rep ReservedInstancesOffering = D1 (MetaData "ReservedInstancesOffering" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ReservedInstancesOffering'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rioMarketplace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_rioCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues))) (S1 (MetaSel (Just Symbol "_rioProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription))))) ((:*:) (S1 (MetaSel (Just Symbol "_rioInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))) ((:*:) (S1 (MetaSel (Just Symbol "_rioAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rioPricingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PricingDetail])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rioRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) ((:*:) (S1 (MetaSel (Just Symbol "_rioOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingTypeValues))) (S1 (MetaSel (Just Symbol "_rioUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rioFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rioInstanceTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy)))) ((:*:) (S1 (MetaSel (Just Symbol "_rioReservedInstancesOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rioDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))))))

rioMarketplace :: Lens' ReservedInstancesOffering (Maybe Bool) Source #

Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is true.

rioCurrencyCode :: Lens' ReservedInstancesOffering (Maybe CurrencyCodeValues) Source #

The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

rioProductDescription :: Lens' ReservedInstancesOffering (Maybe RIProductDescription) Source #

The Reserved Instance product platform description.

rioInstanceType :: Lens' ReservedInstancesOffering (Maybe InstanceType) Source #

The instance type on which the Reserved Instance can be used.

rioAvailabilityZone :: Lens' ReservedInstancesOffering (Maybe Text) Source #

The Availability Zone in which the Reserved Instance can be used.

rioPricingDetails :: Lens' ReservedInstancesOffering [PricingDetail] Source #

The pricing details of the Reserved Instance offering.

rioRecurringCharges :: Lens' ReservedInstancesOffering [RecurringCharge] Source #

The recurring charge tag assigned to the resource.

rioUsagePrice :: Lens' ReservedInstancesOffering (Maybe Double) Source #

The usage price of the Reserved Instance, per hour.

rioFixedPrice :: Lens' ReservedInstancesOffering (Maybe Double) Source #

The purchase price of the Reserved Instance.

rioReservedInstancesOfferingId :: Lens' ReservedInstancesOffering (Maybe Text) Source #

The ID of the Reserved Instance offering.

rioDuration :: Lens' ReservedInstancesOffering (Maybe Integer) Source #

The duration of the Reserved Instance, in seconds.

Route

data Route Source #

Describes a route in a route table.

See: route smart constructor.

Instances

Eq Route Source # 

Methods

(==) :: Route -> Route -> Bool #

(/=) :: Route -> Route -> Bool #

Data Route Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Route -> c Route #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Route #

toConstr :: Route -> Constr #

dataTypeOf :: Route -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Route) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Route) #

gmapT :: (forall b. Data b => b -> b) -> Route -> Route #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Route -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Route -> r #

gmapQ :: (forall d. Data d => d -> u) -> Route -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Route -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Route -> m Route #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Route -> m Route #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Route -> m Route #

Read Route Source # 
Show Route Source # 

Methods

showsPrec :: Int -> Route -> ShowS #

show :: Route -> String #

showList :: [Route] -> ShowS #

Generic Route Source # 

Associated Types

type Rep Route :: * -> * #

Methods

from :: Route -> Rep Route x #

to :: Rep Route x -> Route #

Hashable Route Source # 

Methods

hashWithSalt :: Int -> Route -> Int #

hash :: Route -> Int #

NFData Route Source # 

Methods

rnf :: Route -> () #

FromXML Route Source # 

Methods

parseXML :: [Node] -> Either String Route #

type Rep Route Source # 

route :: Route Source #

Creates a value of Route with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rVPCPeeringConnectionId :: Lens' Route (Maybe Text) Source #

The ID of the VPC peering connection.

rInstanceId :: Lens' Route (Maybe Text) Source #

The ID of a NAT instance in your VPC.

rOrigin :: Lens' Route (Maybe RouteOrigin) Source #

Describes how the route was created.

  • CreateRouteTable - The route was automatically created when the route table was created.
  • CreateRoute - The route was manually added to the route table.
  • EnableVgwRoutePropagation - The route was propagated by route propagation.

rState :: Lens' Route (Maybe RouteState) Source #

The state of the route. The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).

rNatGatewayId :: Lens' Route (Maybe Text) Source #

The ID of a NAT gateway.

rNetworkInterfaceId :: Lens' Route (Maybe Text) Source #

The ID of the network interface.

rGatewayId :: Lens' Route (Maybe Text) Source #

The ID of a gateway attached to your VPC.

rInstanceOwnerId :: Lens' Route (Maybe Text) Source #

The AWS account ID of the owner of the instance.

rDestinationPrefixListId :: Lens' Route (Maybe Text) Source #

The prefix of the AWS service.

rDestinationCIdRBlock :: Lens' Route (Maybe Text) Source #

The CIDR block used for the destination match.

RouteTable

data RouteTable Source #

Describes a route table.

See: routeTable smart constructor.

Instances

Eq RouteTable Source # 
Data RouteTable Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteTable -> c RouteTable #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteTable #

toConstr :: RouteTable -> Constr #

dataTypeOf :: RouteTable -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RouteTable) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteTable) #

gmapT :: (forall b. Data b => b -> b) -> RouteTable -> RouteTable #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteTable -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteTable -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteTable -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteTable -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteTable -> m RouteTable #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteTable -> m RouteTable #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteTable -> m RouteTable #

Read RouteTable Source # 
Show RouteTable Source # 
Generic RouteTable Source # 

Associated Types

type Rep RouteTable :: * -> * #

Hashable RouteTable Source # 
NFData RouteTable Source # 

Methods

rnf :: RouteTable -> () #

FromXML RouteTable Source # 
type Rep RouteTable Source # 

routeTable :: RouteTable Source #

Creates a value of RouteTable with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rtRouteTableId :: Lens' RouteTable (Maybe Text) Source #

The ID of the route table.

rtRoutes :: Lens' RouteTable [Route] Source #

The routes in the route table.

rtVPCId :: Lens' RouteTable (Maybe Text) Source #

The ID of the VPC.

rtPropagatingVGWs :: Lens' RouteTable [PropagatingVGW] Source #

Any virtual private gateway (VGW) propagating routes.

rtAssociations :: Lens' RouteTable [RouteTableAssociation] Source #

The associations between the route table and one or more subnets.

rtTags :: Lens' RouteTable [Tag] Source #

Any tags assigned to the route table.

RouteTableAssociation

data RouteTableAssociation Source #

Describes an association between a route table and a subnet.

See: routeTableAssociation smart constructor.

Instances

Eq RouteTableAssociation Source # 
Data RouteTableAssociation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteTableAssociation -> c RouteTableAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteTableAssociation #

toConstr :: RouteTableAssociation -> Constr #

dataTypeOf :: RouteTableAssociation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RouteTableAssociation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteTableAssociation) #

gmapT :: (forall b. Data b => b -> b) -> RouteTableAssociation -> RouteTableAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteTableAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteTableAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteTableAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteTableAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteTableAssociation -> m RouteTableAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteTableAssociation -> m RouteTableAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteTableAssociation -> m RouteTableAssociation #

Read RouteTableAssociation Source # 
Show RouteTableAssociation Source # 
Generic RouteTableAssociation Source # 
Hashable RouteTableAssociation Source # 
NFData RouteTableAssociation Source # 

Methods

rnf :: RouteTableAssociation -> () #

FromXML RouteTableAssociation Source # 
type Rep RouteTableAssociation Source # 
type Rep RouteTableAssociation = D1 (MetaData "RouteTableAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "RouteTableAssociation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rtaRouteTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rtaRouteTableAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rtaMain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_rtaSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

routeTableAssociation :: RouteTableAssociation Source #

Creates a value of RouteTableAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rtaRouteTableAssociationId :: Lens' RouteTableAssociation (Maybe Text) Source #

The ID of the association between a route table and a subnet.

rtaMain :: Lens' RouteTableAssociation (Maybe Bool) Source #

Indicates whether this is the main route table.

rtaSubnetId :: Lens' RouteTableAssociation (Maybe Text) Source #

The ID of the subnet. A subnet ID is not returned for an implicit association.

RunInstancesMonitoringEnabled

data RunInstancesMonitoringEnabled Source #

Describes the monitoring for the instance.

See: runInstancesMonitoringEnabled smart constructor.

Instances

Eq RunInstancesMonitoringEnabled Source # 
Data RunInstancesMonitoringEnabled Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RunInstancesMonitoringEnabled -> c RunInstancesMonitoringEnabled #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RunInstancesMonitoringEnabled #

toConstr :: RunInstancesMonitoringEnabled -> Constr #

dataTypeOf :: RunInstancesMonitoringEnabled -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RunInstancesMonitoringEnabled) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RunInstancesMonitoringEnabled) #

gmapT :: (forall b. Data b => b -> b) -> RunInstancesMonitoringEnabled -> RunInstancesMonitoringEnabled #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RunInstancesMonitoringEnabled -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RunInstancesMonitoringEnabled -> r #

gmapQ :: (forall d. Data d => d -> u) -> RunInstancesMonitoringEnabled -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RunInstancesMonitoringEnabled -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RunInstancesMonitoringEnabled -> m RunInstancesMonitoringEnabled #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RunInstancesMonitoringEnabled -> m RunInstancesMonitoringEnabled #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RunInstancesMonitoringEnabled -> m RunInstancesMonitoringEnabled #

Read RunInstancesMonitoringEnabled Source # 
Show RunInstancesMonitoringEnabled Source # 
Generic RunInstancesMonitoringEnabled Source # 
Hashable RunInstancesMonitoringEnabled Source # 
NFData RunInstancesMonitoringEnabled Source # 
FromXML RunInstancesMonitoringEnabled Source # 
ToQuery RunInstancesMonitoringEnabled Source # 
type Rep RunInstancesMonitoringEnabled Source # 
type Rep RunInstancesMonitoringEnabled = D1 (MetaData "RunInstancesMonitoringEnabled" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "RunInstancesMonitoringEnabled'" PrefixI True) (S1 (MetaSel (Just Symbol "_rimeEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))

runInstancesMonitoringEnabled Source #

Creates a value of RunInstancesMonitoringEnabled with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rimeEnabled :: Lens' RunInstancesMonitoringEnabled Bool Source #

Indicates whether monitoring is enabled for the instance.

S3Storage

data S3Storage Source #

Describes the storage parameters for S3 and S3 buckets for an instance store-backed AMI.

See: s3Storage smart constructor.

Instances

Eq S3Storage Source # 
Data S3Storage Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3Storage -> c S3Storage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3Storage #

toConstr :: S3Storage -> Constr #

dataTypeOf :: S3Storage -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c S3Storage) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3Storage) #

gmapT :: (forall b. Data b => b -> b) -> S3Storage -> S3Storage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3Storage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3Storage -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3Storage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3Storage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3Storage -> m S3Storage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Storage -> m S3Storage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Storage -> m S3Storage #

Read S3Storage Source # 
Show S3Storage Source # 
Generic S3Storage Source # 

Associated Types

type Rep S3Storage :: * -> * #

Hashable S3Storage Source # 
NFData S3Storage Source # 

Methods

rnf :: S3Storage -> () #

FromXML S3Storage Source # 
ToQuery S3Storage Source # 
type Rep S3Storage Source # 
type Rep S3Storage = D1 (MetaData "S3Storage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "S3Storage'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ssPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ssUploadPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64)))) ((:*:) (S1 (MetaSel (Just Symbol "_ssBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ssUploadPolicySignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ssAWSAccessKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

s3Storage :: S3Storage Source #

Creates a value of S3Storage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssPrefix :: Lens' S3Storage (Maybe Text) Source #

The beginning of the file name of the AMI.

ssUploadPolicy :: Lens' S3Storage (Maybe ByteString) Source #

A base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf. For command line tools, base64 encoding is performed for you.

Note: This Lens automatically encodes and decodes Base64 data, despite what the AWS documentation might say. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

ssBucket :: Lens' S3Storage (Maybe Text) Source #

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

ssUploadPolicySignature :: Lens' S3Storage (Maybe Text) Source #

The signature of the Base64 encoded JSON document.

ssAWSAccessKeyId :: Lens' S3Storage (Maybe Text) Source #

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

ScheduledInstance

data ScheduledInstance Source #

Describes a Scheduled Instance.

See: scheduledInstance smart constructor.

Instances

Eq ScheduledInstance Source # 
Data ScheduledInstance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstance -> c ScheduledInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstance #

toConstr :: ScheduledInstance -> Constr #

dataTypeOf :: ScheduledInstance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstance) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstance -> ScheduledInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstance -> m ScheduledInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstance -> m ScheduledInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstance -> m ScheduledInstance #

Read ScheduledInstance Source # 
Show ScheduledInstance Source # 
Generic ScheduledInstance Source # 
Hashable ScheduledInstance Source # 
NFData ScheduledInstance Source # 

Methods

rnf :: ScheduledInstance -> () #

FromXML ScheduledInstance Source # 
type Rep ScheduledInstance Source # 
type Rep ScheduledInstance = D1 (MetaData "ScheduledInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstance'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siPreviousSlotEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) ((:*:) (S1 (MetaSel (Just Symbol "_siPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siTermStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_siScheduledInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_siHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siSlotDurationInHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_siTotalScheduledInstanceHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_siInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siRecurrence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstanceRecurrence))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siTermEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_siNextSlotStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_siNetworkPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

siPreviousSlotEndTime :: Lens' ScheduledInstance (Maybe UTCTime) Source #

The time that the previous schedule ended or will end.

siPlatform :: Lens' ScheduledInstance (Maybe Text) Source #

The platform ('Linux\/UNIX' or Windows).

siTermStartDate :: Lens' ScheduledInstance (Maybe UTCTime) Source #

The start date for the Scheduled Instance.

siInstanceCount :: Lens' ScheduledInstance (Maybe Int) Source #

The number of instances.

siHourlyPrice :: Lens' ScheduledInstance (Maybe Text) Source #

The hourly price for a single instance.

siCreateDate :: Lens' ScheduledInstance (Maybe UTCTime) Source #

The date when the Scheduled Instance was purchased.

siSlotDurationInHours :: Lens' ScheduledInstance (Maybe Int) Source #

The number of hours in the schedule.

siTotalScheduledInstanceHours :: Lens' ScheduledInstance (Maybe Int) Source #

The total number of hours for a single instance for the entire term.

siTermEndDate :: Lens' ScheduledInstance (Maybe UTCTime) Source #

The end date for the Scheduled Instance.

siNextSlotStartTime :: Lens' ScheduledInstance (Maybe UTCTime) Source #

The time for the next schedule to start.

siNetworkPlatform :: Lens' ScheduledInstance (Maybe Text) Source #

The network platform ('EC2-Classic' or 'EC2-VPC').

ScheduledInstanceAvailability

data ScheduledInstanceAvailability Source #

Describes a schedule that is available for your Scheduled Instances.

See: scheduledInstanceAvailability smart constructor.

Instances

Eq ScheduledInstanceAvailability Source # 
Data ScheduledInstanceAvailability Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstanceAvailability -> c ScheduledInstanceAvailability #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstanceAvailability #

toConstr :: ScheduledInstanceAvailability -> Constr #

dataTypeOf :: ScheduledInstanceAvailability -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstanceAvailability) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstanceAvailability) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstanceAvailability -> ScheduledInstanceAvailability #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstanceAvailability -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstanceAvailability -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstanceAvailability -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstanceAvailability -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstanceAvailability -> m ScheduledInstanceAvailability #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstanceAvailability -> m ScheduledInstanceAvailability #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstanceAvailability -> m ScheduledInstanceAvailability #

Read ScheduledInstanceAvailability Source # 
Show ScheduledInstanceAvailability Source # 
Generic ScheduledInstanceAvailability Source # 
Hashable ScheduledInstanceAvailability Source # 
NFData ScheduledInstanceAvailability Source # 
FromXML ScheduledInstanceAvailability Source # 
type Rep ScheduledInstanceAvailability Source # 
type Rep ScheduledInstanceAvailability = D1 (MetaData "ScheduledInstanceAvailability" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstanceAvailability'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siaMaxTermDurationInDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_siaPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siaPurchaseToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_siaHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_siaAvailableInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_siaSlotDurationInHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siaTotalScheduledInstanceHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_siaInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siaRecurrence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstanceRecurrence))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siaAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siaMinTermDurationInDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_siaFirstSlotStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_siaNetworkPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

siaMaxTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #

The maximum term. The only possible value is 365 days.

siaPurchaseToken :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #

The purchase token. This token expires in two hours.

siaHourlyPrice :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #

The hourly price for a single instance.

siaTotalScheduledInstanceHours :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #

The total number of hours for a single instance for the entire term.

siaInstanceType :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #

The instance type. You can specify one of the C3, C4, M4, or R3 instance types.

siaMinTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #

The minimum term. The only possible value is 365 days.

siaFirstSlotStartTime :: Lens' ScheduledInstanceAvailability (Maybe UTCTime) Source #

The time period for the first schedule to start.

siaNetworkPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #

The network platform ('EC2-Classic' or 'EC2-VPC').

ScheduledInstanceRecurrence

data ScheduledInstanceRecurrence Source #

Describes the recurring schedule for a Scheduled Instance.

See: scheduledInstanceRecurrence smart constructor.

Instances

Eq ScheduledInstanceRecurrence Source # 
Data ScheduledInstanceRecurrence Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstanceRecurrence -> c ScheduledInstanceRecurrence #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstanceRecurrence #

toConstr :: ScheduledInstanceRecurrence -> Constr #

dataTypeOf :: ScheduledInstanceRecurrence -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstanceRecurrence) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstanceRecurrence) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstanceRecurrence -> ScheduledInstanceRecurrence #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstanceRecurrence -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstanceRecurrence -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstanceRecurrence -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstanceRecurrence -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstanceRecurrence -> m ScheduledInstanceRecurrence #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstanceRecurrence -> m ScheduledInstanceRecurrence #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstanceRecurrence -> m ScheduledInstanceRecurrence #

Read ScheduledInstanceRecurrence Source # 
Show ScheduledInstanceRecurrence Source # 
Generic ScheduledInstanceRecurrence Source # 
Hashable ScheduledInstanceRecurrence Source # 
NFData ScheduledInstanceRecurrence Source # 
FromXML ScheduledInstanceRecurrence Source # 
type Rep ScheduledInstanceRecurrence Source # 
type Rep ScheduledInstanceRecurrence = D1 (MetaData "ScheduledInstanceRecurrence" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstanceRecurrence'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sirFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sirOccurrenceRelativeToEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_sirOccurrenceUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sirInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_sirOccurrenceDaySet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Int])))))))

scheduledInstanceRecurrence :: ScheduledInstanceRecurrence Source #

Creates a value of ScheduledInstanceRecurrence with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sirFrequency :: Lens' ScheduledInstanceRecurrence (Maybe Text) Source #

The frequency (Daily, Weekly, or Monthly).

sirOccurrenceRelativeToEnd :: Lens' ScheduledInstanceRecurrence (Maybe Bool) Source #

Indicates whether the occurrence is relative to the end of the specified week or month.

sirOccurrenceUnit :: Lens' ScheduledInstanceRecurrence (Maybe Text) Source #

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

sirInterval :: Lens' ScheduledInstanceRecurrence (Maybe Int) Source #

The interval quantity. The interval unit depends on the value of frequency. For example, every 2 weeks or every 2 months.

sirOccurrenceDaySet :: Lens' ScheduledInstanceRecurrence [Int] Source #

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

ScheduledInstanceRecurrenceRequest

data ScheduledInstanceRecurrenceRequest Source #

Describes the recurring schedule for a Scheduled Instance.

See: scheduledInstanceRecurrenceRequest smart constructor.

Instances

Eq ScheduledInstanceRecurrenceRequest Source # 
Data ScheduledInstanceRecurrenceRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstanceRecurrenceRequest -> c ScheduledInstanceRecurrenceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstanceRecurrenceRequest #

toConstr :: ScheduledInstanceRecurrenceRequest -> Constr #

dataTypeOf :: ScheduledInstanceRecurrenceRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstanceRecurrenceRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstanceRecurrenceRequest) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstanceRecurrenceRequest -> ScheduledInstanceRecurrenceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstanceRecurrenceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstanceRecurrenceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstanceRecurrenceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstanceRecurrenceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstanceRecurrenceRequest -> m ScheduledInstanceRecurrenceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstanceRecurrenceRequest -> m ScheduledInstanceRecurrenceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstanceRecurrenceRequest -> m ScheduledInstanceRecurrenceRequest #

Read ScheduledInstanceRecurrenceRequest Source # 
Show ScheduledInstanceRecurrenceRequest Source # 
Generic ScheduledInstanceRecurrenceRequest Source # 
Hashable ScheduledInstanceRecurrenceRequest Source # 
NFData ScheduledInstanceRecurrenceRequest Source # 
ToQuery ScheduledInstanceRecurrenceRequest Source # 
type Rep ScheduledInstanceRecurrenceRequest Source # 
type Rep ScheduledInstanceRecurrenceRequest = D1 (MetaData "ScheduledInstanceRecurrenceRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstanceRecurrenceRequest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sirrFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sirrOccurrenceRelativeToEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_sirrOccurrenceDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Int]))) ((:*:) (S1 (MetaSel (Just Symbol "_sirrOccurrenceUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sirrInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))

scheduledInstanceRecurrenceRequest :: ScheduledInstanceRecurrenceRequest Source #

Creates a value of ScheduledInstanceRecurrenceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sirrFrequency :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Text) Source #

The frequency (Daily, Weekly, or Monthly).

sirrOccurrenceRelativeToEnd :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Bool) Source #

Indicates whether the occurrence is relative to the end of the specified week or month. You can't specify this value with a daily schedule.

sirrOccurrenceDays :: Lens' ScheduledInstanceRecurrenceRequest [Int] Source #

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday). You can't specify this value with a daily schedule. If the occurrence is relative to the end of the month, you can specify only a single day.

sirrOccurrenceUnit :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Text) Source #

The unit for OccurrenceDays (DayOfWeek or DayOfMonth). This value is required for a monthly schedule. You can't specify DayOfWeek with a weekly schedule. You can't specify this value with a daily schedule.

sirrInterval :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Int) Source #

The interval quantity. The interval unit depends on the value of Frequency. For example, every 2 weeks or every 2 months.

ScheduledInstancesBlockDeviceMapping

data ScheduledInstancesBlockDeviceMapping Source #

Describes a block device mapping for a Scheduled Instance.

See: scheduledInstancesBlockDeviceMapping smart constructor.

Instances

Eq ScheduledInstancesBlockDeviceMapping Source # 
Data ScheduledInstancesBlockDeviceMapping Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesBlockDeviceMapping -> c ScheduledInstancesBlockDeviceMapping #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesBlockDeviceMapping #

toConstr :: ScheduledInstancesBlockDeviceMapping -> Constr #

dataTypeOf :: ScheduledInstancesBlockDeviceMapping -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesBlockDeviceMapping) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesBlockDeviceMapping) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesBlockDeviceMapping -> ScheduledInstancesBlockDeviceMapping #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesBlockDeviceMapping -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesBlockDeviceMapping -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesBlockDeviceMapping -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesBlockDeviceMapping -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesBlockDeviceMapping -> m ScheduledInstancesBlockDeviceMapping #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesBlockDeviceMapping -> m ScheduledInstancesBlockDeviceMapping #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesBlockDeviceMapping -> m ScheduledInstancesBlockDeviceMapping #

Read ScheduledInstancesBlockDeviceMapping Source # 
Show ScheduledInstancesBlockDeviceMapping Source # 
Generic ScheduledInstancesBlockDeviceMapping Source # 
Hashable ScheduledInstancesBlockDeviceMapping Source # 
NFData ScheduledInstancesBlockDeviceMapping Source # 
ToQuery ScheduledInstancesBlockDeviceMapping Source # 
type Rep ScheduledInstancesBlockDeviceMapping Source # 
type Rep ScheduledInstancesBlockDeviceMapping = D1 (MetaData "ScheduledInstancesBlockDeviceMapping" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstancesBlockDeviceMapping'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sibdmVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sibdmNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sibdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesEBS))) (S1 (MetaSel (Just Symbol "_sibdmDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

scheduledInstancesBlockDeviceMapping :: ScheduledInstancesBlockDeviceMapping Source #

Creates a value of ScheduledInstancesBlockDeviceMapping with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sibdmVirtualName :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text) Source #

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with two available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

sibdmNoDevice :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text) Source #

Suppresses the specified device included in the block device mapping of the AMI.

sibdmEBS :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe ScheduledInstancesEBS) Source #

Parameters used to set up EBS volumes automatically when the instance is launched.

sibdmDeviceName :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text) Source #

The device name exposed to the instance (for example, '\/dev\/sdh' or xvdh).

ScheduledInstancesEBS

data ScheduledInstancesEBS Source #

Describes an EBS volume for a Scheduled Instance.

See: scheduledInstancesEBS smart constructor.

Instances

Eq ScheduledInstancesEBS Source # 
Data ScheduledInstancesEBS Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesEBS -> c ScheduledInstancesEBS #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesEBS #

toConstr :: ScheduledInstancesEBS -> Constr #

dataTypeOf :: ScheduledInstancesEBS -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesEBS) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesEBS) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesEBS -> ScheduledInstancesEBS #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesEBS -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesEBS -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesEBS -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesEBS -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesEBS -> m ScheduledInstancesEBS #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesEBS -> m ScheduledInstancesEBS #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesEBS -> m ScheduledInstancesEBS #

Read ScheduledInstancesEBS Source # 
Show ScheduledInstancesEBS Source # 
Generic ScheduledInstancesEBS Source # 
Hashable ScheduledInstancesEBS Source # 
NFData ScheduledInstancesEBS Source # 

Methods

rnf :: ScheduledInstancesEBS -> () #

ToQuery ScheduledInstancesEBS Source # 
type Rep ScheduledInstancesEBS Source # 
type Rep ScheduledInstancesEBS = D1 (MetaData "ScheduledInstancesEBS" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstancesEBS'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sieDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_sieVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_sieIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_sieEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_sieVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sieSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

scheduledInstancesEBS :: ScheduledInstancesEBS Source #

Creates a value of ScheduledInstancesEBS with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sieDeleteOnTermination :: Lens' ScheduledInstancesEBS (Maybe Bool) Source #

Indicates whether the volume is deleted on instance termination.

sieVolumeSize :: Lens' ScheduledInstancesEBS (Maybe Int) Source #

The size of the volume, in GiB.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

sieIOPS :: Lens' ScheduledInstancesEBS (Maybe Int) Source #

The number of I/O operations per second (IOPS) that the volume supports. For io1 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information about gp2 baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100-20000 IOPS for io1 volumes and 100-10000 IOPS for gp2 volumes.

Condition: This parameter is required for requests to create io1volumes; it is not used in requests to create gp2, st1, sc1, or standard volumes.

sieEncrypted :: Lens' ScheduledInstancesEBS (Maybe Bool) Source #

Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.

sieVolumeType :: Lens' ScheduledInstancesEBS (Maybe Text) Source #

The volume type. gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, Throughput Optimized HDD for st1, Cold HDD for sc1, or standard for Magnetic.

Default: standard

ScheduledInstancesIAMInstanceProfile

data ScheduledInstancesIAMInstanceProfile Source #

Describes an IAM instance profile for a Scheduled Instance.

See: scheduledInstancesIAMInstanceProfile smart constructor.

Instances

Eq ScheduledInstancesIAMInstanceProfile Source # 
Data ScheduledInstancesIAMInstanceProfile Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesIAMInstanceProfile -> c ScheduledInstancesIAMInstanceProfile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesIAMInstanceProfile #

toConstr :: ScheduledInstancesIAMInstanceProfile -> Constr #

dataTypeOf :: ScheduledInstancesIAMInstanceProfile -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesIAMInstanceProfile) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesIAMInstanceProfile) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesIAMInstanceProfile -> ScheduledInstancesIAMInstanceProfile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesIAMInstanceProfile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesIAMInstanceProfile -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesIAMInstanceProfile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesIAMInstanceProfile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesIAMInstanceProfile -> m ScheduledInstancesIAMInstanceProfile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesIAMInstanceProfile -> m ScheduledInstancesIAMInstanceProfile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesIAMInstanceProfile -> m ScheduledInstancesIAMInstanceProfile #

Read ScheduledInstancesIAMInstanceProfile Source # 
Show ScheduledInstancesIAMInstanceProfile Source # 
Generic ScheduledInstancesIAMInstanceProfile Source # 
Hashable ScheduledInstancesIAMInstanceProfile Source # 
NFData ScheduledInstancesIAMInstanceProfile Source # 
ToQuery ScheduledInstancesIAMInstanceProfile Source # 
type Rep ScheduledInstancesIAMInstanceProfile Source # 
type Rep ScheduledInstancesIAMInstanceProfile = D1 (MetaData "ScheduledInstancesIAMInstanceProfile" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstancesIAMInstanceProfile'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_siiapARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siiapName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

scheduledInstancesIAMInstanceProfile :: ScheduledInstancesIAMInstanceProfile Source #

Creates a value of ScheduledInstancesIAMInstanceProfile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ScheduledInstancesLaunchSpecification

data ScheduledInstancesLaunchSpecification Source #

Describes the launch specification for a Scheduled Instance.

If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the subnet. You can specify the subnet using either SubnetId or NetworkInterface.

See: scheduledInstancesLaunchSpecification smart constructor.

Instances

Eq ScheduledInstancesLaunchSpecification Source # 
Data ScheduledInstancesLaunchSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesLaunchSpecification -> c ScheduledInstancesLaunchSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesLaunchSpecification #

toConstr :: ScheduledInstancesLaunchSpecification -> Constr #

dataTypeOf :: ScheduledInstancesLaunchSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesLaunchSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesLaunchSpecification) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesLaunchSpecification -> ScheduledInstancesLaunchSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesLaunchSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesLaunchSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesLaunchSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesLaunchSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesLaunchSpecification -> m ScheduledInstancesLaunchSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesLaunchSpecification -> m ScheduledInstancesLaunchSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesLaunchSpecification -> m ScheduledInstancesLaunchSpecification #

Read ScheduledInstancesLaunchSpecification Source # 
Show ScheduledInstancesLaunchSpecification Source # 
Generic ScheduledInstancesLaunchSpecification Source # 
Hashable ScheduledInstancesLaunchSpecification Source # 
NFData ScheduledInstancesLaunchSpecification Source # 
ToQuery ScheduledInstancesLaunchSpecification Source # 
type Rep ScheduledInstancesLaunchSpecification Source # 
type Rep ScheduledInstancesLaunchSpecification = D1 (MetaData "ScheduledInstancesLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstancesLaunchSpecification'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_silsSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_silsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_silsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScheduledInstancesNetworkInterface]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_silsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_silsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_silsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_silsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_silsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_silsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_silsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesMonitoring))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_silsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesIAMInstanceProfile))) (S1 (MetaSel (Just Symbol "_silsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScheduledInstancesBlockDeviceMapping])))) ((:*:) (S1 (MetaSel (Just Symbol "_silsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesPlacement))) (S1 (MetaSel (Just Symbol "_silsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))))

silsSecurityGroupIds :: Lens' ScheduledInstancesLaunchSpecification [Text] Source #

The IDs of one or more security groups.

silsSubnetId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source #

The ID of the subnet in which to launch the instances.

silsEBSOptimized :: Lens' ScheduledInstancesLaunchSpecification (Maybe Bool) Source #

Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

silsImageId :: Lens' ScheduledInstancesLaunchSpecification Text Source #

The ID of the Amazon Machine Image (AMI).

ScheduledInstancesMonitoring

data ScheduledInstancesMonitoring Source #

Describes whether monitoring is enabled for a Scheduled Instance.

See: scheduledInstancesMonitoring smart constructor.

Instances

Eq ScheduledInstancesMonitoring Source # 
Data ScheduledInstancesMonitoring Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesMonitoring -> c ScheduledInstancesMonitoring #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesMonitoring #

toConstr :: ScheduledInstancesMonitoring -> Constr #

dataTypeOf :: ScheduledInstancesMonitoring -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesMonitoring) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesMonitoring) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesMonitoring -> ScheduledInstancesMonitoring #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesMonitoring -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesMonitoring -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesMonitoring -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesMonitoring -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesMonitoring -> m ScheduledInstancesMonitoring #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesMonitoring -> m ScheduledInstancesMonitoring #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesMonitoring -> m ScheduledInstancesMonitoring #

Read ScheduledInstancesMonitoring Source # 
Show ScheduledInstancesMonitoring Source # 
Generic ScheduledInstancesMonitoring Source # 
Hashable ScheduledInstancesMonitoring Source # 
NFData ScheduledInstancesMonitoring Source # 
ToQuery ScheduledInstancesMonitoring Source # 
type Rep ScheduledInstancesMonitoring Source # 
type Rep ScheduledInstancesMonitoring = D1 (MetaData "ScheduledInstancesMonitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "ScheduledInstancesMonitoring'" PrefixI True) (S1 (MetaSel (Just Symbol "_simEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

scheduledInstancesMonitoring :: ScheduledInstancesMonitoring Source #

Creates a value of ScheduledInstancesMonitoring with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

simEnabled :: Lens' ScheduledInstancesMonitoring (Maybe Bool) Source #

Indicates whether monitoring is enabled.

ScheduledInstancesNetworkInterface

data ScheduledInstancesNetworkInterface Source #

Describes a network interface for a Scheduled Instance.

See: scheduledInstancesNetworkInterface smart constructor.

Instances

Eq ScheduledInstancesNetworkInterface Source # 
Data ScheduledInstancesNetworkInterface Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesNetworkInterface -> c ScheduledInstancesNetworkInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesNetworkInterface #

toConstr :: ScheduledInstancesNetworkInterface -> Constr #

dataTypeOf :: ScheduledInstancesNetworkInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesNetworkInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesNetworkInterface) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesNetworkInterface -> ScheduledInstancesNetworkInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesNetworkInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesNetworkInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesNetworkInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesNetworkInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesNetworkInterface -> m ScheduledInstancesNetworkInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesNetworkInterface -> m ScheduledInstancesNetworkInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesNetworkInterface -> m ScheduledInstancesNetworkInterface #

Read ScheduledInstancesNetworkInterface Source # 
Show ScheduledInstancesNetworkInterface Source # 
Generic ScheduledInstancesNetworkInterface Source # 
Hashable ScheduledInstancesNetworkInterface Source # 
NFData ScheduledInstancesNetworkInterface Source # 
ToQuery ScheduledInstancesNetworkInterface Source # 
type Rep ScheduledInstancesNetworkInterface Source # 
type Rep ScheduledInstancesNetworkInterface = D1 (MetaData "ScheduledInstancesNetworkInterface" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstancesNetworkInterface'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siniGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_siniDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_siniAssociatePublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_siniPrivateIPAddressConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScheduledInstancesPrivateIPAddressConfig]))) (S1 (MetaSel (Just Symbol "_siniNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siniSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siniPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_siniSecondaryPrivateIPAddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_siniDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siniDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))))

siniGroups :: Lens' ScheduledInstancesNetworkInterface [Text] Source #

The IDs of one or more security groups.

siniDeleteOnTermination :: Lens' ScheduledInstancesNetworkInterface (Maybe Bool) Source #

Indicates whether to delete the interface when the instance is terminated.

siniAssociatePublicIPAddress :: Lens' ScheduledInstancesNetworkInterface (Maybe Bool) Source #

Indicates whether to assign a public IP address to instances launched in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

siniPrivateIPAddress :: Lens' ScheduledInstancesNetworkInterface (Maybe Text) Source #

The IP address of the network interface within the subnet.

siniDeviceIndex :: Lens' ScheduledInstancesNetworkInterface (Maybe Int) Source #

The index of the device for the network interface attachment.

ScheduledInstancesPlacement

data ScheduledInstancesPlacement Source #

Describes the placement for a Scheduled Instance.

See: scheduledInstancesPlacement smart constructor.

Instances

Eq ScheduledInstancesPlacement Source # 
Data ScheduledInstancesPlacement Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesPlacement -> c ScheduledInstancesPlacement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesPlacement #

toConstr :: ScheduledInstancesPlacement -> Constr #

dataTypeOf :: ScheduledInstancesPlacement -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesPlacement) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesPlacement) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesPlacement -> ScheduledInstancesPlacement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesPlacement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesPlacement -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesPlacement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesPlacement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesPlacement -> m ScheduledInstancesPlacement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesPlacement -> m ScheduledInstancesPlacement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesPlacement -> m ScheduledInstancesPlacement #

Read ScheduledInstancesPlacement Source # 
Show ScheduledInstancesPlacement Source # 
Generic ScheduledInstancesPlacement Source # 
Hashable ScheduledInstancesPlacement Source # 
NFData ScheduledInstancesPlacement Source # 
ToQuery ScheduledInstancesPlacement Source # 
type Rep ScheduledInstancesPlacement Source # 
type Rep ScheduledInstancesPlacement = D1 (MetaData "ScheduledInstancesPlacement" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstancesPlacement'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sipAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sipGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

scheduledInstancesPlacement :: ScheduledInstancesPlacement Source #

Creates a value of ScheduledInstancesPlacement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sipGroupName :: Lens' ScheduledInstancesPlacement (Maybe Text) Source #

The name of the placement group.

ScheduledInstancesPrivateIPAddressConfig

data ScheduledInstancesPrivateIPAddressConfig Source #

Describes a private IP address for a Scheduled Instance.

See: scheduledInstancesPrivateIPAddressConfig smart constructor.

Instances

Eq ScheduledInstancesPrivateIPAddressConfig Source # 
Data ScheduledInstancesPrivateIPAddressConfig Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesPrivateIPAddressConfig -> c ScheduledInstancesPrivateIPAddressConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesPrivateIPAddressConfig #

toConstr :: ScheduledInstancesPrivateIPAddressConfig -> Constr #

dataTypeOf :: ScheduledInstancesPrivateIPAddressConfig -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesPrivateIPAddressConfig) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesPrivateIPAddressConfig) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesPrivateIPAddressConfig -> ScheduledInstancesPrivateIPAddressConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesPrivateIPAddressConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesPrivateIPAddressConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesPrivateIPAddressConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesPrivateIPAddressConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesPrivateIPAddressConfig -> m ScheduledInstancesPrivateIPAddressConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesPrivateIPAddressConfig -> m ScheduledInstancesPrivateIPAddressConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesPrivateIPAddressConfig -> m ScheduledInstancesPrivateIPAddressConfig #

Read ScheduledInstancesPrivateIPAddressConfig Source # 
Show ScheduledInstancesPrivateIPAddressConfig Source # 
Generic ScheduledInstancesPrivateIPAddressConfig Source # 
Hashable ScheduledInstancesPrivateIPAddressConfig Source # 
NFData ScheduledInstancesPrivateIPAddressConfig Source # 
ToQuery ScheduledInstancesPrivateIPAddressConfig Source # 
type Rep ScheduledInstancesPrivateIPAddressConfig Source # 
type Rep ScheduledInstancesPrivateIPAddressConfig = D1 (MetaData "ScheduledInstancesPrivateIPAddressConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ScheduledInstancesPrivateIPAddressConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sipiacPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sipiacPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

scheduledInstancesPrivateIPAddressConfig :: ScheduledInstancesPrivateIPAddressConfig Source #

Creates a value of ScheduledInstancesPrivateIPAddressConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sipiacPrimary :: Lens' ScheduledInstancesPrivateIPAddressConfig (Maybe Bool) Source #

Indicates whether this is a primary IP address. Otherwise, this is a secondary IP address.

SecurityGroup

data SecurityGroup Source #

Describes a security group

See: securityGroup smart constructor.

Instances

Eq SecurityGroup Source # 
Data SecurityGroup Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityGroup -> c SecurityGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityGroup #

toConstr :: SecurityGroup -> Constr #

dataTypeOf :: SecurityGroup -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SecurityGroup) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityGroup) #

gmapT :: (forall b. Data b => b -> b) -> SecurityGroup -> SecurityGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityGroup -> m SecurityGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityGroup -> m SecurityGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityGroup -> m SecurityGroup #

Read SecurityGroup Source # 
Show SecurityGroup Source # 
Generic SecurityGroup Source # 

Associated Types

type Rep SecurityGroup :: * -> * #

Hashable SecurityGroup Source # 
NFData SecurityGroup Source # 

Methods

rnf :: SecurityGroup -> () #

FromXML SecurityGroup Source # 
type Rep SecurityGroup Source # 

securityGroup Source #

Creates a value of SecurityGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sgVPCId :: Lens' SecurityGroup (Maybe Text) Source #

EC2-VPC
The ID of the VPC for the security group.

sgIPPermissions :: Lens' SecurityGroup [IPPermission] Source #

One or more inbound rules associated with the security group.

sgIPPermissionsEgress :: Lens' SecurityGroup [IPPermission] Source #

EC2-VPC
One or more outbound rules associated with the security group.

sgTags :: Lens' SecurityGroup [Tag] Source #

Any tags assigned to the security group.

sgOwnerId :: Lens' SecurityGroup Text Source #

The AWS account ID of the owner of the security group.

sgGroupId :: Lens' SecurityGroup Text Source #

The ID of the security group.

sgGroupName :: Lens' SecurityGroup Text Source #

The name of the security group.

sgDescription :: Lens' SecurityGroup Text Source #

A description of the security group.

SlotDateTimeRangeRequest

data SlotDateTimeRangeRequest Source #

Describes the time period for a Scheduled Instance to start its first schedule. The time period must span less than one day.

See: slotDateTimeRangeRequest smart constructor.

Instances

Eq SlotDateTimeRangeRequest Source # 
Data SlotDateTimeRangeRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SlotDateTimeRangeRequest -> c SlotDateTimeRangeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SlotDateTimeRangeRequest #

toConstr :: SlotDateTimeRangeRequest -> Constr #

dataTypeOf :: SlotDateTimeRangeRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SlotDateTimeRangeRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SlotDateTimeRangeRequest) #

gmapT :: (forall b. Data b => b -> b) -> SlotDateTimeRangeRequest -> SlotDateTimeRangeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SlotDateTimeRangeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SlotDateTimeRangeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SlotDateTimeRangeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SlotDateTimeRangeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SlotDateTimeRangeRequest -> m SlotDateTimeRangeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotDateTimeRangeRequest -> m SlotDateTimeRangeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotDateTimeRangeRequest -> m SlotDateTimeRangeRequest #

Read SlotDateTimeRangeRequest Source # 
Show SlotDateTimeRangeRequest Source # 
Generic SlotDateTimeRangeRequest Source # 
Hashable SlotDateTimeRangeRequest Source # 
NFData SlotDateTimeRangeRequest Source # 
ToQuery SlotDateTimeRangeRequest Source # 
type Rep SlotDateTimeRangeRequest Source # 
type Rep SlotDateTimeRangeRequest = D1 (MetaData "SlotDateTimeRangeRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SlotDateTimeRangeRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sdtrrEarliestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601)) (S1 (MetaSel (Just Symbol "_sdtrrLatestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601))))

slotDateTimeRangeRequest Source #

Creates a value of SlotDateTimeRangeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdtrrEarliestTime :: Lens' SlotDateTimeRangeRequest UTCTime Source #

The earliest date and time, in UTC, for the Scheduled Instance to start.

sdtrrLatestTime :: Lens' SlotDateTimeRangeRequest UTCTime Source #

The latest date and time, in UTC, for the Scheduled Instance to start. This value must be later than or equal to the earliest date and at most three months in the future.

SlotStartTimeRangeRequest

data SlotStartTimeRangeRequest Source #

Describes the time period for a Scheduled Instance to start its first schedule.

See: slotStartTimeRangeRequest smart constructor.

Instances

Eq SlotStartTimeRangeRequest Source # 
Data SlotStartTimeRangeRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SlotStartTimeRangeRequest -> c SlotStartTimeRangeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SlotStartTimeRangeRequest #

toConstr :: SlotStartTimeRangeRequest -> Constr #

dataTypeOf :: SlotStartTimeRangeRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SlotStartTimeRangeRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SlotStartTimeRangeRequest) #

gmapT :: (forall b. Data b => b -> b) -> SlotStartTimeRangeRequest -> SlotStartTimeRangeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SlotStartTimeRangeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SlotStartTimeRangeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SlotStartTimeRangeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SlotStartTimeRangeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SlotStartTimeRangeRequest -> m SlotStartTimeRangeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotStartTimeRangeRequest -> m SlotStartTimeRangeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotStartTimeRangeRequest -> m SlotStartTimeRangeRequest #

Read SlotStartTimeRangeRequest Source # 
Show SlotStartTimeRangeRequest Source # 
Generic SlotStartTimeRangeRequest Source # 
Hashable SlotStartTimeRangeRequest Source # 
NFData SlotStartTimeRangeRequest Source # 
ToQuery SlotStartTimeRangeRequest Source # 
type Rep SlotStartTimeRangeRequest Source # 
type Rep SlotStartTimeRangeRequest = D1 (MetaData "SlotStartTimeRangeRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SlotStartTimeRangeRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sstrrLatestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_sstrrEarliestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))))

slotStartTimeRangeRequest :: SlotStartTimeRangeRequest Source #

Creates a value of SlotStartTimeRangeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sstrrLatestTime :: Lens' SlotStartTimeRangeRequest (Maybe UTCTime) Source #

The latest date and time, in UTC, for the Scheduled Instance to start.

sstrrEarliestTime :: Lens' SlotStartTimeRangeRequest (Maybe UTCTime) Source #

The earliest date and time, in UTC, for the Scheduled Instance to start.

Snapshot

data Snapshot Source #

Describes a snapshot.

See: snapshot smart constructor.

Instances

Eq Snapshot Source # 
Data Snapshot Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Snapshot -> c Snapshot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Snapshot #

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Snapshot) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Snapshot) #

gmapT :: (forall b. Data b => b -> b) -> Snapshot -> Snapshot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQ :: (forall d. Data d => d -> u) -> Snapshot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Snapshot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

Read Snapshot Source # 
Show Snapshot Source # 
Generic Snapshot Source # 

Associated Types

type Rep Snapshot :: * -> * #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot Source # 

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

NFData Snapshot Source # 

Methods

rnf :: Snapshot -> () #

FromXML Snapshot Source # 
type Rep Snapshot Source # 
type Rep Snapshot = D1 (MetaData "Snapshot" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Snapshot'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sStateMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sOwnerAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sDataEncryptionKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])))) ((:*:) (S1 (MetaSel (Just Symbol "_sSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_sVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_sDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601)) (S1 (MetaSel (Just Symbol "_sProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SnapshotState)) (S1 (MetaSel (Just Symbol "_sEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))))

sStateMessage :: Lens' Snapshot (Maybe Text) Source #

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper AWS Key Management Service (AWS KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by the DescribeSnapshots API operation.

sOwnerAlias :: Lens' Snapshot (Maybe Text) Source #

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

sDataEncryptionKeyId :: Lens' Snapshot (Maybe Text) Source #

The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by the DescribeSnapshots API operation.

sKMSKeyId :: Lens' Snapshot (Maybe Text) Source #

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

sTags :: Lens' Snapshot [Tag] Source #

Any tags assigned to the snapshot.

sSnapshotId :: Lens' Snapshot Text Source #

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

sOwnerId :: Lens' Snapshot Text Source #

The AWS account ID of the EBS snapshot owner.

sVolumeId :: Lens' Snapshot Text Source #

The ID of the volume that was used to create the snapshot.

sVolumeSize :: Lens' Snapshot Int Source #

The size of the volume, in GiB.

sDescription :: Lens' Snapshot Text Source #

The description for the snapshot.

sStartTime :: Lens' Snapshot UTCTime Source #

The time stamp when the snapshot was initiated.

sProgress :: Lens' Snapshot Text Source #

The progress of the snapshot, as a percentage.

sState :: Lens' Snapshot SnapshotState Source #

The snapshot state.

sEncrypted :: Lens' Snapshot Bool Source #

Indicates whether the snapshot is encrypted.

SnapshotDetail

data SnapshotDetail Source #

Describes the snapshot created from the imported disk.

See: snapshotDetail smart constructor.

Instances

Eq SnapshotDetail Source # 
Data SnapshotDetail Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotDetail -> c SnapshotDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotDetail #

toConstr :: SnapshotDetail -> Constr #

dataTypeOf :: SnapshotDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotDetail) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotDetail -> SnapshotDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotDetail -> m SnapshotDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotDetail -> m SnapshotDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotDetail -> m SnapshotDetail #

Read SnapshotDetail Source # 
Show SnapshotDetail Source # 
Generic SnapshotDetail Source # 

Associated Types

type Rep SnapshotDetail :: * -> * #

Hashable SnapshotDetail Source # 
NFData SnapshotDetail Source # 

Methods

rnf :: SnapshotDetail -> () #

FromXML SnapshotDetail Source # 
type Rep SnapshotDetail Source # 

snapshotDetail :: SnapshotDetail Source #

Creates a value of SnapshotDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdStatus :: Lens' SnapshotDetail (Maybe Text) Source #

A brief status of the snapshot creation.

sdProgress :: Lens' SnapshotDetail (Maybe Text) Source #

The percentage of progress for the task.

sdFormat :: Lens' SnapshotDetail (Maybe Text) Source #

The format of the disk image from which the snapshot is created.

sdURL :: Lens' SnapshotDetail (Maybe Text) Source #

The URL used to access the disk image.

sdDeviceName :: Lens' SnapshotDetail (Maybe Text) Source #

The block device mapping for the snapshot.

sdStatusMessage :: Lens' SnapshotDetail (Maybe Text) Source #

A detailed status message for the snapshot creation.

sdUserBucket :: Lens' SnapshotDetail (Maybe UserBucketDetails) Source #

The S3 bucket for the disk image.

sdDiskImageSize :: Lens' SnapshotDetail (Maybe Double) Source #

The size of the disk in the snapshot, in GiB.

sdDescription :: Lens' SnapshotDetail (Maybe Text) Source #

A description for the snapshot.

sdSnapshotId :: Lens' SnapshotDetail (Maybe Text) Source #

The snapshot ID of the disk being imported.

SnapshotDiskContainer

data SnapshotDiskContainer Source #

The disk container object for the import snapshot request.

See: snapshotDiskContainer smart constructor.

Instances

Eq SnapshotDiskContainer Source # 
Data SnapshotDiskContainer Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotDiskContainer -> c SnapshotDiskContainer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotDiskContainer #

toConstr :: SnapshotDiskContainer -> Constr #

dataTypeOf :: SnapshotDiskContainer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotDiskContainer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotDiskContainer) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotDiskContainer -> SnapshotDiskContainer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotDiskContainer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotDiskContainer -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotDiskContainer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotDiskContainer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotDiskContainer -> m SnapshotDiskContainer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotDiskContainer -> m SnapshotDiskContainer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotDiskContainer -> m SnapshotDiskContainer #

Read SnapshotDiskContainer Source # 
Show SnapshotDiskContainer Source # 
Generic SnapshotDiskContainer Source # 
Hashable SnapshotDiskContainer Source # 
NFData SnapshotDiskContainer Source # 

Methods

rnf :: SnapshotDiskContainer -> () #

ToQuery SnapshotDiskContainer Source # 
type Rep SnapshotDiskContainer Source # 
type Rep SnapshotDiskContainer = D1 (MetaData "SnapshotDiskContainer" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SnapshotDiskContainer'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sdcFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sdcURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sdcUserBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserBucket))) (S1 (MetaSel (Just Symbol "_sdcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

snapshotDiskContainer :: SnapshotDiskContainer Source #

Creates a value of SnapshotDiskContainer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdcFormat :: Lens' SnapshotDiskContainer (Maybe Text) Source #

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

sdcURL :: Lens' SnapshotDiskContainer (Maybe Text) Source #

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

sdcUserBucket :: Lens' SnapshotDiskContainer (Maybe UserBucket) Source #

The S3 bucket for the disk image.

sdcDescription :: Lens' SnapshotDiskContainer (Maybe Text) Source #

The description of the disk image being imported.

SnapshotTaskDetail

data SnapshotTaskDetail Source #

Details about the import snapshot task.

See: snapshotTaskDetail smart constructor.

Instances

Eq SnapshotTaskDetail Source # 
Data SnapshotTaskDetail Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotTaskDetail -> c SnapshotTaskDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotTaskDetail #

toConstr :: SnapshotTaskDetail -> Constr #

dataTypeOf :: SnapshotTaskDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotTaskDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotTaskDetail) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotTaskDetail -> SnapshotTaskDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotTaskDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotTaskDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotTaskDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotTaskDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotTaskDetail -> m SnapshotTaskDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotTaskDetail -> m SnapshotTaskDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotTaskDetail -> m SnapshotTaskDetail #

Read SnapshotTaskDetail Source # 
Show SnapshotTaskDetail Source # 
Generic SnapshotTaskDetail Source # 
Hashable SnapshotTaskDetail Source # 
NFData SnapshotTaskDetail Source # 

Methods

rnf :: SnapshotTaskDetail -> () #

FromXML SnapshotTaskDetail Source # 
type Rep SnapshotTaskDetail Source # 

snapshotTaskDetail :: SnapshotTaskDetail Source #

Creates a value of SnapshotTaskDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

stdStatus :: Lens' SnapshotTaskDetail (Maybe Text) Source #

A brief status for the import snapshot task.

stdProgress :: Lens' SnapshotTaskDetail (Maybe Text) Source #

The percentage of completion for the import snapshot task.

stdFormat :: Lens' SnapshotTaskDetail (Maybe Text) Source #

The format of the disk image from which the snapshot is created.

stdURL :: Lens' SnapshotTaskDetail (Maybe Text) Source #

The URL of the disk image from which the snapshot is created.

stdStatusMessage :: Lens' SnapshotTaskDetail (Maybe Text) Source #

A detailed status message for the import snapshot task.

stdUserBucket :: Lens' SnapshotTaskDetail (Maybe UserBucketDetails) Source #

The S3 bucket for the disk image.

stdDiskImageSize :: Lens' SnapshotTaskDetail (Maybe Double) Source #

The size of the disk in the snapshot, in GiB.

stdDescription :: Lens' SnapshotTaskDetail (Maybe Text) Source #

The description of the snapshot.

stdSnapshotId :: Lens' SnapshotTaskDetail (Maybe Text) Source #

The snapshot ID of the disk being imported.

SpotDatafeedSubscription

data SpotDatafeedSubscription Source #

Describes the data feed for a Spot instance.

See: spotDatafeedSubscription smart constructor.

Instances

Eq SpotDatafeedSubscription Source # 
Data SpotDatafeedSubscription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotDatafeedSubscription -> c SpotDatafeedSubscription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotDatafeedSubscription #

toConstr :: SpotDatafeedSubscription -> Constr #

dataTypeOf :: SpotDatafeedSubscription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotDatafeedSubscription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotDatafeedSubscription) #

gmapT :: (forall b. Data b => b -> b) -> SpotDatafeedSubscription -> SpotDatafeedSubscription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotDatafeedSubscription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotDatafeedSubscription -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotDatafeedSubscription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotDatafeedSubscription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotDatafeedSubscription -> m SpotDatafeedSubscription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotDatafeedSubscription -> m SpotDatafeedSubscription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotDatafeedSubscription -> m SpotDatafeedSubscription #

Read SpotDatafeedSubscription Source # 
Show SpotDatafeedSubscription Source # 
Generic SpotDatafeedSubscription Source # 
Hashable SpotDatafeedSubscription Source # 
NFData SpotDatafeedSubscription Source # 
FromXML SpotDatafeedSubscription Source # 
type Rep SpotDatafeedSubscription Source # 

spotDatafeedSubscription :: SpotDatafeedSubscription Source #

Creates a value of SpotDatafeedSubscription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdsState :: Lens' SpotDatafeedSubscription (Maybe DatafeedSubscriptionState) Source #

The state of the Spot instance data feed subscription.

sdsPrefix :: Lens' SpotDatafeedSubscription (Maybe Text) Source #

The prefix that is prepended to data feed files.

sdsBucket :: Lens' SpotDatafeedSubscription (Maybe Text) Source #

The Amazon S3 bucket where the Spot instance data feed is located.

sdsOwnerId :: Lens' SpotDatafeedSubscription (Maybe Text) Source #

The AWS account ID of the account.

sdsFault :: Lens' SpotDatafeedSubscription (Maybe SpotInstanceStateFault) Source #

The fault codes for the Spot instance request, if any.

SpotFleetLaunchSpecification

data SpotFleetLaunchSpecification Source #

Describes the launch specification for one or more Spot instances.

See: spotFleetLaunchSpecification smart constructor.

Instances

Eq SpotFleetLaunchSpecification Source # 
Data SpotFleetLaunchSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotFleetLaunchSpecification -> c SpotFleetLaunchSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotFleetLaunchSpecification #

toConstr :: SpotFleetLaunchSpecification -> Constr #

dataTypeOf :: SpotFleetLaunchSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotFleetLaunchSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotFleetLaunchSpecification) #

gmapT :: (forall b. Data b => b -> b) -> SpotFleetLaunchSpecification -> SpotFleetLaunchSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetLaunchSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetLaunchSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotFleetLaunchSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotFleetLaunchSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotFleetLaunchSpecification -> m SpotFleetLaunchSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetLaunchSpecification -> m SpotFleetLaunchSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetLaunchSpecification -> m SpotFleetLaunchSpecification #

Read SpotFleetLaunchSpecification Source # 
Show SpotFleetLaunchSpecification Source # 
Generic SpotFleetLaunchSpecification Source # 
Hashable SpotFleetLaunchSpecification Source # 
NFData SpotFleetLaunchSpecification Source # 
FromXML SpotFleetLaunchSpecification Source # 
ToQuery SpotFleetLaunchSpecification Source # 
type Rep SpotFleetLaunchSpecification Source # 
type Rep SpotFleetLaunchSpecification = D1 (MetaData "SpotFleetLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotFleetLaunchSpecification'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sflsSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier]))) (S1 (MetaSel (Just Symbol "_sflsSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sflsWeightedCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_sflsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sflsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterfaceSpecification]))) (S1 (MetaSel (Just Symbol "_sflsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sflsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sflsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sflsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))) (S1 (MetaSel (Just Symbol "_sflsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_sflsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sflsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotFleetMonitoring))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sflsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfileSpecification))) (S1 (MetaSel (Just Symbol "_sflsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sflsAddressingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sflsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))) (S1 (MetaSel (Just Symbol "_sflsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotPlacement)))))))))

sflsSecurityGroups :: Lens' SpotFleetLaunchSpecification [GroupIdentifier] Source #

One or more security groups. When requesting instances in a VPC, you must specify the IDs of the security groups. When requesting instances in EC2-Classic, you can specify the names or the IDs of the security groups.

sflsSpotPrice :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source #

The bid price per unit hour for the specified instance type. If this value is not specified, the default is the Spot bid price specified for the fleet. To determine the bid price per unit hour, divide the Spot bid price by the value of WeightedCapacity.

sflsWeightedCapacity :: Lens' SpotFleetLaunchSpecification (Maybe Double) Source #

The number of units provided by the specified instance type. These are the same units that you chose to set the target capacity in terms (instances or a performance characteristic such as vCPUs, memory, or I/O).

If the target capacity divided by this value is not a whole number, we round the number of instances to the next whole number. If this value is not specified, the default is 1.

sflsSubnetId :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source #

The ID of the subnet in which to launch the instances. To specify multiple subnets, separate them using commas; for example, "subnet-a61dafcf, subnet-65ea5f08".

sflsEBSOptimized :: Lens' SpotFleetLaunchSpecification (Maybe Bool) Source #

Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

sflsUserData :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source #

The Base64-encoded MIME user data to make available to the instances.

sflsMonitoring :: Lens' SpotFleetLaunchSpecification (Maybe SpotFleetMonitoring) Source #

Enable or disable monitoring for the instances.

SpotFleetMonitoring

data SpotFleetMonitoring Source #

Describes whether monitoring is enabled.

See: spotFleetMonitoring smart constructor.

Instances

Eq SpotFleetMonitoring Source # 
Data SpotFleetMonitoring Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotFleetMonitoring -> c SpotFleetMonitoring #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotFleetMonitoring #

toConstr :: SpotFleetMonitoring -> Constr #

dataTypeOf :: SpotFleetMonitoring -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotFleetMonitoring) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotFleetMonitoring) #

gmapT :: (forall b. Data b => b -> b) -> SpotFleetMonitoring -> SpotFleetMonitoring #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetMonitoring -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetMonitoring -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotFleetMonitoring -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotFleetMonitoring -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotFleetMonitoring -> m SpotFleetMonitoring #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetMonitoring -> m SpotFleetMonitoring #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetMonitoring -> m SpotFleetMonitoring #

Read SpotFleetMonitoring Source # 
Show SpotFleetMonitoring Source # 
Generic SpotFleetMonitoring Source # 
Hashable SpotFleetMonitoring Source # 
NFData SpotFleetMonitoring Source # 

Methods

rnf :: SpotFleetMonitoring -> () #

FromXML SpotFleetMonitoring Source # 
ToQuery SpotFleetMonitoring Source # 
type Rep SpotFleetMonitoring Source # 
type Rep SpotFleetMonitoring = D1 (MetaData "SpotFleetMonitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "SpotFleetMonitoring'" PrefixI True) (S1 (MetaSel (Just Symbol "_sfmEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

spotFleetMonitoring :: SpotFleetMonitoring Source #

Creates a value of SpotFleetMonitoring with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sfmEnabled :: Lens' SpotFleetMonitoring (Maybe Bool) Source #

Enables monitoring for the instance.

Default: false

SpotFleetRequestConfig

data SpotFleetRequestConfig Source #

Describes a Spot fleet request.

See: spotFleetRequestConfig smart constructor.

Instances

Eq SpotFleetRequestConfig Source # 
Data SpotFleetRequestConfig Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotFleetRequestConfig -> c SpotFleetRequestConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotFleetRequestConfig #

toConstr :: SpotFleetRequestConfig -> Constr #

dataTypeOf :: SpotFleetRequestConfig -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotFleetRequestConfig) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotFleetRequestConfig) #

gmapT :: (forall b. Data b => b -> b) -> SpotFleetRequestConfig -> SpotFleetRequestConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetRequestConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetRequestConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotFleetRequestConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotFleetRequestConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotFleetRequestConfig -> m SpotFleetRequestConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetRequestConfig -> m SpotFleetRequestConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetRequestConfig -> m SpotFleetRequestConfig #

Read SpotFleetRequestConfig Source # 
Show SpotFleetRequestConfig Source # 
Generic SpotFleetRequestConfig Source # 
Hashable SpotFleetRequestConfig Source # 
NFData SpotFleetRequestConfig Source # 

Methods

rnf :: SpotFleetRequestConfig -> () #

FromXML SpotFleetRequestConfig Source # 
type Rep SpotFleetRequestConfig Source # 
type Rep SpotFleetRequestConfig = D1 (MetaData "SpotFleetRequestConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotFleetRequestConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcSpotFleetRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sfrcSpotFleetRequestState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BatchState))) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcSpotFleetRequestConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SpotFleetRequestConfigData)) (S1 (MetaSel (Just Symbol "_sfrcCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601)))))

sfrcSpotFleetRequestId :: Lens' SpotFleetRequestConfig Text Source #

The ID of the Spot fleet request.

sfrcSpotFleetRequestConfig :: Lens' SpotFleetRequestConfig SpotFleetRequestConfigData Source #

Information about the configuration of the Spot fleet request.

sfrcCreateTime :: Lens' SpotFleetRequestConfig UTCTime Source #

The creation date and time of the request.

SpotFleetRequestConfigData

data SpotFleetRequestConfigData Source #

Describes the configuration of a Spot fleet request.

See: spotFleetRequestConfigData smart constructor.

Instances

Eq SpotFleetRequestConfigData Source # 
Data SpotFleetRequestConfigData Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotFleetRequestConfigData -> c SpotFleetRequestConfigData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotFleetRequestConfigData #

toConstr :: SpotFleetRequestConfigData -> Constr #

dataTypeOf :: SpotFleetRequestConfigData -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotFleetRequestConfigData) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotFleetRequestConfigData) #

gmapT :: (forall b. Data b => b -> b) -> SpotFleetRequestConfigData -> SpotFleetRequestConfigData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetRequestConfigData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetRequestConfigData -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotFleetRequestConfigData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotFleetRequestConfigData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotFleetRequestConfigData -> m SpotFleetRequestConfigData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetRequestConfigData -> m SpotFleetRequestConfigData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetRequestConfigData -> m SpotFleetRequestConfigData #

Read SpotFleetRequestConfigData Source # 
Show SpotFleetRequestConfigData Source # 
Generic SpotFleetRequestConfigData Source # 
Hashable SpotFleetRequestConfigData Source # 
NFData SpotFleetRequestConfigData Source # 
FromXML SpotFleetRequestConfigData Source # 
ToQuery SpotFleetRequestConfigData Source # 
type Rep SpotFleetRequestConfigData Source # 
type Rep SpotFleetRequestConfigData = D1 (MetaData "SpotFleetRequestConfigData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotFleetRequestConfigData'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcdClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sfrcdExcessCapacityTerminationPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExcessCapacityTerminationPolicy)))) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcdValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcdTerminateInstancesWithExpiration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sfrcdValidFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcdAllocationStrategy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AllocationStrategy))) (S1 (MetaSel (Just Symbol "_sfrcdSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcdTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) ((:*:) (S1 (MetaSel (Just Symbol "_sfrcdIAMFleetRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sfrcdLaunchSpecifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 SpotFleetLaunchSpecification))))))))

sfrcdClientToken :: Lens' SpotFleetRequestConfigData (Maybe Text) Source #

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

sfrcdExcessCapacityTerminationPolicy :: Lens' SpotFleetRequestConfigData (Maybe ExcessCapacityTerminationPolicy) Source #

Indicates whether running Spot instances should be terminated if the target capacity of the Spot fleet request is decreased below the current size of the Spot fleet.

sfrcdValidUntil :: Lens' SpotFleetRequestConfigData (Maybe UTCTime) Source #

The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request.

sfrcdTerminateInstancesWithExpiration :: Lens' SpotFleetRequestConfigData (Maybe Bool) Source #

Indicates whether running Spot instances should be terminated when the Spot fleet request expires.

sfrcdValidFrom :: Lens' SpotFleetRequestConfigData (Maybe UTCTime) Source #

The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.

sfrcdAllocationStrategy :: Lens' SpotFleetRequestConfigData (Maybe AllocationStrategy) Source #

Indicates how to allocate the target capacity across the Spot pools specified by the Spot fleet request. The default is lowestPrice.

sfrcdTargetCapacity :: Lens' SpotFleetRequestConfigData Int Source #

The number of units to request. You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O.

sfrcdIAMFleetRole :: Lens' SpotFleetRequestConfigData Text Source #

Grants the Spot fleet permission to terminate Spot instances on your behalf when you cancel its Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

sfrcdLaunchSpecifications :: Lens' SpotFleetRequestConfigData (NonEmpty SpotFleetLaunchSpecification) Source #

Information about the launch specifications for the Spot fleet request.

SpotInstanceRequest

data SpotInstanceRequest Source #

Describes a Spot instance request.

See: spotInstanceRequest smart constructor.

Instances

Eq SpotInstanceRequest Source # 
Data SpotInstanceRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotInstanceRequest -> c SpotInstanceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotInstanceRequest #

toConstr :: SpotInstanceRequest -> Constr #

dataTypeOf :: SpotInstanceRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotInstanceRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotInstanceRequest) #

gmapT :: (forall b. Data b => b -> b) -> SpotInstanceRequest -> SpotInstanceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotInstanceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotInstanceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotInstanceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotInstanceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotInstanceRequest -> m SpotInstanceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotInstanceRequest -> m SpotInstanceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotInstanceRequest -> m SpotInstanceRequest #

Read SpotInstanceRequest Source # 
Show SpotInstanceRequest Source # 
Generic SpotInstanceRequest Source # 
Hashable SpotInstanceRequest Source # 
NFData SpotInstanceRequest Source # 

Methods

rnf :: SpotInstanceRequest -> () #

FromXML SpotInstanceRequest Source # 
type Rep SpotInstanceRequest Source # 
type Rep SpotInstanceRequest = D1 (MetaData "SpotInstanceRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotInstanceRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sirInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sirStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceStatus)))) ((:*:) (S1 (MetaSel (Just Symbol "_sirState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceState))) (S1 (MetaSel (Just Symbol "_sirActualBlockHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sirBlockDurationMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_sirProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription)))) ((:*:) (S1 (MetaSel (Just Symbol "_sirSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sirLaunchSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchSpecification))) (S1 (MetaSel (Just Symbol "_sirAvailabilityZoneGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sirLaunchedAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sirValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_sirLaunchGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sirFault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceStateFault))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sirSpotInstanceRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sirType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceType)))) ((:*:) (S1 (MetaSel (Just Symbol "_sirValidFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) ((:*:) (S1 (MetaSel (Just Symbol "_sirCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_sirTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])))))))))

sirInstanceId :: Lens' SpotInstanceRequest (Maybe Text) Source #

The instance ID, if an instance has been launched to fulfill the Spot instance request.

sirStatus :: Lens' SpotInstanceRequest (Maybe SpotInstanceStatus) Source #

The status code and status message describing the Spot instance request.

sirState :: Lens' SpotInstanceRequest (Maybe SpotInstanceState) Source #

The state of the Spot instance request. Spot bid status information can help you track your Spot instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

sirActualBlockHourlyPrice :: Lens' SpotInstanceRequest (Maybe Text) Source #

If you specified a duration and your Spot instance request was fulfilled, this is the fixed hourly price in effect for the Spot instance while it runs.

sirBlockDurationMinutes :: Lens' SpotInstanceRequest (Maybe Int) Source #

The duration for the Spot instance, in minutes.

sirProductDescription :: Lens' SpotInstanceRequest (Maybe RIProductDescription) Source #

The product description associated with the Spot instance.

sirSpotPrice :: Lens' SpotInstanceRequest (Maybe Text) Source #

The maximum hourly price (bid) for the Spot instance launched to fulfill the request.

sirLaunchSpecification :: Lens' SpotInstanceRequest (Maybe LaunchSpecification) Source #

Additional information for launching instances.

sirAvailabilityZoneGroup :: Lens' SpotInstanceRequest (Maybe Text) Source #

The Availability Zone group. If you specify the same Availability Zone group for all Spot instance requests, all Spot instances are launched in the same Availability Zone.

sirLaunchedAvailabilityZone :: Lens' SpotInstanceRequest (Maybe Text) Source #

The Availability Zone in which the bid is launched.

sirValidUntil :: Lens' SpotInstanceRequest (Maybe UTCTime) Source #

The end date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, it remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date is reached.

sirLaunchGroup :: Lens' SpotInstanceRequest (Maybe Text) Source #

The instance launch group. Launch groups are Spot instances that launch together and terminate together.

sirFault :: Lens' SpotInstanceRequest (Maybe SpotInstanceStateFault) Source #

The fault codes for the Spot instance request, if any.

sirSpotInstanceRequestId :: Lens' SpotInstanceRequest (Maybe Text) Source #

The ID of the Spot instance request.

sirType :: Lens' SpotInstanceRequest (Maybe SpotInstanceType) Source #

The Spot instance request type.

sirValidFrom :: Lens' SpotInstanceRequest (Maybe UTCTime) Source #

The start date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The request becomes active at this date and time.

sirCreateTime :: Lens' SpotInstanceRequest (Maybe UTCTime) Source #

The date and time when the Spot instance request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

sirTags :: Lens' SpotInstanceRequest [Tag] Source #

Any tags assigned to the resource.

SpotInstanceStateFault

data SpotInstanceStateFault Source #

Describes a Spot instance state change.

See: spotInstanceStateFault smart constructor.

Instances

Eq SpotInstanceStateFault Source # 
Data SpotInstanceStateFault Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotInstanceStateFault -> c SpotInstanceStateFault #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotInstanceStateFault #

toConstr :: SpotInstanceStateFault -> Constr #

dataTypeOf :: SpotInstanceStateFault -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotInstanceStateFault) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotInstanceStateFault) #

gmapT :: (forall b. Data b => b -> b) -> SpotInstanceStateFault -> SpotInstanceStateFault #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotInstanceStateFault -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotInstanceStateFault -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotInstanceStateFault -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotInstanceStateFault -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotInstanceStateFault -> m SpotInstanceStateFault #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotInstanceStateFault -> m SpotInstanceStateFault #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotInstanceStateFault -> m SpotInstanceStateFault #

Read SpotInstanceStateFault Source # 
Show SpotInstanceStateFault Source # 
Generic SpotInstanceStateFault Source # 
Hashable SpotInstanceStateFault Source # 
NFData SpotInstanceStateFault Source # 

Methods

rnf :: SpotInstanceStateFault -> () #

FromXML SpotInstanceStateFault Source # 
type Rep SpotInstanceStateFault Source # 
type Rep SpotInstanceStateFault = D1 (MetaData "SpotInstanceStateFault" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotInstanceStateFault'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sisfCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sisfMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

spotInstanceStateFault :: SpotInstanceStateFault Source #

Creates a value of SpotInstanceStateFault with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sisfCode :: Lens' SpotInstanceStateFault (Maybe Text) Source #

The reason code for the Spot instance state change.

sisfMessage :: Lens' SpotInstanceStateFault (Maybe Text) Source #

The message for the Spot instance state change.

SpotInstanceStatus

data SpotInstanceStatus Source #

Describes the status of a Spot instance request.

See: spotInstanceStatus smart constructor.

Instances

Eq SpotInstanceStatus Source # 
Data SpotInstanceStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotInstanceStatus -> c SpotInstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotInstanceStatus #

toConstr :: SpotInstanceStatus -> Constr #

dataTypeOf :: SpotInstanceStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotInstanceStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotInstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> SpotInstanceStatus -> SpotInstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotInstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotInstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotInstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotInstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotInstanceStatus -> m SpotInstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotInstanceStatus -> m SpotInstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotInstanceStatus -> m SpotInstanceStatus #

Read SpotInstanceStatus Source # 
Show SpotInstanceStatus Source # 
Generic SpotInstanceStatus Source # 
Hashable SpotInstanceStatus Source # 
NFData SpotInstanceStatus Source # 

Methods

rnf :: SpotInstanceStatus -> () #

FromXML SpotInstanceStatus Source # 
type Rep SpotInstanceStatus Source # 
type Rep SpotInstanceStatus = D1 (MetaData "SpotInstanceStatus" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotInstanceStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sisUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) ((:*:) (S1 (MetaSel (Just Symbol "_sisCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sisMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

spotInstanceStatus :: SpotInstanceStatus Source #

Creates a value of SpotInstanceStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sisUpdateTime :: Lens' SpotInstanceStatus (Maybe UTCTime) Source #

The date and time of the most recent status update, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

sisCode :: Lens' SpotInstanceStatus (Maybe Text) Source #

The status code. For a list of status codes, see Spot Bid Status Codes in the Amazon Elastic Compute Cloud User Guide.

sisMessage :: Lens' SpotInstanceStatus (Maybe Text) Source #

The description for the status code.

SpotPlacement

data SpotPlacement Source #

Describes Spot instance placement.

See: spotPlacement smart constructor.

Instances

Eq SpotPlacement Source # 
Data SpotPlacement Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotPlacement -> c SpotPlacement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotPlacement #

toConstr :: SpotPlacement -> Constr #

dataTypeOf :: SpotPlacement -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotPlacement) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotPlacement) #

gmapT :: (forall b. Data b => b -> b) -> SpotPlacement -> SpotPlacement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotPlacement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotPlacement -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotPlacement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotPlacement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotPlacement -> m SpotPlacement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotPlacement -> m SpotPlacement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotPlacement -> m SpotPlacement #

Read SpotPlacement Source # 
Show SpotPlacement Source # 
Generic SpotPlacement Source # 

Associated Types

type Rep SpotPlacement :: * -> * #

Hashable SpotPlacement Source # 
NFData SpotPlacement Source # 

Methods

rnf :: SpotPlacement -> () #

FromXML SpotPlacement Source # 
ToQuery SpotPlacement Source # 
type Rep SpotPlacement Source # 
type Rep SpotPlacement = D1 (MetaData "SpotPlacement" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotPlacement'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_spAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_spGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

spotPlacement :: SpotPlacement Source #

Creates a value of SpotPlacement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

spAvailabilityZone :: Lens' SpotPlacement (Maybe Text) Source #

The Availability Zone.

Spot fleet only
To specify multiple Availability Zones, separate them using commas; for example, "us-west-2a, us-west-2b".

spGroupName :: Lens' SpotPlacement (Maybe Text) Source #

The name of the placement group (for cluster instances).

SpotPrice

data SpotPrice Source #

Describes the maximum hourly price (bid) for any Spot instance launched to fulfill the request.

See: spotPrice smart constructor.

Instances

Eq SpotPrice Source # 
Data SpotPrice Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotPrice -> c SpotPrice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotPrice #

toConstr :: SpotPrice -> Constr #

dataTypeOf :: SpotPrice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SpotPrice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotPrice) #

gmapT :: (forall b. Data b => b -> b) -> SpotPrice -> SpotPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotPrice -> m SpotPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotPrice -> m SpotPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotPrice -> m SpotPrice #

Read SpotPrice Source # 
Show SpotPrice Source # 
Generic SpotPrice Source # 

Associated Types

type Rep SpotPrice :: * -> * #

Hashable SpotPrice Source # 
NFData SpotPrice Source # 

Methods

rnf :: SpotPrice -> () #

FromXML SpotPrice Source # 
type Rep SpotPrice Source # 
type Rep SpotPrice = D1 (MetaData "SpotPrice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "SpotPrice'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription))) (S1 (MetaSel (Just Symbol "_sSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))) ((:*:) (S1 (MetaSel (Just Symbol "_sAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))))))

spotPrice :: SpotPrice Source #

Creates a value of SpotPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sProductDescription :: Lens' SpotPrice (Maybe RIProductDescription) Source #

A general description of the AMI.

sSpotPrice :: Lens' SpotPrice (Maybe Text) Source #

The maximum price (bid) that you are willing to pay for a Spot instance.

sAvailabilityZone :: Lens' SpotPrice (Maybe Text) Source #

The Availability Zone.

sTimestamp :: Lens' SpotPrice (Maybe UTCTime) Source #

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

StateReason

data StateReason Source #

Describes a state change.

See: stateReason smart constructor.

Instances

Eq StateReason Source # 
Data StateReason Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StateReason -> c StateReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StateReason #

toConstr :: StateReason -> Constr #

dataTypeOf :: StateReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StateReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StateReason) #

gmapT :: (forall b. Data b => b -> b) -> StateReason -> StateReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StateReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StateReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> StateReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StateReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StateReason -> m StateReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StateReason -> m StateReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StateReason -> m StateReason #

Read StateReason Source # 
Show StateReason Source # 
Generic StateReason Source # 

Associated Types

type Rep StateReason :: * -> * #

Hashable StateReason Source # 
NFData StateReason Source # 

Methods

rnf :: StateReason -> () #

FromXML StateReason Source # 
type Rep StateReason Source # 
type Rep StateReason = D1 (MetaData "StateReason" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "StateReason'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_srCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

stateReason :: StateReason Source #

Creates a value of StateReason with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

srCode :: Lens' StateReason (Maybe Text) Source #

The reason code for the state change.

srMessage :: Lens' StateReason (Maybe Text) Source #

The message for the state change.

Storage

data Storage Source #

Describes the storage location for an instance store-backed AMI.

See: storage smart constructor.

Instances

Eq Storage Source # 

Methods

(==) :: Storage -> Storage -> Bool #

(/=) :: Storage -> Storage -> Bool #

Data Storage Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Storage -> c Storage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Storage #

toConstr :: Storage -> Constr #

dataTypeOf :: Storage -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Storage) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Storage) #

gmapT :: (forall b. Data b => b -> b) -> Storage -> Storage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Storage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Storage -> r #

gmapQ :: (forall d. Data d => d -> u) -> Storage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Storage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Storage -> m Storage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Storage -> m Storage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Storage -> m Storage #

Read Storage Source # 
Show Storage Source # 
Generic Storage Source # 

Associated Types

type Rep Storage :: * -> * #

Methods

from :: Storage -> Rep Storage x #

to :: Rep Storage x -> Storage #

Hashable Storage Source # 

Methods

hashWithSalt :: Int -> Storage -> Int #

hash :: Storage -> Int #

NFData Storage Source # 

Methods

rnf :: Storage -> () #

FromXML Storage Source # 
ToQuery Storage Source # 
type Rep Storage Source # 
type Rep Storage = D1 (MetaData "Storage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "Storage'" PrefixI True) (S1 (MetaSel (Just Symbol "_sS3") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe S3Storage))))

storage :: Storage Source #

Creates a value of Storage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sS3 :: Lens' Storage (Maybe S3Storage) Source #

An Amazon S3 storage location.

Subnet

data Subnet Source #

Describes a subnet.

See: subnet smart constructor.

Instances

Eq Subnet Source # 

Methods

(==) :: Subnet -> Subnet -> Bool #

(/=) :: Subnet -> Subnet -> Bool #

Data Subnet Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Subnet -> c Subnet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subnet #

toConstr :: Subnet -> Constr #

dataTypeOf :: Subnet -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Subnet) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subnet) #

gmapT :: (forall b. Data b => b -> b) -> Subnet -> Subnet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r #

gmapQ :: (forall d. Data d => d -> u) -> Subnet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Subnet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet #

Read Subnet Source # 
Show Subnet Source # 
Generic Subnet Source # 

Associated Types

type Rep Subnet :: * -> * #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

Hashable Subnet Source # 

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

NFData Subnet Source # 

Methods

rnf :: Subnet -> () #

FromXML Subnet Source # 
type Rep Subnet Source # 

subMapPublicIPOnLaunch :: Lens' Subnet (Maybe Bool) Source #

Indicates whether instances launched in this subnet receive a public IP address.

subDefaultForAz :: Lens' Subnet (Maybe Bool) Source #

Indicates whether this is the default subnet for the Availability Zone.

subTags :: Lens' Subnet [Tag] Source #

Any tags assigned to the subnet.

subAvailabilityZone :: Lens' Subnet Text Source #

The Availability Zone of the subnet.

subAvailableIPAddressCount :: Lens' Subnet Int Source #

The number of unused IP addresses in the subnet. Note that the IP addresses for any stopped instances are considered unavailable.

subCIdRBlock :: Lens' Subnet Text Source #

The CIDR block assigned to the subnet.

subState :: Lens' Subnet SubnetState Source #

The current state of the subnet.

subSubnetId :: Lens' Subnet Text Source #

The ID of the subnet.

subVPCId :: Lens' Subnet Text Source #

The ID of the VPC the subnet is in.

Tag

data Tag Source #

Describes a tag.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag Source # 

Methods

rnf :: Tag -> () #

FromXML Tag Source # 

Methods

parseXML :: [Node] -> Either String Tag #

ToQuery Tag Source # 

Methods

toQuery :: Tag -> QueryString #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag Source #

Arguments

:: Text

tagKey

-> Text

tagValue

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tagKey :: Lens' Tag Text Source #

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with 'aws:'

tagValue :: Lens' Tag Text Source #

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

TagDescription

data TagDescription Source #

Describes a tag.

See: tagDescription smart constructor.

Instances

Eq TagDescription Source # 
Data TagDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TagDescription -> c TagDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TagDescription #

toConstr :: TagDescription -> Constr #

dataTypeOf :: TagDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TagDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TagDescription) #

gmapT :: (forall b. Data b => b -> b) -> TagDescription -> TagDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TagDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TagDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> TagDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TagDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TagDescription -> m TagDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TagDescription -> m TagDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TagDescription -> m TagDescription #

Read TagDescription Source # 
Show TagDescription Source # 
Generic TagDescription Source # 

Associated Types

type Rep TagDescription :: * -> * #

Hashable TagDescription Source # 
NFData TagDescription Source # 

Methods

rnf :: TagDescription -> () #

FromXML TagDescription Source # 
type Rep TagDescription Source # 
type Rep TagDescription = D1 (MetaData "TagDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "TagDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tdResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tdResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ResourceType))) ((:*:) (S1 (MetaSel (Just Symbol "_tdKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tdValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

tagDescription Source #

Creates a value of TagDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tdResourceId :: Lens' TagDescription Text Source #

The ID of the resource. For example, 'ami-1a2b3c4d'.

UnsuccessfulItem

data UnsuccessfulItem Source #

Information about items that were not successfully processed in a batch call.

See: unsuccessfulItem smart constructor.

Instances

Eq UnsuccessfulItem Source # 
Data UnsuccessfulItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnsuccessfulItem -> c UnsuccessfulItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnsuccessfulItem #

toConstr :: UnsuccessfulItem -> Constr #

dataTypeOf :: UnsuccessfulItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UnsuccessfulItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnsuccessfulItem) #

gmapT :: (forall b. Data b => b -> b) -> UnsuccessfulItem -> UnsuccessfulItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnsuccessfulItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnsuccessfulItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnsuccessfulItem -> m UnsuccessfulItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulItem -> m UnsuccessfulItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulItem -> m UnsuccessfulItem #

Read UnsuccessfulItem Source # 
Show UnsuccessfulItem Source # 
Generic UnsuccessfulItem Source # 
Hashable UnsuccessfulItem Source # 
NFData UnsuccessfulItem Source # 

Methods

rnf :: UnsuccessfulItem -> () #

FromXML UnsuccessfulItem Source # 
type Rep UnsuccessfulItem Source # 
type Rep UnsuccessfulItem = D1 (MetaData "UnsuccessfulItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "UnsuccessfulItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_uiResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uiError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnsuccessfulItemError))))

unsuccessfulItem Source #

Creates a value of UnsuccessfulItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uiResourceId :: Lens' UnsuccessfulItem (Maybe Text) Source #

The ID of the resource.

UnsuccessfulItemError

data UnsuccessfulItemError Source #

Information about the error that occurred. For more information about errors, see Error Codes.

See: unsuccessfulItemError smart constructor.

Instances

Eq UnsuccessfulItemError Source # 
Data UnsuccessfulItemError Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnsuccessfulItemError -> c UnsuccessfulItemError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnsuccessfulItemError #

toConstr :: UnsuccessfulItemError -> Constr #

dataTypeOf :: UnsuccessfulItemError -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UnsuccessfulItemError) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnsuccessfulItemError) #

gmapT :: (forall b. Data b => b -> b) -> UnsuccessfulItemError -> UnsuccessfulItemError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulItemError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulItemError -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnsuccessfulItemError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnsuccessfulItemError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnsuccessfulItemError -> m UnsuccessfulItemError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulItemError -> m UnsuccessfulItemError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulItemError -> m UnsuccessfulItemError #

Read UnsuccessfulItemError Source # 
Show UnsuccessfulItemError Source # 
Generic UnsuccessfulItemError Source # 
Hashable UnsuccessfulItemError Source # 
NFData UnsuccessfulItemError Source # 

Methods

rnf :: UnsuccessfulItemError -> () #

FromXML UnsuccessfulItemError Source # 
type Rep UnsuccessfulItemError Source # 
type Rep UnsuccessfulItemError = D1 (MetaData "UnsuccessfulItemError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "UnsuccessfulItemError'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_uieCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_uieMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

unsuccessfulItemError Source #

Creates a value of UnsuccessfulItemError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uieMessage :: Lens' UnsuccessfulItemError Text Source #

The error message accompanying the error code.

UserBucket

data UserBucket Source #

Describes the S3 bucket for the disk image.

See: userBucket smart constructor.

Instances

Eq UserBucket Source # 
Data UserBucket Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserBucket -> c UserBucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserBucket #

toConstr :: UserBucket -> Constr #

dataTypeOf :: UserBucket -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserBucket) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserBucket) #

gmapT :: (forall b. Data b => b -> b) -> UserBucket -> UserBucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserBucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserBucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserBucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserBucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserBucket -> m UserBucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserBucket -> m UserBucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserBucket -> m UserBucket #

Read UserBucket Source # 
Show UserBucket Source # 
Generic UserBucket Source # 

Associated Types

type Rep UserBucket :: * -> * #

Hashable UserBucket Source # 
NFData UserBucket Source # 

Methods

rnf :: UserBucket -> () #

ToQuery UserBucket Source # 
type Rep UserBucket Source # 
type Rep UserBucket = D1 (MetaData "UserBucket" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "UserBucket'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ubS3Key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ubS3Bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

userBucket :: UserBucket Source #

Creates a value of UserBucket with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ubS3Key :: Lens' UserBucket (Maybe Text) Source #

The file name of the disk image.

ubS3Bucket :: Lens' UserBucket (Maybe Text) Source #

The name of the S3 bucket where the disk image is located.

UserBucketDetails

data UserBucketDetails Source #

Describes the S3 bucket for the disk image.

See: userBucketDetails smart constructor.

Instances

Eq UserBucketDetails Source # 
Data UserBucketDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserBucketDetails -> c UserBucketDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserBucketDetails #

toConstr :: UserBucketDetails -> Constr #

dataTypeOf :: UserBucketDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserBucketDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserBucketDetails) #

gmapT :: (forall b. Data b => b -> b) -> UserBucketDetails -> UserBucketDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserBucketDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserBucketDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserBucketDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserBucketDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserBucketDetails -> m UserBucketDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserBucketDetails -> m UserBucketDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserBucketDetails -> m UserBucketDetails #

Read UserBucketDetails Source # 
Show UserBucketDetails Source # 
Generic UserBucketDetails Source # 
Hashable UserBucketDetails Source # 
NFData UserBucketDetails Source # 

Methods

rnf :: UserBucketDetails -> () #

FromXML UserBucketDetails Source # 
type Rep UserBucketDetails Source # 
type Rep UserBucketDetails = D1 (MetaData "UserBucketDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "UserBucketDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ubdS3Key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ubdS3Bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

userBucketDetails :: UserBucketDetails Source #

Creates a value of UserBucketDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ubdS3Key :: Lens' UserBucketDetails (Maybe Text) Source #

The file name of the disk image.

ubdS3Bucket :: Lens' UserBucketDetails (Maybe Text) Source #

The S3 bucket from which the disk image was created.

UserData

data UserData Source #

Describes the user data to be made available to an instance.

See: userData smart constructor.

Instances

Eq UserData Source # 
Data UserData Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserData -> c UserData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserData #

toConstr :: UserData -> Constr #

dataTypeOf :: UserData -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserData) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserData) #

gmapT :: (forall b. Data b => b -> b) -> UserData -> UserData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserData -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserData -> m UserData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserData -> m UserData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserData -> m UserData #

Read UserData Source # 
Show UserData Source # 
Generic UserData Source # 

Associated Types

type Rep UserData :: * -> * #

Methods

from :: UserData -> Rep UserData x #

to :: Rep UserData x -> UserData #

Hashable UserData Source # 

Methods

hashWithSalt :: Int -> UserData -> Int #

hash :: UserData -> Int #

NFData UserData Source # 

Methods

rnf :: UserData -> () #

ToQuery UserData Source # 
type Rep UserData Source # 
type Rep UserData = D1 (MetaData "UserData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "UserData'" PrefixI True) (S1 (MetaSel (Just Symbol "_udData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userData :: UserData Source #

Creates a value of UserData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

udData :: Lens' UserData (Maybe Text) Source #

The Base64-encoded MIME user data for the instance.

UserIdGroupPair

data UserIdGroupPair Source #

Describes a security group and AWS account ID pair.

See: userIdGroupPair smart constructor.

Instances

Eq UserIdGroupPair Source # 
Data UserIdGroupPair Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserIdGroupPair -> c UserIdGroupPair #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserIdGroupPair #

toConstr :: UserIdGroupPair -> Constr #

dataTypeOf :: UserIdGroupPair -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserIdGroupPair) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserIdGroupPair) #

gmapT :: (forall b. Data b => b -> b) -> UserIdGroupPair -> UserIdGroupPair #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserIdGroupPair -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserIdGroupPair -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserIdGroupPair -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserIdGroupPair -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserIdGroupPair -> m UserIdGroupPair #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserIdGroupPair -> m UserIdGroupPair #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserIdGroupPair -> m UserIdGroupPair #

Read UserIdGroupPair Source # 
Show UserIdGroupPair Source # 
Generic UserIdGroupPair Source # 
Hashable UserIdGroupPair Source # 
NFData UserIdGroupPair Source # 

Methods

rnf :: UserIdGroupPair -> () #

FromXML UserIdGroupPair Source # 
ToQuery UserIdGroupPair Source # 
type Rep UserIdGroupPair Source # 
type Rep UserIdGroupPair = D1 (MetaData "UserIdGroupPair" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "UserIdGroupPair'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uigpVPCPeeringConnectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uigpVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uigpUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_uigpGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uigpGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uigpPeeringStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

userIdGroupPair :: UserIdGroupPair Source #

Creates a value of UserIdGroupPair with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uigpVPCPeeringConnectionId :: Lens' UserIdGroupPair (Maybe Text) Source #

The ID of the VPC peering connection, if applicable.

uigpVPCId :: Lens' UserIdGroupPair (Maybe Text) Source #

The ID of the VPC for the referenced security group, if applicable.

uigpUserId :: Lens' UserIdGroupPair (Maybe Text) Source #

The ID of an AWS account.

EC2-Classic
Required when adding or removing rules that reference a security group in another AWS account.

uigpGroupId :: Lens' UserIdGroupPair (Maybe Text) Source #

The ID of the security group.

uigpGroupName :: Lens' UserIdGroupPair (Maybe Text) Source #

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use the security group ID.

uigpPeeringStatus :: Lens' UserIdGroupPair (Maybe Text) Source #

The status of a VPC peering connection, if applicable.

VGWTelemetry

data VGWTelemetry Source #

Describes telemetry for a VPN tunnel.

See: vgwTelemetry smart constructor.

Instances

Eq VGWTelemetry Source # 
Data VGWTelemetry Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VGWTelemetry -> c VGWTelemetry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VGWTelemetry #

toConstr :: VGWTelemetry -> Constr #

dataTypeOf :: VGWTelemetry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VGWTelemetry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VGWTelemetry) #

gmapT :: (forall b. Data b => b -> b) -> VGWTelemetry -> VGWTelemetry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VGWTelemetry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VGWTelemetry -> r #

gmapQ :: (forall d. Data d => d -> u) -> VGWTelemetry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VGWTelemetry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VGWTelemetry -> m VGWTelemetry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VGWTelemetry -> m VGWTelemetry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VGWTelemetry -> m VGWTelemetry #

Read VGWTelemetry Source # 
Show VGWTelemetry Source # 
Generic VGWTelemetry Source # 

Associated Types

type Rep VGWTelemetry :: * -> * #

Hashable VGWTelemetry Source # 
NFData VGWTelemetry Source # 

Methods

rnf :: VGWTelemetry -> () #

FromXML VGWTelemetry Source # 
type Rep VGWTelemetry Source # 
type Rep VGWTelemetry = D1 (MetaData "VGWTelemetry" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VGWTelemetry'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TelemetryStatus))) (S1 (MetaSel (Just Symbol "_vtOutsideIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vtLastStatusChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) ((:*:) (S1 (MetaSel (Just Symbol "_vtAcceptedRouteCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_vtStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

vgwTelemetry :: VGWTelemetry Source #

Creates a value of VGWTelemetry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vtStatus :: Lens' VGWTelemetry (Maybe TelemetryStatus) Source #

The status of the VPN tunnel.

vtOutsideIPAddress :: Lens' VGWTelemetry (Maybe Text) Source #

The Internet-routable IP address of the virtual private gateway's outside interface.

vtLastStatusChange :: Lens' VGWTelemetry (Maybe UTCTime) Source #

The date and time of the last change in status.

vtAcceptedRouteCount :: Lens' VGWTelemetry (Maybe Int) Source #

The number of accepted routes.

vtStatusMessage :: Lens' VGWTelemetry (Maybe Text) Source #

If an error occurs, a description of the error.

VPC

data VPC Source #

Describes a VPC.

See: vpc smart constructor.

Instances

Eq VPC Source # 

Methods

(==) :: VPC -> VPC -> Bool #

(/=) :: VPC -> VPC -> Bool #

Data VPC Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPC -> c VPC #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPC #

toConstr :: VPC -> Constr #

dataTypeOf :: VPC -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPC) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPC) #

gmapT :: (forall b. Data b => b -> b) -> VPC -> VPC #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPC -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPC -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPC -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPC -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPC -> m VPC #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPC -> m VPC #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPC -> m VPC #

Read VPC Source # 
Show VPC Source # 

Methods

showsPrec :: Int -> VPC -> ShowS #

show :: VPC -> String #

showList :: [VPC] -> ShowS #

Generic VPC Source # 

Associated Types

type Rep VPC :: * -> * #

Methods

from :: VPC -> Rep VPC x #

to :: Rep VPC x -> VPC #

Hashable VPC Source # 

Methods

hashWithSalt :: Int -> VPC -> Int #

hash :: VPC -> Int #

NFData VPC Source # 

Methods

rnf :: VPC -> () #

FromXML VPC Source # 

Methods

parseXML :: [Node] -> Either String VPC #

type Rep VPC Source # 

vpc Source #

Creates a value of VPC with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vpcTags :: Lens' VPC [Tag] Source #

Any tags assigned to the VPC.

vpcIsDefault :: Lens' VPC (Maybe Bool) Source #

Indicates whether the VPC is the default VPC.

vpcCIdRBlock :: Lens' VPC Text Source #

The CIDR block for the VPC.

vpcDHCPOptionsId :: Lens' VPC Text Source #

The ID of the set of DHCP options you've associated with the VPC (or 'default' if the default options are associated with the VPC).

vpcInstanceTenancy :: Lens' VPC Tenancy Source #

The allowed tenancy of instances launched into the VPC.

vpcState :: Lens' VPC VPCState Source #

The current state of the VPC.

vpcVPCId :: Lens' VPC Text Source #

The ID of the VPC.

VPCAttachment

data VPCAttachment Source #

Describes an attachment between a virtual private gateway and a VPC.

See: vpcAttachment smart constructor.

Instances

Eq VPCAttachment Source # 
Data VPCAttachment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCAttachment -> c VPCAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCAttachment #

toConstr :: VPCAttachment -> Constr #

dataTypeOf :: VPCAttachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCAttachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCAttachment) #

gmapT :: (forall b. Data b => b -> b) -> VPCAttachment -> VPCAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCAttachment -> m VPCAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCAttachment -> m VPCAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCAttachment -> m VPCAttachment #

Read VPCAttachment Source # 
Show VPCAttachment Source # 
Generic VPCAttachment Source # 

Associated Types

type Rep VPCAttachment :: * -> * #

Hashable VPCAttachment Source # 
NFData VPCAttachment Source # 

Methods

rnf :: VPCAttachment -> () #

FromXML VPCAttachment Source # 
type Rep VPCAttachment Source # 
type Rep VPCAttachment = D1 (MetaData "VPCAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VPCAttachment'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vaState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus))) (S1 (MetaSel (Just Symbol "_vaVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpcAttachment :: VPCAttachment Source #

Creates a value of VPCAttachment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vaState :: Lens' VPCAttachment (Maybe AttachmentStatus) Source #

The current state of the attachment.

vaVPCId :: Lens' VPCAttachment (Maybe Text) Source #

The ID of the VPC.

VPCClassicLink

data VPCClassicLink Source #

Describes whether a VPC is enabled for ClassicLink.

See: vpcClassicLink smart constructor.

vpcClassicLink :: VPCClassicLink Source #

Creates a value of VPCClassicLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vclVPCId :: Lens' VPCClassicLink (Maybe Text) Source #

The ID of the VPC.

vclTags :: Lens' VPCClassicLink [Tag] Source #

Any tags assigned to the VPC.

vclClassicLinkEnabled :: Lens' VPCClassicLink (Maybe Bool) Source #

Indicates whether the VPC is enabled for ClassicLink.

VPCEndpoint

data VPCEndpoint Source #

Describes a VPC endpoint.

See: vpcEndpoint smart constructor.

Instances

Eq VPCEndpoint Source # 
Data VPCEndpoint Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCEndpoint -> c VPCEndpoint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCEndpoint #

toConstr :: VPCEndpoint -> Constr #

dataTypeOf :: VPCEndpoint -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCEndpoint) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCEndpoint) #

gmapT :: (forall b. Data b => b -> b) -> VPCEndpoint -> VPCEndpoint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCEndpoint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCEndpoint -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCEndpoint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCEndpoint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCEndpoint -> m VPCEndpoint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEndpoint -> m VPCEndpoint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEndpoint -> m VPCEndpoint #

Read VPCEndpoint Source # 
Show VPCEndpoint Source # 
Generic VPCEndpoint Source # 

Associated Types

type Rep VPCEndpoint :: * -> * #

Hashable VPCEndpoint Source # 
NFData VPCEndpoint Source # 

Methods

rnf :: VPCEndpoint -> () #

FromXML VPCEndpoint Source # 
type Rep VPCEndpoint Source # 

vpcEndpoint :: VPCEndpoint Source #

Creates a value of VPCEndpoint with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

veState :: Lens' VPCEndpoint (Maybe State) Source #

The state of the VPC endpoint.

vePolicyDocument :: Lens' VPCEndpoint (Maybe Text) Source #

The policy document associated with the endpoint.

veVPCId :: Lens' VPCEndpoint (Maybe Text) Source #

The ID of the VPC to which the endpoint is associated.

veCreationTimestamp :: Lens' VPCEndpoint (Maybe UTCTime) Source #

The date and time the VPC endpoint was created.

veServiceName :: Lens' VPCEndpoint (Maybe Text) Source #

The name of the AWS service to which the endpoint is associated.

veVPCEndpointId :: Lens' VPCEndpoint (Maybe Text) Source #

The ID of the VPC endpoint.

veRouteTableIds :: Lens' VPCEndpoint [Text] Source #

One or more route tables associated with the endpoint.

VPCPeeringConnection

data VPCPeeringConnection Source #

Describes a VPC peering connection.

See: vpcPeeringConnection smart constructor.

Instances

Eq VPCPeeringConnection Source # 
Data VPCPeeringConnection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCPeeringConnection -> c VPCPeeringConnection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCPeeringConnection #

toConstr :: VPCPeeringConnection -> Constr #

dataTypeOf :: VPCPeeringConnection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCPeeringConnection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCPeeringConnection) #

gmapT :: (forall b. Data b => b -> b) -> VPCPeeringConnection -> VPCPeeringConnection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnection -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCPeeringConnection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCPeeringConnection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCPeeringConnection -> m VPCPeeringConnection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnection -> m VPCPeeringConnection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnection -> m VPCPeeringConnection #

Read VPCPeeringConnection Source # 
Show VPCPeeringConnection Source # 
Generic VPCPeeringConnection Source # 
Hashable VPCPeeringConnection Source # 
NFData VPCPeeringConnection Source # 

Methods

rnf :: VPCPeeringConnection -> () #

FromXML VPCPeeringConnection Source # 
type Rep VPCPeeringConnection Source # 

vpcPeeringConnection :: VPCPeeringConnection Source #

Creates a value of VPCPeeringConnection with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vpcpcVPCPeeringConnectionId :: Lens' VPCPeeringConnection (Maybe Text) Source #

The ID of the VPC peering connection.

vpcpcAccepterVPCInfo :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionVPCInfo) Source #

Information about the peer VPC. CIDR block information is not returned when creating a VPC peering connection, or when describing a VPC peering connection that's in the 'initiating-request' or 'pending-acceptance' state.

vpcpcExpirationTime :: Lens' VPCPeeringConnection (Maybe UTCTime) Source #

The time that an unaccepted VPC peering connection will expire.

vpcpcTags :: Lens' VPCPeeringConnection [Tag] Source #

Any tags assigned to the resource.

VPCPeeringConnectionOptionsDescription

data VPCPeeringConnectionOptionsDescription Source #

Describes the VPC peering connection options.

See: vpcPeeringConnectionOptionsDescription smart constructor.

Instances

Eq VPCPeeringConnectionOptionsDescription Source # 
Data VPCPeeringConnectionOptionsDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCPeeringConnectionOptionsDescription -> c VPCPeeringConnectionOptionsDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCPeeringConnectionOptionsDescription #

toConstr :: VPCPeeringConnectionOptionsDescription -> Constr #

dataTypeOf :: VPCPeeringConnectionOptionsDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCPeeringConnectionOptionsDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCPeeringConnectionOptionsDescription) #

gmapT :: (forall b. Data b => b -> b) -> VPCPeeringConnectionOptionsDescription -> VPCPeeringConnectionOptionsDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionOptionsDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionOptionsDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCPeeringConnectionOptionsDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCPeeringConnectionOptionsDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionOptionsDescription -> m VPCPeeringConnectionOptionsDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionOptionsDescription -> m VPCPeeringConnectionOptionsDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionOptionsDescription -> m VPCPeeringConnectionOptionsDescription #

Read VPCPeeringConnectionOptionsDescription Source # 
Show VPCPeeringConnectionOptionsDescription Source # 
Generic VPCPeeringConnectionOptionsDescription Source # 
Hashable VPCPeeringConnectionOptionsDescription Source # 
NFData VPCPeeringConnectionOptionsDescription Source # 
FromXML VPCPeeringConnectionOptionsDescription Source # 
type Rep VPCPeeringConnectionOptionsDescription Source # 
type Rep VPCPeeringConnectionOptionsDescription = D1 (MetaData "VPCPeeringConnectionOptionsDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VPCPeeringConnectionOptionsDescription'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vpcodAllowEgressFromLocalVPCToRemoteClassicLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vpcodAllowEgressFromLocalClassicLinkToRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

vpcodAllowEgressFromLocalVPCToRemoteClassicLink :: Lens' VPCPeeringConnectionOptionsDescription (Maybe Bool) Source #

Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC peering connection.

vpcodAllowEgressFromLocalClassicLinkToRemoteVPC :: Lens' VPCPeeringConnectionOptionsDescription (Maybe Bool) Source #

Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC peering connection.

VPCPeeringConnectionStateReason

data VPCPeeringConnectionStateReason Source #

Describes the status of a VPC peering connection.

See: vpcPeeringConnectionStateReason smart constructor.

Instances

Eq VPCPeeringConnectionStateReason Source # 
Data VPCPeeringConnectionStateReason Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCPeeringConnectionStateReason -> c VPCPeeringConnectionStateReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCPeeringConnectionStateReason #

toConstr :: VPCPeeringConnectionStateReason -> Constr #

dataTypeOf :: VPCPeeringConnectionStateReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCPeeringConnectionStateReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCPeeringConnectionStateReason) #

gmapT :: (forall b. Data b => b -> b) -> VPCPeeringConnectionStateReason -> VPCPeeringConnectionStateReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionStateReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionStateReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCPeeringConnectionStateReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCPeeringConnectionStateReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionStateReason -> m VPCPeeringConnectionStateReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionStateReason -> m VPCPeeringConnectionStateReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionStateReason -> m VPCPeeringConnectionStateReason #

Read VPCPeeringConnectionStateReason Source # 
Show VPCPeeringConnectionStateReason Source # 
Generic VPCPeeringConnectionStateReason Source # 
Hashable VPCPeeringConnectionStateReason Source # 
NFData VPCPeeringConnectionStateReason Source # 
FromXML VPCPeeringConnectionStateReason Source # 
type Rep VPCPeeringConnectionStateReason Source # 
type Rep VPCPeeringConnectionStateReason = D1 (MetaData "VPCPeeringConnectionStateReason" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VPCPeeringConnectionStateReason'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vpcsrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCPeeringConnectionStateReasonCode))) (S1 (MetaSel (Just Symbol "_vpcsrMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpcPeeringConnectionStateReason :: VPCPeeringConnectionStateReason Source #

Creates a value of VPCPeeringConnectionStateReason with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vpcsrMessage :: Lens' VPCPeeringConnectionStateReason (Maybe Text) Source #

A message that provides more information about the status, if applicable.

VPCPeeringConnectionVPCInfo

data VPCPeeringConnectionVPCInfo Source #

Describes a VPC in a VPC peering connection.

See: vpcPeeringConnectionVPCInfo smart constructor.

Instances

Eq VPCPeeringConnectionVPCInfo Source # 
Data VPCPeeringConnectionVPCInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCPeeringConnectionVPCInfo -> c VPCPeeringConnectionVPCInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCPeeringConnectionVPCInfo #

toConstr :: VPCPeeringConnectionVPCInfo -> Constr #

dataTypeOf :: VPCPeeringConnectionVPCInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCPeeringConnectionVPCInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCPeeringConnectionVPCInfo) #

gmapT :: (forall b. Data b => b -> b) -> VPCPeeringConnectionVPCInfo -> VPCPeeringConnectionVPCInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionVPCInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCPeeringConnectionVPCInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCPeeringConnectionVPCInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCPeeringConnectionVPCInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionVPCInfo -> m VPCPeeringConnectionVPCInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionVPCInfo -> m VPCPeeringConnectionVPCInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCPeeringConnectionVPCInfo -> m VPCPeeringConnectionVPCInfo #

Read VPCPeeringConnectionVPCInfo Source # 
Show VPCPeeringConnectionVPCInfo Source # 
Generic VPCPeeringConnectionVPCInfo Source # 
Hashable VPCPeeringConnectionVPCInfo Source # 
NFData VPCPeeringConnectionVPCInfo Source # 
FromXML VPCPeeringConnectionVPCInfo Source # 
type Rep VPCPeeringConnectionVPCInfo Source # 
type Rep VPCPeeringConnectionVPCInfo = D1 (MetaData "VPCPeeringConnectionVPCInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VPCPeeringConnectionVPCInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vpcviVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vpcviOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vpcviPeeringOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCPeeringConnectionOptionsDescription))) (S1 (MetaSel (Just Symbol "_vpcviCIdRBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

vpcPeeringConnectionVPCInfo :: VPCPeeringConnectionVPCInfo Source #

Creates a value of VPCPeeringConnectionVPCInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vpcviOwnerId :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text) Source #

The AWS account ID of the VPC owner.

vpcviPeeringOptions :: Lens' VPCPeeringConnectionVPCInfo (Maybe VPCPeeringConnectionOptionsDescription) Source #

Information about the VPC peering connection options for the accepter or requester VPC.

VPNConnection

data VPNConnection Source #

Describes a VPN connection.

See: vpnConnection smart constructor.

Instances

Eq VPNConnection Source # 
Data VPNConnection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNConnection -> c VPNConnection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNConnection #

toConstr :: VPNConnection -> Constr #

dataTypeOf :: VPNConnection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNConnection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNConnection) #

gmapT :: (forall b. Data b => b -> b) -> VPNConnection -> VPNConnection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNConnection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNConnection -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNConnection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNConnection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNConnection -> m VPNConnection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNConnection -> m VPNConnection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNConnection -> m VPNConnection #

Read VPNConnection Source # 
Show VPNConnection Source # 
Generic VPNConnection Source # 

Associated Types

type Rep VPNConnection :: * -> * #

Hashable VPNConnection Source # 
NFData VPNConnection Source # 

Methods

rnf :: VPNConnection -> () #

FromXML VPNConnection Source # 
type Rep VPNConnection Source # 

vcCustomerGatewayConfiguration :: Lens' VPNConnection (Maybe Text) Source #

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

vcRoutes :: Lens' VPNConnection [VPNStaticRoute] Source #

The static routes associated with the VPN connection.

vcVPNGatewayId :: Lens' VPNConnection (Maybe Text) Source #

The ID of the virtual private gateway at the AWS side of the VPN connection.

vcTags :: Lens' VPNConnection [Tag] Source #

Any tags assigned to the VPN connection.

vcVGWTelemetry :: Lens' VPNConnection [VGWTelemetry] Source #

Information about the VPN tunnel.

vcVPNConnectionId :: Lens' VPNConnection Text Source #

The ID of the VPN connection.

vcCustomerGatewayId :: Lens' VPNConnection Text Source #

The ID of the customer gateway at your end of the VPN connection.

vcState :: Lens' VPNConnection VPNState Source #

The current state of the VPN connection.

vcType :: Lens' VPNConnection GatewayType Source #

The type of VPN connection.

VPNConnectionOptions

data VPNConnectionOptions Source #

Describes VPN connection options.

See: vpnConnectionOptions smart constructor.

Instances

Eq VPNConnectionOptions Source # 
Data VPNConnectionOptions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNConnectionOptions -> c VPNConnectionOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNConnectionOptions #

toConstr :: VPNConnectionOptions -> Constr #

dataTypeOf :: VPNConnectionOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNConnectionOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNConnectionOptions) #

gmapT :: (forall b. Data b => b -> b) -> VPNConnectionOptions -> VPNConnectionOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNConnectionOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNConnectionOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNConnectionOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNConnectionOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNConnectionOptions -> m VPNConnectionOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNConnectionOptions -> m VPNConnectionOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNConnectionOptions -> m VPNConnectionOptions #

Read VPNConnectionOptions Source # 
Show VPNConnectionOptions Source # 
Generic VPNConnectionOptions Source # 
Hashable VPNConnectionOptions Source # 
NFData VPNConnectionOptions Source # 

Methods

rnf :: VPNConnectionOptions -> () #

FromXML VPNConnectionOptions Source # 
type Rep VPNConnectionOptions Source # 
type Rep VPNConnectionOptions = D1 (MetaData "VPNConnectionOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "VPNConnectionOptions'" PrefixI True) (S1 (MetaSel (Just Symbol "_vcoStaticRoutesOnly") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

vpnConnectionOptions :: VPNConnectionOptions Source #

Creates a value of VPNConnectionOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vcoStaticRoutesOnly :: Lens' VPNConnectionOptions (Maybe Bool) Source #

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

VPNConnectionOptionsSpecification

data VPNConnectionOptionsSpecification Source #

Describes VPN connection options.

See: vpnConnectionOptionsSpecification smart constructor.

Instances

Eq VPNConnectionOptionsSpecification Source # 
Data VPNConnectionOptionsSpecification Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNConnectionOptionsSpecification -> c VPNConnectionOptionsSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNConnectionOptionsSpecification #

toConstr :: VPNConnectionOptionsSpecification -> Constr #

dataTypeOf :: VPNConnectionOptionsSpecification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNConnectionOptionsSpecification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNConnectionOptionsSpecification) #

gmapT :: (forall b. Data b => b -> b) -> VPNConnectionOptionsSpecification -> VPNConnectionOptionsSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNConnectionOptionsSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNConnectionOptionsSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNConnectionOptionsSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNConnectionOptionsSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNConnectionOptionsSpecification -> m VPNConnectionOptionsSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNConnectionOptionsSpecification -> m VPNConnectionOptionsSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNConnectionOptionsSpecification -> m VPNConnectionOptionsSpecification #

Read VPNConnectionOptionsSpecification Source # 
Show VPNConnectionOptionsSpecification Source # 
Generic VPNConnectionOptionsSpecification Source # 
Hashable VPNConnectionOptionsSpecification Source # 
NFData VPNConnectionOptionsSpecification Source # 
ToQuery VPNConnectionOptionsSpecification Source # 
type Rep VPNConnectionOptionsSpecification Source # 
type Rep VPNConnectionOptionsSpecification = D1 (MetaData "VPNConnectionOptionsSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "VPNConnectionOptionsSpecification'" PrefixI True) (S1 (MetaSel (Just Symbol "_vcosStaticRoutesOnly") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

vpnConnectionOptionsSpecification :: VPNConnectionOptionsSpecification Source #

Creates a value of VPNConnectionOptionsSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vcosStaticRoutesOnly :: Lens' VPNConnectionOptionsSpecification (Maybe Bool) Source #

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

VPNGateway

data VPNGateway Source #

Describes a virtual private gateway.

See: vpnGateway smart constructor.

Instances

Eq VPNGateway Source # 
Data VPNGateway Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNGateway -> c VPNGateway #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNGateway #

toConstr :: VPNGateway -> Constr #

dataTypeOf :: VPNGateway -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNGateway) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNGateway) #

gmapT :: (forall b. Data b => b -> b) -> VPNGateway -> VPNGateway #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNGateway -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNGateway -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNGateway -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNGateway -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNGateway -> m VPNGateway #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNGateway -> m VPNGateway #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNGateway -> m VPNGateway #

Read VPNGateway Source # 
Show VPNGateway Source # 
Generic VPNGateway Source # 

Associated Types

type Rep VPNGateway :: * -> * #

Hashable VPNGateway Source # 
NFData VPNGateway Source # 

Methods

rnf :: VPNGateway -> () #

FromXML VPNGateway Source # 
type Rep VPNGateway Source # 

vpnGateway :: VPNGateway Source #

Creates a value of VPNGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vgState :: Lens' VPNGateway (Maybe VPNState) Source #

The current state of the virtual private gateway.

vgVPCAttachments :: Lens' VPNGateway [VPCAttachment] Source #

Any VPCs attached to the virtual private gateway.

vgVPNGatewayId :: Lens' VPNGateway (Maybe Text) Source #

The ID of the virtual private gateway.

vgAvailabilityZone :: Lens' VPNGateway (Maybe Text) Source #

The Availability Zone where the virtual private gateway was created, if applicable. This field may be empty or not returned.

vgType :: Lens' VPNGateway (Maybe GatewayType) Source #

The type of VPN connection the virtual private gateway supports.

vgTags :: Lens' VPNGateway [Tag] Source #

Any tags assigned to the virtual private gateway.

VPNStaticRoute

data VPNStaticRoute Source #

Describes a static route for a VPN connection.

See: vpnStaticRoute smart constructor.

Instances

Eq VPNStaticRoute Source # 
Data VPNStaticRoute Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNStaticRoute -> c VPNStaticRoute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNStaticRoute #

toConstr :: VPNStaticRoute -> Constr #

dataTypeOf :: VPNStaticRoute -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPNStaticRoute) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNStaticRoute) #

gmapT :: (forall b. Data b => b -> b) -> VPNStaticRoute -> VPNStaticRoute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNStaticRoute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNStaticRoute -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNStaticRoute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNStaticRoute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNStaticRoute -> m VPNStaticRoute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNStaticRoute -> m VPNStaticRoute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNStaticRoute -> m VPNStaticRoute #

Read VPNStaticRoute Source # 
Show VPNStaticRoute Source # 
Generic VPNStaticRoute Source # 

Associated Types

type Rep VPNStaticRoute :: * -> * #

Hashable VPNStaticRoute Source # 
NFData VPNStaticRoute Source # 

Methods

rnf :: VPNStaticRoute -> () #

FromXML VPNStaticRoute Source # 
type Rep VPNStaticRoute Source # 
type Rep VPNStaticRoute = D1 (MetaData "VPNStaticRoute" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VPNStaticRoute'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsrState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNState))) ((:*:) (S1 (MetaSel (Just Symbol "_vsrSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNStaticRouteSource))) (S1 (MetaSel (Just Symbol "_vsrDestinationCIdRBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

vpnStaticRoute :: VPNStaticRoute Source #

Creates a value of VPNStaticRoute with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsrState :: Lens' VPNStaticRoute (Maybe VPNState) Source #

The current state of the static route.

vsrSource :: Lens' VPNStaticRoute (Maybe VPNStaticRouteSource) Source #

Indicates how the routes were provided.

vsrDestinationCIdRBlock :: Lens' VPNStaticRoute (Maybe Text) Source #

The CIDR block associated with the local subnet of the customer data center.

Volume

data Volume Source #

Describes a volume.

See: volume smart constructor.

Instances

Eq Volume Source # 

Methods

(==) :: Volume -> Volume -> Bool #

(/=) :: Volume -> Volume -> Bool #

Data Volume Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Volume -> c Volume #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volume #

toConstr :: Volume -> Constr #

dataTypeOf :: Volume -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Volume) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volume) #

gmapT :: (forall b. Data b => b -> b) -> Volume -> Volume #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volume -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volume -> r #

gmapQ :: (forall d. Data d => d -> u) -> Volume -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Volume -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volume -> m Volume #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume -> m Volume #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume -> m Volume #

Read Volume Source # 
Show Volume Source # 
Generic Volume Source # 

Associated Types

type Rep Volume :: * -> * #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

Hashable Volume Source # 

Methods

hashWithSalt :: Int -> Volume -> Int #

hash :: Volume -> Int #

NFData Volume Source # 

Methods

rnf :: Volume -> () #

FromXML Volume Source # 
type Rep Volume Source # 
type Rep Volume = D1 (MetaData "Volume" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "Volume'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeAttachment]))) ((:*:) (S1 (MetaSel (Just Symbol "_vIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_vKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_vTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) ((:*:) (S1 (MetaSel (Just Symbol "_vAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "_vSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_vSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VolumeState)) ((:*:) (S1 (MetaSel (Just Symbol "_vVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VolumeType)))))))

volume Source #

Creates a value of Volume with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vAttachments :: Lens' Volume [VolumeAttachment] Source #

Information about the volume attachments.

vIOPS :: Lens' Volume (Maybe Int) Source #

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS SSD volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose SSD volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose SSD baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100-20000 IOPS for io1 volumes and 100-10000 IOPS for gp2 volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create gp2, st1, sc1, or standard volumes.

vKMSKeyId :: Lens' Volume (Maybe Text) Source #

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

vTags :: Lens' Volume [Tag] Source #

Any tags assigned to the volume.

vAvailabilityZone :: Lens' Volume Text Source #

The Availability Zone for the volume.

vCreateTime :: Lens' Volume UTCTime Source #

The time stamp when volume creation was initiated.

vEncrypted :: Lens' Volume Bool Source #

Indicates whether the volume will be encrypted.

vSize :: Lens' Volume Int Source #

The size of the volume, in GiBs.

vSnapshotId :: Lens' Volume Text Source #

The snapshot from which the volume was created, if applicable.

vState :: Lens' Volume VolumeState Source #

The volume state.

vVolumeId :: Lens' Volume Text Source #

The ID of the volume.

vVolumeType :: Lens' Volume VolumeType Source #

The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

VolumeAttachment

data VolumeAttachment Source #

Describes volume attachment details.

See: volumeAttachment smart constructor.

Instances

Eq VolumeAttachment Source # 
Data VolumeAttachment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeAttachment -> c VolumeAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeAttachment #

toConstr :: VolumeAttachment -> Constr #

dataTypeOf :: VolumeAttachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeAttachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeAttachment) #

gmapT :: (forall b. Data b => b -> b) -> VolumeAttachment -> VolumeAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeAttachment -> m VolumeAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAttachment -> m VolumeAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAttachment -> m VolumeAttachment #

Read VolumeAttachment Source # 
Show VolumeAttachment Source # 
Generic VolumeAttachment Source # 
Hashable VolumeAttachment Source # 
NFData VolumeAttachment Source # 

Methods

rnf :: VolumeAttachment -> () #

FromXML VolumeAttachment Source # 
type Rep VolumeAttachment Source # 

volumeAttachment :: VolumeAttachment Source #

Creates a value of VolumeAttachment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

volInstanceId :: Lens' VolumeAttachment (Maybe Text) Source #

The ID of the instance.

volDeleteOnTermination :: Lens' VolumeAttachment (Maybe Bool) Source #

Indicates whether the EBS volume is deleted on instance termination.

volState :: Lens' VolumeAttachment (Maybe VolumeAttachmentState) Source #

The attachment state of the volume.

volVolumeId :: Lens' VolumeAttachment (Maybe Text) Source #

The ID of the volume.

volAttachTime :: Lens' VolumeAttachment (Maybe UTCTime) Source #

The time stamp when the attachment initiated.

VolumeDetail

data VolumeDetail Source #

Describes an EBS volume.

See: volumeDetail smart constructor.

Instances

Eq VolumeDetail Source # 
Data VolumeDetail Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeDetail -> c VolumeDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeDetail #

toConstr :: VolumeDetail -> Constr #

dataTypeOf :: VolumeDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeDetail) #

gmapT :: (forall b. Data b => b -> b) -> VolumeDetail -> VolumeDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeDetail -> m VolumeDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeDetail -> m VolumeDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeDetail -> m VolumeDetail #

Read VolumeDetail Source # 
Show VolumeDetail Source # 
Generic VolumeDetail Source # 

Associated Types

type Rep VolumeDetail :: * -> * #

Hashable VolumeDetail Source # 
NFData VolumeDetail Source # 

Methods

rnf :: VolumeDetail -> () #

ToQuery VolumeDetail Source # 
type Rep VolumeDetail Source # 
type Rep VolumeDetail = D1 (MetaData "VolumeDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" True) (C1 (MetaCons "VolumeDetail'" PrefixI True) (S1 (MetaSel (Just Symbol "_vdSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer)))

volumeDetail Source #

Arguments

:: Integer

vdSize

-> VolumeDetail 

Creates a value of VolumeDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vdSize :: Lens' VolumeDetail Integer Source #

The size of the volume, in GiB.

VolumeStatusAction

data VolumeStatusAction Source #

Describes a volume status operation code.

See: volumeStatusAction smart constructor.

Instances

Eq VolumeStatusAction Source # 
Data VolumeStatusAction Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeStatusAction -> c VolumeStatusAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeStatusAction #

toConstr :: VolumeStatusAction -> Constr #

dataTypeOf :: VolumeStatusAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeStatusAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeStatusAction) #

gmapT :: (forall b. Data b => b -> b) -> VolumeStatusAction -> VolumeStatusAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeStatusAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeStatusAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeStatusAction -> m VolumeStatusAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusAction -> m VolumeStatusAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusAction -> m VolumeStatusAction #

Read VolumeStatusAction Source # 
Show VolumeStatusAction Source # 
Generic VolumeStatusAction Source # 
Hashable VolumeStatusAction Source # 
NFData VolumeStatusAction Source # 

Methods

rnf :: VolumeStatusAction -> () #

FromXML VolumeStatusAction Source # 
type Rep VolumeStatusAction Source # 
type Rep VolumeStatusAction = D1 (MetaData "VolumeStatusAction" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VolumeStatusAction'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vsaEventType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsaCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vsaDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsaEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

volumeStatusAction :: VolumeStatusAction Source #

Creates a value of VolumeStatusAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsaEventType :: Lens' VolumeStatusAction (Maybe Text) Source #

The event type associated with this operation.

vsaCode :: Lens' VolumeStatusAction (Maybe Text) Source #

The code identifying the operation, for example, 'enable-volume-io'.

vsaDescription :: Lens' VolumeStatusAction (Maybe Text) Source #

A description of the operation.

vsaEventId :: Lens' VolumeStatusAction (Maybe Text) Source #

The ID of the event associated with this operation.

VolumeStatusDetails

data VolumeStatusDetails Source #

Describes a volume status.

See: volumeStatusDetails smart constructor.

Instances

Eq VolumeStatusDetails Source # 
Data VolumeStatusDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeStatusDetails -> c VolumeStatusDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeStatusDetails #

toConstr :: VolumeStatusDetails -> Constr #

dataTypeOf :: VolumeStatusDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeStatusDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeStatusDetails) #

gmapT :: (forall b. Data b => b -> b) -> VolumeStatusDetails -> VolumeStatusDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeStatusDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeStatusDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeStatusDetails -> m VolumeStatusDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusDetails -> m VolumeStatusDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusDetails -> m VolumeStatusDetails #

Read VolumeStatusDetails Source # 
Show VolumeStatusDetails Source # 
Generic VolumeStatusDetails Source # 
Hashable VolumeStatusDetails Source # 
NFData VolumeStatusDetails Source # 

Methods

rnf :: VolumeStatusDetails -> () #

FromXML VolumeStatusDetails Source # 
type Rep VolumeStatusDetails Source # 
type Rep VolumeStatusDetails = D1 (MetaData "VolumeStatusDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VolumeStatusDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeStatusName)))))

volumeStatusDetails :: VolumeStatusDetails Source #

Creates a value of VolumeStatusDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsdStatus :: Lens' VolumeStatusDetails (Maybe Text) Source #

The intended status of the volume status.

vsdName :: Lens' VolumeStatusDetails (Maybe VolumeStatusName) Source #

The name of the volume status.

VolumeStatusEvent

data VolumeStatusEvent Source #

Describes a volume status event.

See: volumeStatusEvent smart constructor.

Instances

Eq VolumeStatusEvent Source # 
Data VolumeStatusEvent Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeStatusEvent -> c VolumeStatusEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeStatusEvent #

toConstr :: VolumeStatusEvent -> Constr #

dataTypeOf :: VolumeStatusEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeStatusEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeStatusEvent) #

gmapT :: (forall b. Data b => b -> b) -> VolumeStatusEvent -> VolumeStatusEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeStatusEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeStatusEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeStatusEvent -> m VolumeStatusEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusEvent -> m VolumeStatusEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusEvent -> m VolumeStatusEvent #

Read VolumeStatusEvent Source # 
Show VolumeStatusEvent Source # 
Generic VolumeStatusEvent Source # 
Hashable VolumeStatusEvent Source # 
NFData VolumeStatusEvent Source # 

Methods

rnf :: VolumeStatusEvent -> () #

FromXML VolumeStatusEvent Source # 
type Rep VolumeStatusEvent Source # 
type Rep VolumeStatusEvent = D1 (MetaData "VolumeStatusEvent" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VolumeStatusEvent'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vseNotBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_vseEventType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vseDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vseNotAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_vseEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

volumeStatusEvent :: VolumeStatusEvent Source #

Creates a value of VolumeStatusEvent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vseNotBefore :: Lens' VolumeStatusEvent (Maybe UTCTime) Source #

The earliest start time of the event.

vseEventType :: Lens' VolumeStatusEvent (Maybe Text) Source #

The type of this event.

vseDescription :: Lens' VolumeStatusEvent (Maybe Text) Source #

A description of the event.

vseNotAfter :: Lens' VolumeStatusEvent (Maybe UTCTime) Source #

The latest end time of the event.

vseEventId :: Lens' VolumeStatusEvent (Maybe Text) Source #

The ID of this event.

VolumeStatusInfo

data VolumeStatusInfo Source #

Describes the status of a volume.

See: volumeStatusInfo smart constructor.

Instances

Eq VolumeStatusInfo Source # 
Data VolumeStatusInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeStatusInfo -> c VolumeStatusInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeStatusInfo #

toConstr :: VolumeStatusInfo -> Constr #

dataTypeOf :: VolumeStatusInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeStatusInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeStatusInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeStatusInfo -> VolumeStatusInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeStatusInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeStatusInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeStatusInfo -> m VolumeStatusInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusInfo -> m VolumeStatusInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusInfo -> m VolumeStatusInfo #

Read VolumeStatusInfo Source # 
Show VolumeStatusInfo Source # 
Generic VolumeStatusInfo Source # 
Hashable VolumeStatusInfo Source # 
NFData VolumeStatusInfo Source # 

Methods

rnf :: VolumeStatusInfo -> () #

FromXML VolumeStatusInfo Source # 
type Rep VolumeStatusInfo Source # 
type Rep VolumeStatusInfo = D1 (MetaData "VolumeStatusInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VolumeStatusInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsiStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeStatusInfoStatus))) (S1 (MetaSel (Just Symbol "_vsiDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeStatusDetails])))))

volumeStatusInfo :: VolumeStatusInfo Source #

Creates a value of VolumeStatusInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsiDetails :: Lens' VolumeStatusInfo [VolumeStatusDetails] Source #

The details of the volume status.

VolumeStatusItem

data VolumeStatusItem Source #

Describes the volume status.

See: volumeStatusItem smart constructor.

Instances

Eq VolumeStatusItem Source # 
Data VolumeStatusItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeStatusItem -> c VolumeStatusItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeStatusItem #

toConstr :: VolumeStatusItem -> Constr #

dataTypeOf :: VolumeStatusItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeStatusItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeStatusItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeStatusItem -> VolumeStatusItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeStatusItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeStatusItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeStatusItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeStatusItem -> m VolumeStatusItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusItem -> m VolumeStatusItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeStatusItem -> m VolumeStatusItem #

Read VolumeStatusItem Source # 
Show VolumeStatusItem Source # 
Generic VolumeStatusItem Source # 
Hashable VolumeStatusItem Source # 
NFData VolumeStatusItem Source # 

Methods

rnf :: VolumeStatusItem -> () #

FromXML VolumeStatusItem Source # 
type Rep VolumeStatusItem Source # 
type Rep VolumeStatusItem = D1 (MetaData "VolumeStatusItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "VolumeStatusItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vsiVolumeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeStatusInfo))) (S1 (MetaSel (Just Symbol "_vsiActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeStatusAction])))) ((:*:) (S1 (MetaSel (Just Symbol "_vsiEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeStatusEvent]))) ((:*:) (S1 (MetaSel (Just Symbol "_vsiAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsiVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

volumeStatusItem :: VolumeStatusItem Source #

Creates a value of VolumeStatusItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsiActions :: Lens' VolumeStatusItem [VolumeStatusAction] Source #

The details of the operation.

vsiEvents :: Lens' VolumeStatusItem [VolumeStatusEvent] Source #

A list of events associated with the volume.

vsiAvailabilityZone :: Lens' VolumeStatusItem (Maybe Text) Source #

The Availability Zone of the volume.