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

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

Network.AWS.EC2

Contents

Description

Amazon Elastic Compute Cloud

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

Synopsis

Service Configuration

ec2 :: Service Source #

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

Errors

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

Waiters

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

InstanceTerminated

instanceTerminated :: Wait DescribeInstances Source #

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

VolumeInUse

volumeInUse :: Wait DescribeVolumes Source #

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

NatGatewayAvailable

natGatewayAvailable :: Wait DescribeNatGateways Source #

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

SubnetAvailable

subnetAvailable :: Wait DescribeSubnets Source #

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

NetworkInterfaceAvailable

networkInterfaceAvailable :: Wait DescribeNetworkInterfaces Source #

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

SystemStatusOK

systemStatusOK :: Wait DescribeInstanceStatus Source #

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

CustomerGatewayAvailable

customerGatewayAvailable :: Wait DescribeCustomerGateways Source #

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

ConversionTaskCompleted

conversionTaskCompleted :: Wait DescribeConversionTasks Source #

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

InstanceStopped

instanceStopped :: Wait DescribeInstances Source #

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

ConversionTaskDeleted

conversionTaskDeleted :: Wait DescribeConversionTasks Source #

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

PasswordDataAvailable

passwordDataAvailable :: Wait GetPasswordData Source #

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

InstanceRunning

instanceRunning :: Wait DescribeInstances Source #

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

SpotInstanceRequestFulfilled

spotInstanceRequestFulfilled :: Wait DescribeSpotInstanceRequests Source #

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

VPCAvailable

vpcAvailable :: Wait DescribeVPCs Source #

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

ExportTaskCompleted

exportTaskCompleted :: Wait DescribeExportTasks Source #

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

VPCPeeringConnectionDeleted

vpcPeeringConnectionDeleted :: Wait DescribeVPCPeeringConnections Source #

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

VPNConnectionAvailable

vpnConnectionAvailable :: Wait DescribeVPNConnections Source #

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

ExportTaskCancelled

exportTaskCancelled :: Wait DescribeExportTasks Source #

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

VolumeDeleted

volumeDeleted :: Wait DescribeVolumes Source #

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

VPCExists

vpcExists :: Wait DescribeVPCs Source #

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

BundleTaskComplete

bundleTaskComplete :: Wait DescribeBundleTasks Source #

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

VPNConnectionDeleted

vpnConnectionDeleted :: Wait DescribeVPNConnections Source #

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

ConversionTaskCancelled

conversionTaskCancelled :: Wait DescribeConversionTasks Source #

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

ImageAvailable

imageAvailable :: Wait DescribeImages Source #

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

VPCPeeringConnectionExists

vpcPeeringConnectionExists :: Wait DescribeVPCPeeringConnections Source #

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

SnapshotCompleted

snapshotCompleted :: Wait DescribeSnapshots Source #

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

InstanceExists

instanceExists :: Wait DescribeInstances Source #

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

InstanceStatusOK

instanceStatusOK :: Wait DescribeInstanceStatus Source #

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

VolumeAvailable

volumeAvailable :: Wait DescribeVolumes Source #

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

Operations

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

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

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

ImportInstance

RevokeSecurityGroupEgress

CreateNetworkInterfacePermission

DeleteLaunchTemplate

RejectVPCEndpointConnections

CreateVPNGateway

CreateNetworkACL

DeleteKeyPair

DescribeSecurityGroupReferences

DeleteFleets

DescribeTags (Paginated)

UpdateSecurityGroupRuleDescriptionsIngress

DisassociateSubnetCidrBlock

DetachNetworkInterface

DetachInternetGateway

DeleteVPCEndpoints

DeleteFlowLogs

DescribeVPCClassicLink

ModifySubnetAttribute

DetachVolume

DescribeInstanceCreditSpecifications

CancelBundleTask

AcceptReservedInstancesExchangeQuote

ReleaseAddress

CreateInternetGateway

DeleteVPNConnection

DescribeBundleTasks

AuthorizeSecurityGroupEgress

DeregisterImage

DeleteVPCEndpointConnectionNotifications

ModifyNetworkInterfaceAttribute

ModifyVPCTenancy

CancelReservedInstancesListing

AttachClassicLinkVPC

DescribeVPCClassicLinkDNSSupport

AssociateSubnetCidrBlock

RunScheduledInstances

CancelSpotFleetRequests

DescribeSpotPriceHistory (Paginated)

DescribeDHCPOptions

ImportImage

CopyFpgaImage

StopInstances

ModifyLaunchTemplate

ModifyVPCEndpointConnectionNotification

DescribeInternetGateways

DisableVPCClassicLink

DeleteLaunchTemplateVersions

BundleInstance

DescribeNetworkInterfaces

ReplaceNetworkACLAssociation

DescribeNatGateways (Paginated)

DescribeAddresses

DescribeSnapshotAttribute

DescribeIdentityIdFormat

ReplaceRoute

DescribeVPCEndpointServices

AuthorizeSecurityGroupIngress

CreateVPCPeeringConnection

DescribeSubnets

CreateTags

PurchaseReservedInstancesOffering

DeleteNetworkACLEntry

ResetSnapshotAttribute

DescribeVPNConnections

DeleteRoute

ReplaceNetworkACLEntry

DescribeVPCEndpoints

ResetInstanceAttribute

ModifyIdentityIdFormat

AttachNetworkInterface

DescribeInstanceStatus (Paginated)

ImportKeyPair

DeleteTags

ConfirmProductInstance

DescribeInstanceAttribute

DescribeReservedInstancesOfferings (Paginated)

CreateCustomerGateway

DescribeFleets

DeleteSecurityGroup

DeleteVPCPeeringConnection

AttachInternetGateway

ModifyInstancePlacement

DescribeFlowLogs

DescribeVPCEndpointConnectionNotifications

RunInstances

AssociateDHCPOptions

DescribeReservedInstances

DescribeIdFormat

DescribeVPCs

DescribeConversionTasks

CreateLaunchTemplateVersion

DisableVPCClassicLinkDNSSupport

DescribeVolumesModifications

CreateFpgaImage

AcceptVPCEndpointConnections

GetLaunchTemplateData

AllocateAddress

CancelConversionTask

ModifyImageAttribute

CreateRouteTable

ReportInstanceStatus

AttachVolume

RequestSpotInstances

DescribeHostReservationOfferings

ResetFpgaImageAttribute

DescribeVolumes (Paginated)

RejectVPCPeeringConnection

DeleteVPNConnectionRoute

ModifyVPCEndpoint

DescribeFpgaImageAttribute

AllocateHosts

RegisterImage

ModifyFleet

RevokeSecurityGroupIngress

DescribeHostReservations

UpdateSecurityGroupRuleDescriptionsEgress

EnableVPCClassicLinkDNSSupport

DescribeVPCEndpointConnections

ModifyReservedInstances

DeleteFpgaImage

DescribeScheduledInstances

CreateFlowLogs

DescribeSpotFleetRequests (Paginated)

MoveAddressToVPC

DescribeFleetInstances

DescribeLaunchTemplateVersions

ModifyInstanceCreditSpecification

DescribePrincipalIdFormat

DeleteNetworkACL

CreateLaunchTemplate

CreateVPCEndpointConnectionNotification

DeleteNetworkInterfacePermission

DeleteVPNGateway

DescribeImportImageTasks

DescribeVolumeAttribute

DescribeMovingAddresses

GetPasswordData

CreateVPC

ModifyVPCPeeringConnectionOptions

DescribeFpgaImages

CopySnapshot

DisassociateAddress

DescribeEgressOnlyInternetGateways

DeleteVPC

CreateInstanceExportTask

AssociateVPCCidrBlock

DescribeVPCAttribute

CreateVolume

CreateDefaultSubnet

DescribeScheduledInstanceAvailability

ModifyVolumeAttribute

DescribeSpotDatafeedSubscription

DescribePrefixLists

DeletePlacementGroup

RequestSpotFleet

CreateSubnet

CreateNetworkInterface

DescribeSecurityGroups (Paginated)

DescribeExportTasks

ModifySpotFleetRequest

DetachVPNGateway

GetHostReservationPurchasePreview

EnableVolumeIO

DescribeInstances (Paginated)

CreateNatGateway

DescribeVPCPeeringConnections

CancelExportTask

CreateVPCEndpointServiceConfiguration

CreateDefaultVPC

DisassociateVPCCidrBlock

DeleteNetworkInterface

ReplaceRouteTableAssociation

StartInstances

CreatePlacementGroup

DescribeAggregateIdFormat

DescribeSnapshots (Paginated)

AssociateAddress

DescribeNetworkInterfaceAttribute

ReplaceIAMInstanceProfileAssociation

ReleaseHosts

ResetNetworkInterfaceAttribute

DeleteInternetGateway

DescribeReservedInstancesListings

CreateVPNConnection

CreateFleet

DeleteNatGateway

DescribeImportSnapshotTasks

DescribeCustomerGateways

DeleteSubnet

CopyImage

CreateVPCEndpoint

UnmonitorInstances

CreateSecurityGroup

ImportVolume

DisableVGWRoutePropagation

CreateSpotDatafeedSubscription

CancelSpotInstanceRequests

CreateRoute

DescribeVPCEndpointServiceConfigurations

DeleteSnapshot

AssignPrivateIPAddresses

ModifyInstanceAttribute

DeleteCustomerGateway

DisassociateIAMInstanceProfile

DisassociateRouteTable

GetConsoleScreenshot

AssignIPv6Addresses

DeleteSpotDatafeedSubscription

ModifyVolume

EnableVPCClassicLink

DescribePlacementGroups

DescribeStaleSecurityGroups

PurchaseScheduledInstances

EnableVGWRoutePropagation

DescribeSpotFleetRequestHistory

ModifySnapshotAttribute

DescribeIAMInstanceProfileAssociations (Paginated)

CreateSnapshot

CreateNetworkACLEntry

CreateReservedInstancesListing

AttachVPNGateway

ModifyVPCEndpointServicePermissions

CreateDHCPOptions

DescribeAccountAttributes

ModifyFpgaImageAttribute

ModifyHosts

RebootInstances

ModifyVPCEndpointServiceConfiguration

UnassignIPv6Addresses

AssociateIAMInstanceProfile

DeleteEgressOnlyInternetGateway

PurchaseHostReservation

CreateImage

DescribeClassicLinkInstances

TerminateInstances

DescribeKeyPairs

DescribeLaunchTemplates

CreateVPNConnectionRoute

AssociateRouteTable

DescribeVPNGateways

GetConsoleOutput

DescribeHosts

DescribeImageAttribute

ModifyIdFormat

DeleteRouteTable

ResetImageAttribute

CreateEgressOnlyInternetGateway

DescribeReservedInstancesModifications (Paginated)

DescribeSpotInstanceRequests

UnassignPrivateIPAddresses

DescribeNetworkInterfacePermissions

DescribeVPCEndpointServicePermissions

DeleteDHCPOptions

DescribeNetworkACLs

CancelImportTask

DetachClassicLinkVPC

DescribeRegions

MonitorInstances

AcceptVPCPeeringConnection

ImportSnapshot

DescribeVolumeStatus (Paginated)

DescribeRouteTables

DescribeAvailabilityZones

ModifyVPCAttribute

DescribeFleetHistory

DescribeImages

DescribeElasticGpus

RestoreAddressToClassic

CreateKeyPair

GetReservedInstancesExchangeQuote

DeleteVolume

DeleteVPCEndpointServiceConfigurations

DescribeSpotFleetInstances (Paginated)

Types

Common

data DeleteTag Source #

Custom Tag type which has an optional value component.

See: tag smart constructor.

Constructors

DeleteTag 
Instances
Eq DeleteTag Source # 
Instance details

Defined in Network.AWS.EC2.Internal

Data DeleteTag Source # 
Instance details

Defined in Network.AWS.EC2.Internal

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 # 
Instance details

Defined in Network.AWS.EC2.Internal

Show DeleteTag Source # 
Instance details

Defined in Network.AWS.EC2.Internal

Generic DeleteTag Source # 
Instance details

Defined in Network.AWS.EC2.Internal

Associated Types

type Rep DeleteTag :: Type -> Type #

FromXML DeleteTag Source # 
Instance details

Defined in Network.AWS.EC2.Internal

ToQuery DeleteTag Source # 
Instance details

Defined in Network.AWS.EC2.Internal

type Rep DeleteTag Source # 
Instance details

Defined in Network.AWS.EC2.Internal

type Rep DeleteTag = D1 (MetaData "DeleteTag" "Network.AWS.EC2.Internal" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DeleteTag" PrefixI True) (S1 (MetaSel (Just "_deleteTagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep AccountAttributeName :: Type -> Type #

Hashable AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: AccountAttributeName -> () #

type Rep AccountAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep AccountAttributeName = D1 (MetaData "AccountAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DefaultVPC" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SupportedPlatforms" PrefixI False) (U1 :: Type -> Type))

ActivityStatus

data ActivityStatus Source #

Instances
Bounded ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ActivityStatus -> Constr #

dataTypeOf :: ActivityStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ActivityStatus :: Type -> Type #

Hashable ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ActivityStatus -> () #

type Rep ActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ActivityStatus = D1 (MetaData "ActivityStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "ASError'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASFulfilled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASPendingFulfillment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASPendingTermination" PrefixI False) (U1 :: Type -> Type)))

AddressStatus

data AddressStatus Source #

Instances
Bounded AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep AddressStatus :: Type -> Type #

Hashable AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: AddressStatus -> Text #

NFData AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: AddressStatus -> () #

type Rep AddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep AddressStatus = D1 (MetaData "AddressStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InClassic" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InVPC" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MoveInProgress" PrefixI False) (U1 :: Type -> Type)))

Affinity

data Affinity Source #

Constructors

ADefault 
AHost 
Instances
Bounded Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep Affinity :: Type -> Type #

Methods

from :: Affinity -> Rep Affinity x #

to :: Rep Affinity x -> Affinity #

Hashable Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

hashWithSalt :: Int -> Affinity -> Int #

hash :: Affinity -> Int #

ToHeader Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

ToQuery Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: Affinity -> ByteString #

FromText Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: Affinity -> Text #

NFData Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: Affinity -> () #

type Rep Affinity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep Affinity = D1 (MetaData "Affinity" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ADefault" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AHost" PrefixI False) (U1 :: Type -> Type))

AllocationState

data AllocationState Source #

Instances
Bounded AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep AllocationState :: Type -> Type #

Hashable AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: AllocationState -> () #

type Rep AllocationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep AllocationState = D1 (MetaData "AllocationState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "ASAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASPermanentFailure" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASReleased" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASReleasedPermanentFailure" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASUnderAssessment" PrefixI False) (U1 :: Type -> Type))))

AllocationStrategy

data AllocationStrategy Source #

Instances
Bounded AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep AllocationStrategy :: Type -> Type #

Hashable AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: AllocationStrategy -> () #

type Rep AllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep AllocationStrategy = D1 (MetaData "AllocationStrategy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ASDiversified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASLowestPrice" PrefixI False) (U1 :: Type -> Type))

ArchitectureValues

data ArchitectureValues Source #

Constructors

I386 
X86_64 
Instances
Bounded ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ArchitectureValues :: Type -> Type #

Hashable ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ArchitectureValues -> () #

type Rep ArchitectureValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ArchitectureValues = D1 (MetaData "ArchitectureValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "I386" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X86_64" PrefixI False) (U1 :: Type -> Type))

AttachmentStatus

data AttachmentStatus Source #

Instances
Bounded AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep AttachmentStatus :: Type -> Type #

Hashable AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: AttachmentStatus -> () #

type Rep AttachmentStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep AttachmentStatus = D1 (MetaData "AttachmentStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "AAttached" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AAttaching" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AAvailable" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ABusy" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ADetached" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ADetaching" PrefixI False) (U1 :: Type -> Type))))

AutoPlacement

data AutoPlacement Source #

Constructors

ON 
Off 
Instances
Bounded AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep AutoPlacement :: Type -> Type #

Hashable AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: AutoPlacement -> Text #

NFData AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: AutoPlacement -> () #

type Rep AutoPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep AutoPlacement = D1 (MetaData "AutoPlacement" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ON" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Off" PrefixI False) (U1 :: Type -> Type))

AvailabilityZoneState

data AvailabilityZoneState Source #

Instances
Bounded AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep AvailabilityZoneState :: Type -> Type #

Hashable AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: AvailabilityZoneState -> () #

type Rep AvailabilityZoneState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep AvailabilityZoneState = D1 (MetaData "AvailabilityZoneState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "AZSAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AZSImpaired" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AZSInformation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AZSUnavailable" PrefixI False) (U1 :: Type -> Type)))

BatchState

data BatchState Source #

Instances
Bounded BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep BatchState :: Type -> Type #

Hashable BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: BatchState -> Text #

NFData BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: BatchState -> () #

type Rep BatchState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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

BundleTaskState

data BundleTaskState Source #

Instances
Bounded BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep BundleTaskState :: Type -> Type #

Hashable BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: BundleTaskState -> () #

type Rep BundleTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep BundleTaskState = D1 (MetaData "BundleTaskState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "BTSBundling" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BTSCancelling" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BTSComplete" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "BTSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BTSPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BTSStoring" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BTSWaitingForShutdown" PrefixI False) (U1 :: Type -> Type))))

CancelBatchErrorCode

data CancelBatchErrorCode Source #

Instances
Bounded CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep CancelBatchErrorCode :: Type -> Type #

Hashable CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: CancelBatchErrorCode -> () #

type Rep CancelBatchErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep CancelBatchErrorCode = D1 (MetaData "CancelBatchErrorCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "CBECFleetRequestIdDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CBECFleetRequestIdMalformed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CBECFleetRequestNotInCancellableState" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CBECUnexpectedError" PrefixI False) (U1 :: Type -> Type)))

CancelSpotInstanceRequestState

data CancelSpotInstanceRequestState Source #

Instances
Bounded CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep CancelSpotInstanceRequestState :: Type -> Type #

Hashable CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep CancelSpotInstanceRequestState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep CancelSpotInstanceRequestState = D1 (MetaData "CancelSpotInstanceRequestState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "CSIRSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSIRSCancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSIRSClosed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSIRSCompleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSIRSOpen" PrefixI False) (U1 :: Type -> Type))))

ConnectionNotificationState

data ConnectionNotificationState Source #

Constructors

Disabled 
Enabled 
Instances
Bounded ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ConnectionNotificationState -> Constr #

dataTypeOf :: ConnectionNotificationState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ConnectionNotificationState :: Type -> Type #

Hashable ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ConnectionNotificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ConnectionNotificationState = D1 (MetaData "ConnectionNotificationState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: Type -> Type))

ConnectionNotificationType

data ConnectionNotificationType Source #

Constructors

Topic 
Instances
Bounded ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ConnectionNotificationType -> Constr #

dataTypeOf :: ConnectionNotificationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ConnectionNotificationType :: Type -> Type #

Hashable ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ConnectionNotificationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ConnectionNotificationType = D1 (MetaData "ConnectionNotificationType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Topic" PrefixI False) (U1 :: Type -> Type))

ContainerFormat

data ContainerFormat Source #

Constructors

Ova 
Instances
Bounded ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ContainerFormat :: Type -> Type #

Hashable ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ContainerFormat -> () #

type Rep ContainerFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ContainerFormat = D1 (MetaData "ContainerFormat" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Ova" PrefixI False) (U1 :: Type -> Type))

ConversionTaskState

data ConversionTaskState Source #

Instances
Bounded ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ConversionTaskState :: Type -> Type #

Hashable ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ConversionTaskState -> () #

type Rep ConversionTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ConversionTaskState = D1 (MetaData "ConversionTaskState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "CTSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTSCancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CTSCancelling" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTSCompleted" PrefixI False) (U1 :: Type -> Type)))

CurrencyCodeValues

data CurrencyCodeValues Source #

Constructors

Usd 
Instances
Bounded CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep CurrencyCodeValues :: Type -> Type #

Hashable CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: CurrencyCodeValues -> () #

type Rep CurrencyCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep CurrencyCodeValues = D1 (MetaData "CurrencyCodeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Usd" PrefixI False) (U1 :: Type -> Type))

DatafeedSubscriptionState

data DatafeedSubscriptionState Source #

Constructors

DSSActive 
DSSInactive 
Instances
Bounded DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep DatafeedSubscriptionState :: Type -> Type #

Hashable DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DatafeedSubscriptionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DatafeedSubscriptionState = D1 (MetaData "DatafeedSubscriptionState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DSSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSSInactive" PrefixI False) (U1 :: Type -> Type))

DefaultTargetCapacityType

data DefaultTargetCapacityType Source #

Constructors

DTCTOnDemand 
DTCTSpot 
Instances
Bounded DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: DefaultTargetCapacityType -> Constr #

dataTypeOf :: DefaultTargetCapacityType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep DefaultTargetCapacityType :: Type -> Type #

Hashable DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DefaultTargetCapacityType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DefaultTargetCapacityType = D1 (MetaData "DefaultTargetCapacityType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DTCTOnDemand" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTCTSpot" PrefixI False) (U1 :: Type -> Type))

DeleteFleetErrorCode

data DeleteFleetErrorCode Source #

Instances
Bounded DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: DeleteFleetErrorCode -> Constr #

dataTypeOf :: DeleteFleetErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep DeleteFleetErrorCode :: Type -> Type #

Hashable DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: DeleteFleetErrorCode -> () #

type Rep DeleteFleetErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DeleteFleetErrorCode = D1 (MetaData "DeleteFleetErrorCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "DFECFleetIdDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DFECFleetIdMalformed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DFECFleetNotInDeletableState" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DFECUnexpectedError" PrefixI False) (U1 :: Type -> Type)))

DeviceType

data DeviceType Source #

Constructors

EBS 
InstanceStore 
Instances
Bounded DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep DeviceType :: Type -> Type #

Hashable DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: DeviceType -> Text #

NFData DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: DeviceType -> () #

type Rep DeviceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DeviceType = D1 (MetaData "DeviceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EBS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InstanceStore" PrefixI False) (U1 :: Type -> Type))

DiskImageFormat

data DiskImageFormat Source #

Constructors

Raw 
VHD 
VMDK 
Instances
Bounded DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep DiskImageFormat :: Type -> Type #

Hashable DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: DiskImageFormat -> () #

type Rep DiskImageFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DiskImageFormat = D1 (MetaData "DiskImageFormat" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Raw" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VHD" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMDK" PrefixI False) (U1 :: Type -> Type)))

DomainType

data DomainType Source #

Constructors

DTStandard 
DTVPC 
Instances
Bounded DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep DomainType :: Type -> Type #

Hashable DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: DomainType -> Text #

NFData DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: DomainType -> () #

type Rep DomainType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep DomainType = D1 (MetaData "DomainType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DTStandard" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTVPC" PrefixI False) (U1 :: Type -> Type))

ElasticGpuState

data ElasticGpuState Source #

Constructors

Attached 
Instances
Bounded ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ElasticGpuState -> Constr #

dataTypeOf :: ElasticGpuState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ElasticGpuState :: Type -> Type #

Hashable ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ElasticGpuState -> () #

type Rep ElasticGpuState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ElasticGpuState = D1 (MetaData "ElasticGpuState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Attached" PrefixI False) (U1 :: Type -> Type))

ElasticGpuStatus

data ElasticGpuStatus Source #

Constructors

EGSImpaired 
EGSOK 
Instances
Bounded ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ElasticGpuStatus -> Constr #

dataTypeOf :: ElasticGpuStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ElasticGpuStatus :: Type -> Type #

Hashable ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ElasticGpuStatus -> () #

type Rep ElasticGpuStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ElasticGpuStatus = D1 (MetaData "ElasticGpuStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EGSImpaired" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EGSOK" PrefixI False) (U1 :: Type -> Type))

EventCode

data EventCode Source #

Instances
Bounded EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep EventCode :: Type -> Type #

Hashable EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: EventCode -> ByteString #

FromText EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: EventCode -> Text #

NFData EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: EventCode -> () #

type Rep EventCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep EventCode = D1 (MetaData "EventCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "InstanceReboot" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InstanceRetirement" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InstanceStop" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SystemMaintenance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SystemReboot" PrefixI False) (U1 :: Type -> Type))))

EventType

data EventType Source #

Instances
Bounded EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep EventType :: Type -> Type #

Hashable EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: EventType -> ByteString #

FromText EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: EventType -> Text #

NFData EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: EventType -> () #

type Rep EventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep EventType = D1 (MetaData "EventType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ETError'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ETFleetRequestChange" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETInstanceChange" PrefixI False) (U1 :: Type -> Type)))

ExcessCapacityTerminationPolicy

data ExcessCapacityTerminationPolicy Source #

Instances
Bounded ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ExcessCapacityTerminationPolicy :: Type -> Type #

Hashable ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ExcessCapacityTerminationPolicy = D1 (MetaData "ExcessCapacityTerminationPolicy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ECTPDefault" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ECTPNoTermination" PrefixI False) (U1 :: Type -> Type))

ExportEnvironment

data ExportEnvironment Source #

Constructors

Citrix 
Microsoft 
VMware 
Instances
Bounded ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ExportEnvironment :: Type -> Type #

Hashable ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ExportEnvironment -> () #

type Rep ExportEnvironment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ExportEnvironment = D1 (MetaData "ExportEnvironment" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Citrix" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Microsoft" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMware" PrefixI False) (U1 :: Type -> Type)))

ExportTaskState

data ExportTaskState Source #

Instances
Bounded ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ExportTaskState :: Type -> Type #

Hashable ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ExportTaskState -> () #

type Rep ExportTaskState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ExportTaskState = D1 (MetaData "ExportTaskState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "ETSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETSCancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ETSCancelling" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETSCompleted" PrefixI False) (U1 :: Type -> Type)))

FleetActivityStatus

data FleetActivityStatus Source #

Instances
Bounded FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: FleetActivityStatus -> Constr #

dataTypeOf :: FleetActivityStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep FleetActivityStatus :: Type -> Type #

Hashable FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: FleetActivityStatus -> () #

type Rep FleetActivityStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FleetActivityStatus = D1 (MetaData "FleetActivityStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Fulfilled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PendingFulfillment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PendingTermination" PrefixI False) (U1 :: Type -> Type)))

FleetEventType

data FleetEventType Source #

Instances
Bounded FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: FleetEventType -> Constr #

dataTypeOf :: FleetEventType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep FleetEventType :: Type -> Type #

Hashable FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: FleetEventType -> () #

type Rep FleetEventType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FleetEventType = D1 (MetaData "FleetEventType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FETFleetChange" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FETInstanceChange" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FETServiceError" PrefixI False) (U1 :: Type -> Type)))

FleetExcessCapacityTerminationPolicy

data FleetExcessCapacityTerminationPolicy Source #

Constructors

NoTermination 
Termination 
Instances
Bounded FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: FleetExcessCapacityTerminationPolicy -> Constr #

dataTypeOf :: FleetExcessCapacityTerminationPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Hashable FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FleetExcessCapacityTerminationPolicy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FleetExcessCapacityTerminationPolicy = D1 (MetaData "FleetExcessCapacityTerminationPolicy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NoTermination" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Termination" PrefixI False) (U1 :: Type -> Type))

FleetStateCode

data FleetStateCode Source #

Instances
Bounded FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: FleetStateCode -> Constr #

dataTypeOf :: FleetStateCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep FleetStateCode :: Type -> Type #

Hashable FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: FleetStateCode -> () #

type Rep FleetStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FleetStateCode = D1 (MetaData "FleetStateCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "FSCActive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FSCDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSCDeletedRunning" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FSCDeletedTerminating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSCFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FSCModifying" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSCSubmitted" PrefixI False) (U1 :: Type -> Type))))

FleetType

data FleetType Source #

Constructors

FTMaintain 
FTRequest 
Instances
Bounded FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: FleetType -> Constr #

dataTypeOf :: FleetType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep FleetType :: Type -> Type #

Hashable FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: FleetType -> ByteString #

FromText FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: FleetType -> Text #

NFData FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: FleetType -> () #

type Rep FleetType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FleetType = D1 (MetaData "FleetType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FTMaintain" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FTRequest" PrefixI False) (U1 :: Type -> Type))

FlowLogsResourceType

data FlowLogsResourceType Source #

Instances
Bounded FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep FlowLogsResourceType :: Type -> Type #

Hashable FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: FlowLogsResourceType -> () #

type Rep FlowLogsResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FlowLogsResourceType = D1 (MetaData "FlowLogsResourceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FLRTNetworkInterface" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FLRTSubnet" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FLRTVPC" PrefixI False) (U1 :: Type -> Type)))

FpgaImageAttributeName

data FpgaImageAttributeName Source #

Instances
Bounded FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: FpgaImageAttributeName -> Constr #

dataTypeOf :: FpgaImageAttributeName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep FpgaImageAttributeName :: Type -> Type #

Hashable FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: FpgaImageAttributeName -> () #

type Rep FpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FpgaImageAttributeName = D1 (MetaData "FpgaImageAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "FIANDescription" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FIANLoadPermission" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FIANName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FIANProductCodes" PrefixI False) (U1 :: Type -> Type)))

FpgaImageStateCode

data FpgaImageStateCode Source #

Instances
Bounded FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: FpgaImageStateCode -> Constr #

dataTypeOf :: FpgaImageStateCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep FpgaImageStateCode :: Type -> Type #

Hashable FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: FpgaImageStateCode -> () #

type Rep FpgaImageStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep FpgaImageStateCode = D1 (MetaData "FpgaImageStateCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "FISCAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FISCFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FISCPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FISCUnavailable" PrefixI False) (U1 :: Type -> Type)))

GatewayType

data GatewayType Source #

Constructors

IPsec_1 
Instances
Bounded GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep GatewayType :: Type -> Type #

Hashable GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: GatewayType -> Text #

NFData GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: GatewayType -> () #

type Rep GatewayType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep GatewayType = D1 (MetaData "GatewayType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IPsec_1" PrefixI False) (U1 :: Type -> Type))

HostTenancy

data HostTenancy Source #

Constructors

HTDedicated 
HTHost 
Instances
Bounded HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep HostTenancy :: Type -> Type #

Hashable HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: HostTenancy -> Text #

NFData HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: HostTenancy -> () #

type Rep HostTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep HostTenancy = D1 (MetaData "HostTenancy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "HTDedicated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HTHost" PrefixI False) (U1 :: Type -> Type))

HypervisorType

data HypervisorType Source #

Constructors

Ovm 
Xen 
Instances
Bounded HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep HypervisorType :: Type -> Type #

Hashable HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: HypervisorType -> () #

type Rep HypervisorType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep HypervisorType = D1 (MetaData "HypervisorType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Ovm" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Xen" PrefixI False) (U1 :: Type -> Type))

IAMInstanceProfileAssociationState

data IAMInstanceProfileAssociationState Source #

Instances
Bounded IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: IAMInstanceProfileAssociationState -> Constr #

dataTypeOf :: IAMInstanceProfileAssociationState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep IAMInstanceProfileAssociationState :: Type -> Type #

Hashable IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep IAMInstanceProfileAssociationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep IAMInstanceProfileAssociationState = D1 (MetaData "IAMInstanceProfileAssociationState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "Associated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Associating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Disassociated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Disassociating" PrefixI False) (U1 :: Type -> Type)))

ImageAttributeName

data ImageAttributeName Source #

Instances
Bounded ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ImageAttributeName :: Type -> Type #

Hashable ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ImageAttributeName -> () #

type Rep ImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ImageAttributeName = D1 (MetaData "ImageAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "BlockDeviceMapping" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Description" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Kernel" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "LaunchPermission" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ProductCodes" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RAMDisk" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SRIOVNetSupport" PrefixI False) (U1 :: Type -> Type))))

ImageState

data ImageState Source #

Instances
Bounded ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ImageState :: Type -> Type #

Hashable ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: ImageState -> Text #

NFData ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ImageState -> () #

type Rep ImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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

ImageTypeValues

data ImageTypeValues Source #

Instances
Bounded ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ImageTypeValues :: Type -> Type #

Hashable ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ImageTypeValues -> () #

type Rep ImageTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ImageTypeValues = D1 (MetaData "ImageTypeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ITVKernel" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ITVMachine" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ITVRAMDisk" PrefixI False) (U1 :: Type -> Type)))

InstanceAttributeName

data InstanceAttributeName Source #

Instances
Bounded InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep InstanceAttributeName :: Type -> Type #

Hashable InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: InstanceAttributeName -> () #

type Rep InstanceAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InstanceAttributeName = D1 (MetaData "InstanceAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (((C1 (MetaCons "IANBlockDeviceMapping" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IANDisableAPITermination" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IANEBSOptimized" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "IANEnaSupport" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IANGroupSet" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IANInstanceInitiatedShutdownBehavior" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IANInstanceType" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IANKernel" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IANProductCodes" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IANRAMDisk" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "IANRootDeviceName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IANSRIOVNetSupport" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IANSourceDestCheck" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IANUserData" PrefixI False) (U1 :: Type -> Type)))))

InstanceHealthStatus

data InstanceHealthStatus Source #

Constructors

Healthy 
Unhealthy 
Instances
Bounded InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: InstanceHealthStatus -> Constr #

dataTypeOf :: InstanceHealthStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep InstanceHealthStatus :: Type -> Type #

Hashable InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: InstanceHealthStatus -> () #

type Rep InstanceHealthStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InstanceHealthStatus = D1 (MetaData "InstanceHealthStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Healthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unhealthy" PrefixI False) (U1 :: Type -> Type))

InstanceInterruptionBehavior

data InstanceInterruptionBehavior Source #

Constructors

Hibernate 
Stop 
Terminate 
Instances
Bounded InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: InstanceInterruptionBehavior -> Constr #

dataTypeOf :: InstanceInterruptionBehavior -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep InstanceInterruptionBehavior :: Type -> Type #

Hashable InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InstanceInterruptionBehavior = D1 (MetaData "InstanceInterruptionBehavior" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Hibernate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Stop" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Terminate" PrefixI False) (U1 :: Type -> Type)))

InstanceLifecycleType

data InstanceLifecycleType Source #

Constructors

ILTScheduled 
ILTSpot 
Instances
Bounded InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep InstanceLifecycleType :: Type -> Type #

Hashable InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: InstanceLifecycleType -> () #

type Rep InstanceLifecycleType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InstanceLifecycleType = D1 (MetaData "InstanceLifecycleType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ILTScheduled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILTSpot" PrefixI False) (U1 :: Type -> Type))

InstanceStateName

data InstanceStateName Source #

Instances
Bounded InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep InstanceStateName :: Type -> Type #

Hashable InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: InstanceStateName -> () #

type Rep InstanceStateName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InstanceStateName = D1 (MetaData "InstanceStateName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "ISNPending" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISNRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISNShuttingDown" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ISNStopped" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISNStopping" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISNTerminated" PrefixI False) (U1 :: Type -> Type))))

InstanceType

data InstanceType Source #

Instances
Bounded InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep InstanceType :: Type -> Type #

Hashable InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: InstanceType -> Text #

NFData InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: InstanceType -> () #

type Rep InstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InstanceType = D1 (MetaData "InstanceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((((((C1 (MetaCons "C1_Medium" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "C1_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C3_2XLarge" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "C3_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "C3_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C3_Large" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "C3_XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "C4_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C4_4XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "C4_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C4_Large" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "C4_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C5_18XLarge" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "C5_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "C5_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C5_9XLarge" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "C5_Large" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "C5_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CC1_4XLarge" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CC2_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CG1_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CR1_8XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "D2_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "D2_4XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "D2_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "D2_XLarge" PrefixI False) (U1 :: Type -> Type)))))) :+: ((((C1 (MetaCons "F1_16XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "F1_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "G2_2XLarge" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "G2_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "G3_16XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "G3_4XLarge" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "G3_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "H1_16XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "H1_2XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "H1_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "H1_8XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HI1_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HS1_8XLarge" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "I2_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "I2_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "I2_8XLarge" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "I2_XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "I3_16XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "I3_2XLarge" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "I3_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "I3_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "I3_Large" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "I3_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M1_Large" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "M1_Medium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M1_Small" PrefixI False) (U1 :: Type -> Type))))))) :+: (((((C1 (MetaCons "M1_XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "M2_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M2_4XLarge" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "M2_XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "M3_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M3_Large" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "M3_Medium" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "M3_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M4_10XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "M4_16XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M4_2XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "M4_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M4_Large" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "M4_XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "M5_12XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M5_24XLarge" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "M5_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "M5_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M5_Large" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "M5_XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "P2_16XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "P2_8XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "P2_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "P3_16XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "P3_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "P3_8XLarge" PrefixI False) (U1 :: Type -> Type)))))) :+: ((((C1 (MetaCons "R3_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "R3_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R3_8XLarge" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "R3_Large" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "R3_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R4_16XLarge" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "R4_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "R4_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R4_8XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "R4_Large" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R4_XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "T1_Micro" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "T2_2XLarge" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "T2_Large" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "T2_Medium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "T2_Micro" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "T2_Nano" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "T2_Small" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "T2_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X1_16XLarge" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "X1_32XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "X1e_16XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X1e_2XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "X1e_32XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X1e_4XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "X1e_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X1e_XLarge" PrefixI False) (U1 :: Type -> Type))))))))

InterfacePermissionType

data InterfacePermissionType Source #

Instances
Bounded InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: InterfacePermissionType -> Constr #

dataTypeOf :: InterfacePermissionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep InterfacePermissionType :: Type -> Type #

Hashable InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: InterfacePermissionType -> () #

type Rep InterfacePermissionType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep InterfacePermissionType = D1 (MetaData "InterfacePermissionType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EIPAssociate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InstanceAttach" PrefixI False) (U1 :: Type -> Type))

LaunchTemplateErrorCode

data LaunchTemplateErrorCode Source #

Instances
Bounded LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: LaunchTemplateErrorCode -> Constr #

dataTypeOf :: LaunchTemplateErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep LaunchTemplateErrorCode :: Type -> Type #

Hashable LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: LaunchTemplateErrorCode -> () #

type Rep LaunchTemplateErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep LaunchTemplateErrorCode = D1 (MetaData "LaunchTemplateErrorCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "LaunchTemplateIdDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LaunchTemplateIdMalformed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LaunchTemplateNameDoesNotExist" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "LaunchTemplateNameMalformed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LaunchTemplateVersionDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnexpectedError" PrefixI False) (U1 :: Type -> Type))))

ListingState

data ListingState Source #

Instances
Bounded ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ListingState :: Type -> Type #

Hashable ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: ListingState -> Text #

NFData ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ListingState -> () #

type Rep ListingState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ListingState = D1 (MetaData "ListingState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "LAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSold" PrefixI False) (U1 :: Type -> Type)))

ListingStatus

data ListingStatus Source #

Instances
Bounded ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ListingStatus :: Type -> Type #

Hashable ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: ListingStatus -> Text #

NFData ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ListingStatus -> () #

type Rep ListingStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ListingStatus = D1 (MetaData "ListingStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "LSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSCancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LSClosed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSPending" PrefixI False) (U1 :: Type -> Type)))

MarketType

data MarketType Source #

Constructors

Spot 
Instances
Bounded MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: MarketType -> Constr #

dataTypeOf :: MarketType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep MarketType :: Type -> Type #

Hashable MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: MarketType -> Text #

NFData MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: MarketType -> () #

type Rep MarketType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep MarketType = D1 (MetaData "MarketType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Spot" PrefixI False) (U1 :: Type -> Type))

MonitoringState

data MonitoringState Source #

Instances
Bounded MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep MonitoringState :: Type -> Type #

Hashable MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: MonitoringState -> () #

type Rep MonitoringState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep MonitoringState = D1 (MetaData "MonitoringState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "MSDisabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MSDisabling" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MSEnabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MSPending" PrefixI False) (U1 :: Type -> Type)))

MoveStatus

data MoveStatus Source #

Instances
Bounded MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep MoveStatus :: Type -> Type #

Hashable MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: MoveStatus -> Text #

NFData MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: MoveStatus -> () #

type Rep MoveStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep MoveStatus = D1 (MetaData "MoveStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "MovingToVPC" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RestoringToClassic" PrefixI False) (U1 :: Type -> Type))

NatGatewayState

data NatGatewayState Source #

Instances
Bounded NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep NatGatewayState :: Type -> Type #

Hashable NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: NatGatewayState -> () #

type Rep NatGatewayState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep NatGatewayState = D1 (MetaData "NatGatewayState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "NGSAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NGSDeleting" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NGSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NGSPending" PrefixI False) (U1 :: Type -> Type))))

NetworkInterfaceAttribute

data NetworkInterfaceAttribute Source #

Instances
Bounded NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep NetworkInterfaceAttribute :: Type -> Type #

Hashable NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep NetworkInterfaceAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep NetworkInterfaceAttribute = D1 (MetaData "NetworkInterfaceAttribute" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "NIAAttachment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NIADescription" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NIAGroupSet" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NIASourceDestCheck" PrefixI False) (U1 :: Type -> Type)))

NetworkInterfacePermissionStateCode

data NetworkInterfacePermissionStateCode Source #

Instances
Bounded NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: NetworkInterfacePermissionStateCode -> Constr #

dataTypeOf :: NetworkInterfacePermissionStateCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Hashable NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep NetworkInterfacePermissionStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep NetworkInterfacePermissionStateCode = D1 (MetaData "NetworkInterfacePermissionStateCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "NIPSCGranted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NIPSCPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NIPSCRevoked" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NIPSCRevoking" PrefixI False) (U1 :: Type -> Type)))

NetworkInterfaceStatus

data NetworkInterfaceStatus Source #

Instances
Bounded NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep NetworkInterfaceStatus :: Type -> Type #

Hashable NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: NetworkInterfaceStatus -> () #

type Rep NetworkInterfaceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep NetworkInterfaceStatus = D1 (MetaData "NetworkInterfaceStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "NISAssociated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NISAttaching" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NISAvailable" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NISDetaching" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NISInUse" PrefixI False) (U1 :: Type -> Type))))

NetworkInterfaceType

data NetworkInterfaceType Source #

Instances
Bounded NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep NetworkInterfaceType :: Type -> Type #

Hashable NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: NetworkInterfaceType -> () #

type Rep NetworkInterfaceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep NetworkInterfaceType = D1 (MetaData "NetworkInterfaceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NITInterface" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NITNatGateway" PrefixI False) (U1 :: Type -> Type))

OfferingClassType

data OfferingClassType Source #

Instances
Bounded OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: OfferingClassType -> Constr #

dataTypeOf :: OfferingClassType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep OfferingClassType :: Type -> Type #

Hashable OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: OfferingClassType -> () #

type Rep OfferingClassType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep OfferingClassType = D1 (MetaData "OfferingClassType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "OCTConvertible" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OCTStandard" PrefixI False) (U1 :: Type -> Type))

OfferingTypeValues

data OfferingTypeValues Source #

Instances
Bounded OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep OfferingTypeValues :: Type -> Type #

Hashable OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: OfferingTypeValues -> () #

type Rep OfferingTypeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep OfferingTypeValues = D1 (MetaData "OfferingTypeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "AllUpfront" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HeavyUtilization" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LightUtilization" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MediumUtilization" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NoUpfront" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PartialUpfront" PrefixI False) (U1 :: Type -> Type))))

OperationType

data OperationType Source #

Constructors

Add 
Remove 
Instances
Bounded OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep OperationType :: Type -> Type #

Hashable OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: OperationType -> Text #

NFData OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: OperationType -> () #

type Rep OperationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep OperationType = D1 (MetaData "OperationType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Add" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Remove" PrefixI False) (U1 :: Type -> Type))

PaymentOption

data PaymentOption Source #

Instances
Bounded PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: PaymentOption -> Constr #

dataTypeOf :: PaymentOption -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep PaymentOption :: Type -> Type #

Hashable PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: PaymentOption -> Text #

NFData PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: PaymentOption -> () #

type Rep PaymentOption Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep PaymentOption = D1 (MetaData "PaymentOption" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "POAllUpfront" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PONoUpfront" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "POPartialUpfront" PrefixI False) (U1 :: Type -> Type)))

PermissionGroup

data PermissionGroup Source #

Constructors

All 
Instances
Bounded PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep PermissionGroup :: Type -> Type #

Hashable PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: PermissionGroup -> () #

type Rep PermissionGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep PermissionGroup = D1 (MetaData "PermissionGroup" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type))

PlacementGroupState

data PlacementGroupState Source #

Instances
Bounded PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep PlacementGroupState :: Type -> Type #

Hashable PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: PlacementGroupState -> () #

type Rep PlacementGroupState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep PlacementGroupState = D1 (MetaData "PlacementGroupState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "Available" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Deleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type)))

PlacementStrategy

data PlacementStrategy Source #

Constructors

Cluster 
Spread 
Instances
Bounded PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep PlacementStrategy :: Type -> Type #

Hashable PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: PlacementStrategy -> () #

type Rep PlacementStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep PlacementStrategy = D1 (MetaData "PlacementStrategy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Cluster" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Spread" PrefixI False) (U1 :: Type -> Type))

PlatformValues

data PlatformValues Source #

Constructors

Windows 
Instances
Bounded PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep PlatformValues :: Type -> Type #

Hashable PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: PlatformValues -> () #

type Rep PlatformValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep PlatformValues = D1 (MetaData "PlatformValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Windows" PrefixI False) (U1 :: Type -> Type))

PrincipalType

data PrincipalType Source #

Instances
Bounded PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: PrincipalType -> Constr #

dataTypeOf :: PrincipalType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep PrincipalType :: Type -> Type #

Hashable PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: PrincipalType -> Text #

NFData PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: PrincipalType -> () #

type Rep PrincipalType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep PrincipalType = D1 (MetaData "PrincipalType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "PTAccount" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PTAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PTOrganizationUnit" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "PTRole" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PTService" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PTUser" PrefixI False) (U1 :: Type -> Type))))

ProductCodeValues

data ProductCodeValues Source #

Constructors

Devpay 
Marketplace 
Instances
Bounded ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ProductCodeValues :: Type -> Type #

Hashable ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ProductCodeValues -> () #

type Rep ProductCodeValues Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ProductCodeValues = D1 (MetaData "ProductCodeValues" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Devpay" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Marketplace" PrefixI False) (U1 :: Type -> Type))

RIProductDescription

data RIProductDescription Source #

Instances
Bounded RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep RIProductDescription :: Type -> Type #

Hashable RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: RIProductDescription -> () #

type Rep RIProductDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep RIProductDescription = D1 (MetaData "RIProductDescription" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "RIDLinuxUnix" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIDLinuxUnixAmazonVPC" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RIDWindows" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RIDWindowsAmazonVPC" PrefixI False) (U1 :: Type -> Type)))

RecurringChargeFrequency

data RecurringChargeFrequency Source #

Constructors

Hourly 
Instances
Bounded RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep RecurringChargeFrequency :: Type -> Type #

Hashable RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep RecurringChargeFrequency = D1 (MetaData "RecurringChargeFrequency" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Hourly" PrefixI False) (U1 :: Type -> Type))

ReportInstanceReasonCodes

data ReportInstanceReasonCodes Source #

Instances
Bounded ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ReportInstanceReasonCodes :: Type -> Type #

Hashable ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ReportInstanceReasonCodes Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ReportInstanceReasonCodes = D1 (MetaData "ReportInstanceReasonCodes" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (((C1 (MetaCons "InstanceStuckInState" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NotAcceptingCredentials" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Other" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PasswordNotAvailable" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "PerformanceEBSVolume" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PerformanceInstanceStore" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PerformanceNetwork" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PerformanceOther" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unresponsive" PrefixI False) (U1 :: Type -> Type)))))

ReportStatusType

data ReportStatusType Source #

Constructors

RSTImpaired 
RSTOK 
Instances
Bounded ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ReportStatusType :: Type -> Type #

Hashable ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ReportStatusType -> () #

type Rep ReportStatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ReportStatusType = D1 (MetaData "ReportStatusType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RSTImpaired" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSTOK" PrefixI False) (U1 :: Type -> Type))

ReservationState

data ReservationState Source #

Instances
Bounded ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ReservationState -> Constr #

dataTypeOf :: ReservationState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ReservationState :: Type -> Type #

Hashable ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ReservationState -> () #

type Rep ReservationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ReservationState = D1 (MetaData "ReservationState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "RSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSPaymentFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RSPaymentPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSRetired" PrefixI False) (U1 :: Type -> Type)))

ReservedInstanceState

data ReservedInstanceState Source #

Instances
Bounded ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ReservedInstanceState :: Type -> Type #

Hashable ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ReservedInstanceState -> () #

type Rep ReservedInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ReservedInstanceState = D1 (MetaData "ReservedInstanceState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PaymentFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PaymentPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Retired" PrefixI False) (U1 :: Type -> Type)))

ResetFpgaImageAttributeName

data ResetFpgaImageAttributeName Source #

Constructors

LoadPermission 
Instances
Bounded ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ResetFpgaImageAttributeName -> Constr #

dataTypeOf :: ResetFpgaImageAttributeName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ResetFpgaImageAttributeName :: Type -> Type #

Hashable ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ResetFpgaImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ResetFpgaImageAttributeName = D1 (MetaData "ResetFpgaImageAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LoadPermission" PrefixI False) (U1 :: Type -> Type))

ResetImageAttributeName

data ResetImageAttributeName Source #

Constructors

RIANLaunchPermission 
Instances
Bounded ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ResetImageAttributeName :: Type -> Type #

Hashable ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ResetImageAttributeName -> () #

type Rep ResetImageAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ResetImageAttributeName = D1 (MetaData "ResetImageAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RIANLaunchPermission" PrefixI False) (U1 :: Type -> Type))

ResourceType

data ResourceType Source #

Instances
Bounded ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ResourceType :: Type -> Type #

Hashable ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: ResourceType -> Text #

NFData ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ResourceType -> () #

type Rep ResourceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ResourceType = D1 (MetaData "ResourceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((((C1 (MetaCons "CustomerGateway" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DHCPOptions" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Image" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Instance" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "InternetGateway" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NetworkACL" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NetworkInterface" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReservedInstances" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "RouteTable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SecurityGroup" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Snapshot" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SpotInstancesRequest" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Subnet" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPC" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VPNConnection" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VPNGateway" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Volume" PrefixI False) (U1 :: Type -> Type))))))

RouteOrigin

data RouteOrigin Source #

Instances
Bounded RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep RouteOrigin :: Type -> Type #

Hashable RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: RouteOrigin -> Text #

NFData RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: RouteOrigin -> () #

type Rep RouteOrigin Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep RouteOrigin = D1 (MetaData "RouteOrigin" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CreateRoute" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CreateRouteTable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EnableVGWRoutePropagation" PrefixI False) (U1 :: Type -> Type)))

RouteState

data RouteState Source #

Constructors

RActive 
RBlackhole 
Instances
Bounded RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep RouteState :: Type -> Type #

Hashable RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: RouteState -> Text #

NFData RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: RouteState -> () #

type Rep RouteState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep RouteState = D1 (MetaData "RouteState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RBlackhole" PrefixI False) (U1 :: Type -> Type))

RuleAction

data RuleAction Source #

Constructors

Allow 
Deny 
Instances
Bounded RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep RuleAction :: Type -> Type #

Hashable RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: RuleAction -> Text #

NFData RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: RuleAction -> () #

type Rep RuleAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep RuleAction = D1 (MetaData "RuleAction" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Allow" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deny" PrefixI False) (U1 :: Type -> Type))

Scope

data Scope Source #

Constructors

AvailabilityZone 
Region 
Instances
Bounded Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Data Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: Scope -> Constr #

dataTypeOf :: Scope -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

compare :: Scope -> Scope -> Ordering #

(<) :: Scope -> Scope -> Bool #

(<=) :: Scope -> Scope -> Bool #

(>) :: Scope -> Scope -> Bool #

(>=) :: Scope -> Scope -> Bool #

max :: Scope -> Scope -> Scope #

min :: Scope -> Scope -> Scope #

Read Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

Generic Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep Scope :: Type -> Type #

Methods

from :: Scope -> Rep Scope x #

to :: Rep Scope x -> Scope #

Hashable Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

hashWithSalt :: Int -> Scope -> Int #

hash :: Scope -> Int #

FromXML Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

parseXML :: [Node] -> Either String Scope #

ToHeader Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

ToQuery Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toQuery :: Scope -> QueryString #

ToByteString Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: Scope -> ByteString #

FromText Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

parser :: Parser Scope #

ToText Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: Scope -> Text #

NFData Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: Scope -> () #

type Rep Scope Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep Scope = D1 (MetaData "Scope" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "AvailabilityZone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Region" PrefixI False) (U1 :: Type -> Type))

ServiceState

data ServiceState Source #

Instances
Bounded ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ServiceState -> Constr #

dataTypeOf :: ServiceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ServiceState :: Type -> Type #

Hashable ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: ServiceState -> Text #

NFData ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ServiceState -> () #

type Rep ServiceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ServiceState = D1 (MetaData "ServiceState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "SerAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SerDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SerDeleting" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SerFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SerPending" PrefixI False) (U1 :: Type -> Type))))

ServiceType

data ServiceType Source #

Constructors

Gateway 
Interface 
Instances
Bounded ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: ServiceType -> Constr #

dataTypeOf :: ServiceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ServiceType :: Type -> Type #

Hashable ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: ServiceType -> Text #

NFData ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ServiceType -> () #

type Rep ServiceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ServiceType = D1 (MetaData "ServiceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Gateway" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Interface" PrefixI False) (U1 :: Type -> Type))

ShutdownBehavior

data ShutdownBehavior Source #

Constructors

SBStop 
SBTerminate 
Instances
Bounded ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep ShutdownBehavior :: Type -> Type #

Hashable ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: ShutdownBehavior -> () #

type Rep ShutdownBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep ShutdownBehavior = D1 (MetaData "ShutdownBehavior" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SBStop" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SBTerminate" PrefixI False) (U1 :: Type -> Type))

SnapshotAttributeName

data SnapshotAttributeName Source #

Instances
Bounded SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SnapshotAttributeName :: Type -> Type #

Hashable SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: SnapshotAttributeName -> () #

type Rep SnapshotAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SnapshotAttributeName = D1 (MetaData "SnapshotAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SANCreateVolumePermission" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SANProductCodes" PrefixI False) (U1 :: Type -> Type))

SnapshotState

data SnapshotState Source #

Instances
Bounded SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SnapshotState :: Type -> Type #

Hashable SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: SnapshotState -> Text #

NFData SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: SnapshotState -> () #

type Rep SnapshotState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SnapshotState = D1 (MetaData "SnapshotState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SSCompleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSError'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSPending" PrefixI False) (U1 :: Type -> Type)))

SpotAllocationStrategy

data SpotAllocationStrategy Source #

Constructors

Diversified 
LowestPrice 
Instances
Bounded SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: SpotAllocationStrategy -> Constr #

dataTypeOf :: SpotAllocationStrategy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SpotAllocationStrategy :: Type -> Type #

Hashable SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: SpotAllocationStrategy -> () #

type Rep SpotAllocationStrategy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SpotAllocationStrategy = D1 (MetaData "SpotAllocationStrategy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Diversified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LowestPrice" PrefixI False) (U1 :: Type -> Type))

SpotInstanceInterruptionBehavior

data SpotInstanceInterruptionBehavior Source #

Instances
Bounded SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: SpotInstanceInterruptionBehavior -> Constr #

dataTypeOf :: SpotInstanceInterruptionBehavior -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SpotInstanceInterruptionBehavior :: Type -> Type #

Hashable SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SpotInstanceInterruptionBehavior Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SpotInstanceInterruptionBehavior = D1 (MetaData "SpotInstanceInterruptionBehavior" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SIIBHibernate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SIIBStop" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SIIBTerminate" PrefixI False) (U1 :: Type -> Type)))

SpotInstanceState

data SpotInstanceState Source #

Instances
Bounded SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SpotInstanceState :: Type -> Type #

Hashable SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: SpotInstanceState -> () #

type Rep SpotInstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SpotInstanceState = D1 (MetaData "SpotInstanceState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "SISActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SISCancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SISClosed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SISFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SISOpen" PrefixI False) (U1 :: Type -> Type))))

SpotInstanceType

data SpotInstanceType Source #

Constructors

OneTime 
Persistent 
Instances
Bounded SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SpotInstanceType :: Type -> Type #

Hashable SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: SpotInstanceType -> () #

type Rep SpotInstanceType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SpotInstanceType = D1 (MetaData "SpotInstanceType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "OneTime" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Persistent" PrefixI False) (U1 :: Type -> Type))

State

data State Source #

Instances
Bounded State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

(==) :: State -> State -> Bool #

(/=) :: State -> State -> Bool #

Data State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

showsPrec :: Int -> State -> ShowS #

show :: State -> String #

showList :: [State] -> ShowS #

Generic State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep State :: Type -> Type #

Methods

from :: State -> Rep State x #

to :: Rep State x -> State #

Hashable State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

hashWithSalt :: Int -> State -> Int #

hash :: State -> Int #

FromXML State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

parseXML :: [Node] -> Either String State #

ToHeader State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

ToQuery State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toQuery :: State -> QueryString #

ToByteString State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: State -> ByteString #

FromText State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

parser :: Parser State #

ToText State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: State -> Text #

NFData State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: State -> () #

type Rep State Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep State = D1 (MetaData "State" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (((C1 (MetaCons "SAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SDeleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SExpired" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "SFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SPendingAcceptance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SRejected" PrefixI False) (U1 :: Type -> Type))))

StatusName

data StatusName Source #

Constructors

Reachability 
Instances
Bounded StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep StatusName :: Type -> Type #

Hashable StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: StatusName -> Text #

NFData StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: StatusName -> () #

type Rep StatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep StatusName = D1 (MetaData "StatusName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Reachability" PrefixI False) (U1 :: Type -> Type))

StatusType

data StatusType Source #

Instances
Bounded StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep StatusType :: Type -> Type #

Hashable StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: StatusType -> Text #

NFData StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: StatusType -> () #

type Rep StatusType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep StatusType = D1 (MetaData "StatusType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "STFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "STInitializing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "STInsufficientData" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "STPassed" PrefixI False) (U1 :: Type -> Type)))

SubnetCidrBlockStateCode

data SubnetCidrBlockStateCode Source #

Instances
Bounded SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: SubnetCidrBlockStateCode -> Constr #

dataTypeOf :: SubnetCidrBlockStateCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SubnetCidrBlockStateCode :: Type -> Type #

Hashable SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SubnetCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SubnetCidrBlockStateCode = D1 (MetaData "SubnetCidrBlockStateCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "SCBSCAssociated" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCBSCAssociating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCBSCDisassociated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SCBSCDisassociating" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SCBSCFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCBSCFailing" PrefixI False) (U1 :: Type -> Type))))

SubnetState

data SubnetState Source #

Constructors

SubAvailable 
SubPending 
Instances
Bounded SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SubnetState :: Type -> Type #

Hashable SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: SubnetState -> Text #

NFData SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: SubnetState -> () #

type Rep SubnetState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SubnetState = D1 (MetaData "SubnetState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SubAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SubPending" PrefixI False) (U1 :: Type -> Type))

SummaryStatus

data SummaryStatus Source #

Instances
Bounded SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep SummaryStatus :: Type -> Type #

Hashable SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: SummaryStatus -> Text #

NFData SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: SummaryStatus -> () #

type Rep SummaryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep SummaryStatus = D1 (MetaData "SummaryStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "SSImpaired" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSInitializing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SSInsufficientData" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSNotApplicable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSOK" PrefixI False) (U1 :: Type -> Type))))

TelemetryStatus

data TelemetryStatus Source #

Constructors

Down 
UP 
Instances
Bounded TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep TelemetryStatus :: Type -> Type #

Hashable TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: TelemetryStatus -> () #

type Rep TelemetryStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep TelemetryStatus = D1 (MetaData "TelemetryStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Down" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UP" PrefixI False) (U1 :: Type -> Type))

Tenancy

data Tenancy Source #

Constructors

Dedicated 
Default 
Host 
Instances
Bounded Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

(==) :: Tenancy -> Tenancy -> Bool #

(/=) :: Tenancy -> Tenancy -> Bool #

Data Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep Tenancy :: Type -> Type #

Methods

from :: Tenancy -> Rep Tenancy x #

to :: Rep Tenancy x -> Tenancy #

Hashable Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

hashWithSalt :: Int -> Tenancy -> Int #

hash :: Tenancy -> Int #

FromXML Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

ToQuery Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: Tenancy -> ByteString #

FromText Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: Tenancy -> Text #

NFData Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: Tenancy -> () #

type Rep Tenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep Tenancy = D1 (MetaData "Tenancy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Dedicated" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Default" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Host" PrefixI False) (U1 :: Type -> Type)))

TrafficType

data TrafficType Source #

Constructors

TTAccept 
TTAll 
TTReject 
Instances
Bounded TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep TrafficType :: Type -> Type #

Hashable TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: TrafficType -> Text #

NFData TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: TrafficType -> () #

type Rep TrafficType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep TrafficType = D1 (MetaData "TrafficType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TTAccept" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TTAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TTReject" PrefixI False) (U1 :: Type -> Type)))

UnsuccessfulInstanceCreditSpecificationErrorCode

data UnsuccessfulInstanceCreditSpecificationErrorCode Source #

Instances
Bounded UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: UnsuccessfulInstanceCreditSpecificationErrorCode -> Constr #

dataTypeOf :: UnsuccessfulInstanceCreditSpecificationErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Hashable UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep UnsuccessfulInstanceCreditSpecificationErrorCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep UnsuccessfulInstanceCreditSpecificationErrorCode = D1 (MetaData "UnsuccessfulInstanceCreditSpecificationErrorCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "IncorrectInstanceState" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InstanceCreditSpecification_NotSupported" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InvalidInstanceId_Malformed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InvalidInstanceId_NotFound" PrefixI False) (U1 :: Type -> Type)))

VPCAttributeName

data VPCAttributeName Source #

Instances
Bounded VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VPCAttributeName :: Type -> Type #

Hashable VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VPCAttributeName -> () #

type Rep VPCAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPCAttributeName = D1 (MetaData "VPCAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EnableDNSHostnames" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EnableDNSSupport" PrefixI False) (U1 :: Type -> Type))

VPCCidrBlockStateCode

data VPCCidrBlockStateCode Source #

Instances
Bounded VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: VPCCidrBlockStateCode -> Constr #

dataTypeOf :: VPCCidrBlockStateCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VPCCidrBlockStateCode :: Type -> Type #

Hashable VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VPCCidrBlockStateCode -> () #

type Rep VPCCidrBlockStateCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPCCidrBlockStateCode = D1 (MetaData "VPCCidrBlockStateCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "VCBSCAssociated" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VCBSCAssociating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VCBSCDisassociated" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VCBSCDisassociating" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VCBSCFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VCBSCFailing" PrefixI False) (U1 :: Type -> Type))))

VPCEndpointType

data VPCEndpointType Source #

Constructors

VETGateway 
VETInterface 
Instances
Bounded VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: VPCEndpointType -> Constr #

dataTypeOf :: VPCEndpointType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VPCEndpointType :: Type -> Type #

Hashable VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VPCEndpointType -> () #

type Rep VPCEndpointType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPCEndpointType = D1 (MetaData "VPCEndpointType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VETGateway" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VETInterface" PrefixI False) (U1 :: Type -> Type))

VPCPeeringConnectionStateReasonCode

data VPCPeeringConnectionStateReasonCode Source #

Instances
Bounded VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Hashable VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPCPeeringConnectionStateReasonCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPCPeeringConnectionStateReasonCode = D1 (MetaData "VPCPeeringConnectionStateReasonCode" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (((C1 (MetaCons "VPCSRCActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPCSRCDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VPCSRCDeleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPCSRCExpired" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "VPCSRCFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPCSRCInitiatingRequest" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VPCSRCPendingAcceptance" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VPCSRCProvisioning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPCSRCRejected" PrefixI False) (U1 :: Type -> Type)))))

VPCState

data VPCState Source #

Constructors

VPCSAvailable 
VPCSPending 
Instances
Bounded VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VPCState :: Type -> Type #

Methods

from :: VPCState -> Rep VPCState x #

to :: Rep VPCState x -> VPCState #

Hashable VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

hashWithSalt :: Int -> VPCState -> Int #

hash :: VPCState -> Int #

FromXML VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

ToQuery VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: VPCState -> ByteString #

FromText VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: VPCState -> Text #

NFData VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VPCState -> () #

type Rep VPCState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPCState = D1 (MetaData "VPCState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCSAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPCSPending" PrefixI False) (U1 :: Type -> Type))

VPCTenancy

data VPCTenancy Source #

Constructors

VTDefault 
Instances
Bounded VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: VPCTenancy -> Constr #

dataTypeOf :: VPCTenancy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VPCTenancy :: Type -> Type #

Hashable VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: VPCTenancy -> Text #

NFData VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VPCTenancy -> () #

type Rep VPCTenancy Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPCTenancy = D1 (MetaData "VPCTenancy" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VTDefault" PrefixI False) (U1 :: Type -> Type))

VPNState

data VPNState Source #

Instances
Bounded VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VPNState :: Type -> Type #

Methods

from :: VPNState -> Rep VPNState x #

to :: Rep VPNState x -> VPNState #

Hashable VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

hashWithSalt :: Int -> VPNState -> Int #

hash :: VPNState -> Int #

FromXML VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

ToQuery VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toBS :: VPNState -> ByteString #

FromText VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: VPNState -> Text #

NFData VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VPNState -> () #

type Rep VPNState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPNState = D1 (MetaData "VPNState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "VSAvailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VSDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VSDeleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VSPending" PrefixI False) (U1 :: Type -> Type)))

VPNStaticRouteSource

data VPNStaticRouteSource Source #

Constructors

Static 
Instances
Bounded VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VPNStaticRouteSource :: Type -> Type #

Hashable VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VPNStaticRouteSource -> () #

type Rep VPNStaticRouteSource Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VPNStaticRouteSource = D1 (MetaData "VPNStaticRouteSource" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Static" PrefixI False) (U1 :: Type -> Type))

VirtualizationType

data VirtualizationType Source #

Constructors

HVM 
Paravirtual 
Instances
Bounded VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VirtualizationType :: Type -> Type #

Hashable VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VirtualizationType -> () #

type Rep VirtualizationType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VirtualizationType = D1 (MetaData "VirtualizationType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "HVM" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Paravirtual" PrefixI False) (U1 :: Type -> Type))

VolumeAttachmentState

data VolumeAttachmentState Source #

Instances
Bounded VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VolumeAttachmentState :: Type -> Type #

Hashable VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VolumeAttachmentState -> () #

type Rep VolumeAttachmentState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VolumeAttachmentState = D1 (MetaData "VolumeAttachmentState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "VAttached" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VAttaching" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VBusy" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VDetached" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VDetaching" PrefixI False) (U1 :: Type -> Type))))

VolumeAttributeName

data VolumeAttributeName Source #

Instances
Bounded VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VolumeAttributeName :: Type -> Type #

Hashable VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VolumeAttributeName -> () #

type Rep VolumeAttributeName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VolumeAttributeName = D1 (MetaData "VolumeAttributeName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VANAutoEnableIO" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VANProductCodes" PrefixI False) (U1 :: Type -> Type))

VolumeModificationState

data VolumeModificationState Source #

Instances
Bounded VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

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

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

toConstr :: VolumeModificationState -> Constr #

dataTypeOf :: VolumeModificationState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VolumeModificationState :: Type -> Type #

Hashable VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VolumeModificationState -> () #

type Rep VolumeModificationState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VolumeModificationState = D1 (MetaData "VolumeModificationState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "Completed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Modifying" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Optimizing" PrefixI False) (U1 :: Type -> Type)))

VolumeState

data VolumeState Source #

Instances
Bounded VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VolumeState :: Type -> Type #

Hashable VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: VolumeState -> Text #

NFData VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VolumeState -> () #

type Rep VolumeState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VolumeState = D1 (MetaData "VolumeState" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "VAvailable" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VDeleted" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "VDeleting" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VError'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VInUse" PrefixI False) (U1 :: Type -> Type))))

VolumeStatusInfoStatus

data VolumeStatusInfoStatus Source #

Constructors

Impaired 
InsufficientData 
OK 
Instances
Bounded VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VolumeStatusInfoStatus :: Type -> Type #

Hashable VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VolumeStatusInfoStatus -> () #

type Rep VolumeStatusInfoStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VolumeStatusInfoStatus = D1 (MetaData "VolumeStatusInfoStatus" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Impaired" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InsufficientData" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OK" PrefixI False) (U1 :: Type -> Type)))

VolumeStatusName

data VolumeStatusName Source #

Constructors

IOEnabled 
IOPerformance 
Instances
Bounded VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VolumeStatusName :: Type -> Type #

Hashable VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

NFData VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VolumeStatusName -> () #

type Rep VolumeStatusName Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VolumeStatusName = D1 (MetaData "VolumeStatusName" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IOEnabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IOPerformance" PrefixI False) (U1 :: Type -> Type))

VolumeType

data VolumeType Source #

Constructors

GP2 
IO1 
SC1 
ST1 
Standard 
Instances
Bounded VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Enum VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Eq VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Data VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Read VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Show VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Generic VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Associated Types

type Rep VolumeType :: Type -> Type #

Hashable VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromXML VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToHeader VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToQuery VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToByteString VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

FromText VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

ToText VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

toText :: VolumeType -> Text #

NFData VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

Methods

rnf :: VolumeType -> () #

type Rep VolumeType Source # 
Instance details

Defined in Network.AWS.EC2.Types.Sum

type Rep VolumeType = D1 (MetaData "VolumeType" "Network.AWS.EC2.Types.Sum" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) ((C1 (MetaCons "GP2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IO1" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SC1" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ST1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Standard" PrefixI False) (U1 :: Type -> Type))))

AccountAttribute

data AccountAttribute Source #

Describes an account attribute.

See: accountAttribute smart constructor.

Instances
Eq AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AccountAttribute :: Type -> Type #

Hashable AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AccountAttribute -> () #

type Rep AccountAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AccountAttribute = D1 (MetaData "AccountAttribute" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "AccountAttribute'" PrefixI True) (S1 (MetaSel (Just "_aaAttributeValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AccountAttributeValue])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AccountAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AccountAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AccountAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AccountAttributeValue :: Type -> Type #

Hashable AccountAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AccountAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AccountAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AccountAttributeValue -> () #

type Rep AccountAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AccountAttributeValue = D1 (MetaData "AccountAttributeValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "AccountAttributeValue'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ActiveInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ActiveInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ActiveInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ActiveInstance :: Type -> Type #

Hashable ActiveInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ActiveInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ActiveInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ActiveInstance -> () #

type Rep ActiveInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ActiveInstance = D1 (MetaData "ActiveInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ActiveInstance'" PrefixI True) ((S1 (MetaSel (Just "_aiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aiInstanceHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceHealthStatus))) :*: (S1 (MetaSel (Just "_aiInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The ID of the instance.
  • aiInstanceHealth - The health status of the instance. If the status of either the instance status check or the system status check is impaired , the health status of the instance is unhealthy . Otherwise, the health status is healthy .
  • aiInstanceType - The instance type.
  • aiSpotInstanceRequestId - The ID of the Spot Instance request.

aiInstanceId :: Lens' ActiveInstance (Maybe Text) Source #

The ID of the instance.

aiInstanceHealth :: Lens' ActiveInstance (Maybe InstanceHealthStatus) Source #

The health status of the instance. If the status of either the instance status check or the system status check is impaired , the health status of the instance is unhealthy . Otherwise, the health status is healthy .

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Address -> Address -> Bool #

(/=) :: Address -> Address -> Bool #

Data Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Address :: Type -> Type #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

Hashable Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Address -> Int #

hash :: Address -> Int #

FromXML Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Address -> () #

type Rep Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - The ID representing the association of the address with an instance in a VPC.
  • aInstanceId - The ID of the instance that the address is associated with (if any).
  • aNetworkInterfaceOwnerId - The ID of the AWS account that owns the network interface.
  • aAllocationId - The ID representing the allocation of the address for use with EC2-VPC.
  • aDomain - Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard ) or instances in a VPC (vpc ).
  • aNetworkInterfaceId - The ID of the network interface.
  • aPrivateIPAddress - The private IP address associated with the Elastic IP address.
  • aPublicIP - The Elastic IP address.
  • aTags - Any tags assigned to the Elastic IP address.

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.

aTags :: Lens' Address [Tag] Source #

Any tags assigned to the Elastic IP address.

AllowedPrincipal

data AllowedPrincipal Source #

Describes a principal.

See: allowedPrincipal smart constructor.

Instances
Eq AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: AllowedPrincipal -> Constr #

dataTypeOf :: AllowedPrincipal -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AllowedPrincipal :: Type -> Type #

Hashable AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AllowedPrincipal -> () #

type Rep AllowedPrincipal Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AllowedPrincipal = D1 (MetaData "AllowedPrincipal" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "AllowedPrincipal'" PrefixI True) (S1 (MetaSel (Just "_apPrincipalType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PrincipalType)) :*: S1 (MetaSel (Just "_apPrincipal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

allowedPrincipal :: AllowedPrincipal Source #

Creates a value of AllowedPrincipal with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apPrincipal :: Lens' AllowedPrincipal (Maybe Text) Source #

The Amazon Resource Name (ARN) of the principal.

AttributeBooleanValue

data AttributeBooleanValue Source #

Describes a value for a resource attribute that is a Boolean value.

See: attributeBooleanValue smart constructor.

Instances
Eq AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AttributeBooleanValue :: Type -> Type #

Hashable AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AttributeBooleanValue -> () #

type Rep AttributeBooleanValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AttributeBooleanValue = D1 (MetaData "AttributeBooleanValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "AttributeBooleanValue'" PrefixI True) (S1 (MetaSel (Just "_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 - The attribute value. The valid values are true or false .

abvValue :: Lens' AttributeBooleanValue (Maybe Bool) Source #

The attribute value. The valid values are true or false .

AttributeValue

data AttributeValue Source #

Describes a value for a resource attribute that is a String.

See: attributeValue smart constructor.

Instances
Eq AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AttributeValue :: Type -> Type #

Hashable AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AttributeValue -> () #

type Rep AttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AttributeValue = D1 (MetaData "AttributeValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "AttributeValue'" PrefixI True) (S1 (MetaSel (Just "_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 - The attribute value. The value is case-sensitive.

avValue :: Lens' AttributeValue (Maybe Text) Source #

The attribute value. The value is case-sensitive.

AvailabilityZone

data AvailabilityZone Source #

Describes an Availability Zone.

See: availabilityZone smart constructor.

Instances
Eq AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AvailabilityZone :: Type -> Type #

Hashable AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AvailabilityZone -> () #

type Rep AvailabilityZone Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AvailabilityZone = D1 (MetaData "AvailabilityZone" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "AvailabilityZone'" PrefixI True) ((S1 (MetaSel (Just "_azState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AvailabilityZoneState)) :*: S1 (MetaSel (Just "_azRegionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_azZoneName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AvailabilityZoneMessage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AvailabilityZoneMessage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AvailabilityZoneMessage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AvailabilityZoneMessage :: Type -> Type #

Hashable AvailabilityZoneMessage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AvailabilityZoneMessage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AvailabilityZoneMessage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AvailabilityZoneMessage -> () #

type Rep AvailabilityZoneMessage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AvailabilityZoneMessage = D1 (MetaData "AvailabilityZoneMessage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "AvailabilityZoneMessage'" PrefixI True) (S1 (MetaSel (Just "_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 - The message about the Availability Zone.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data AvailableCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show AvailableCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic AvailableCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep AvailableCapacity :: Type -> Type #

Hashable AvailableCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML AvailableCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData AvailableCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: AvailableCapacity -> () #

type Rep AvailableCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep AvailableCapacity = D1 (MetaData "AvailableCapacity" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "AvailableCapacity'" PrefixI True) (S1 (MetaSel (Just "_acAvailableInstanceCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceCapacity])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data BlobAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show BlobAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic BlobAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep BlobAttributeValue :: Type -> Type #

Hashable BlobAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery BlobAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData BlobAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: BlobAttributeValue -> () #

type Rep BlobAttributeValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep BlobAttributeValue = D1 (MetaData "BlobAttributeValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "BlobAttributeValue'" PrefixI True) (S1 (MetaSel (Just "_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 - Undocumented member.-- Note: This Lens automatically encodes and decodes Base64 data. 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.

bavValue :: Lens' BlobAttributeValue (Maybe ByteString) Source #

Undocumented member.-- Note: This Lens automatically encodes and decodes Base64 data. 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep BlockDeviceMapping :: Type -> Type #

Hashable BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: BlockDeviceMapping -> () #

type Rep BlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep BlockDeviceMapping = D1 (MetaData "BlockDeviceMapping" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "BlockDeviceMapping'" PrefixI True) ((S1 (MetaSel (Just "_bdmVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bdmNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSBlockDevice)) :*: S1 (MetaSel (Just "_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 - The virtual device name (ephemeral N). 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 - Suppresses the specified device included in the block device mapping of the AMI.
  • bdmEBS - Parameters used to automatically set up EBS volumes when the instance is launched.
  • bdmDeviceName - The device name (for example, devsdh or xvdh ).

bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text) Source #

The virtual device name (ephemeral N). 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 (for example, devsdh or xvdh ).

BundleTask

data BundleTask Source #

Describes a bundle task.

See: bundleTask smart constructor.

Instances
Eq BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep BundleTask :: Type -> Type #

Hashable BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: BundleTask -> () #

type Rep BundleTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data BundleTaskError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show BundleTaskError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic BundleTaskError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep BundleTaskError :: Type -> Type #

Hashable BundleTaskError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML BundleTaskError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData BundleTaskError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: BundleTaskError -> () #

type Rep BundleTaskError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep BundleTaskError = D1 (MetaData "BundleTaskError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "BundleTaskError'" PrefixI True) (S1 (MetaSel (Just "_bteCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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:

CPUOptions

data CPUOptions Source #

The CPU options for the instance.

See: cpuOptions smart constructor.

Instances
Eq CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: CPUOptions -> Constr #

dataTypeOf :: CPUOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CPUOptions :: Type -> Type #

Hashable CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: CPUOptions -> () #

type Rep CPUOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CPUOptions = D1 (MetaData "CPUOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CPUOptions'" PrefixI True) (S1 (MetaSel (Just "_coCoreCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_coThreadsPerCore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))

cpuOptions :: CPUOptions Source #

Creates a value of CPUOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

coCoreCount :: Lens' CPUOptions (Maybe Int) Source #

The number of CPU cores for the instance.

coThreadsPerCore :: Lens' CPUOptions (Maybe Int) Source #

The number of threads per CPU core.

CPUOptionsRequest

data CPUOptionsRequest Source #

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

See: cpuOptionsRequest smart constructor.

Instances
Eq CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: CPUOptionsRequest -> Constr #

dataTypeOf :: CPUOptionsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CPUOptionsRequest :: Type -> Type #

Hashable CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: CPUOptionsRequest -> () #

type Rep CPUOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CPUOptionsRequest = D1 (MetaData "CPUOptionsRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CPUOptionsRequest'" PrefixI True) (S1 (MetaSel (Just "_corCoreCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_corThreadsPerCore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))

cpuOptionsRequest :: CPUOptionsRequest Source #

Creates a value of CPUOptionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • corCoreCount - The number of CPU cores for the instance.
  • corThreadsPerCore - The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1 . Otherwise, specify the default value of 2 .

corCoreCount :: Lens' CPUOptionsRequest (Maybe Int) Source #

The number of CPU cores for the instance.

corThreadsPerCore :: Lens' CPUOptionsRequest (Maybe Int) Source #

The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1 . Otherwise, specify the default value of 2 .

CancelSpotFleetRequestsError

data CancelSpotFleetRequestsError Source #

Describes a Spot Fleet error.

See: cancelSpotFleetRequestsError smart constructor.

Instances
Eq CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CancelSpotFleetRequestsError :: Type -> Type #

Hashable CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelSpotFleetRequestsError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelSpotFleetRequestsError = D1 (MetaData "CancelSpotFleetRequestsError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CancelSpotFleetRequestsError'" PrefixI True) (S1 (MetaSel (Just "_csfreCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CancelBatchErrorCode) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CancelSpotFleetRequestsErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CancelSpotFleetRequestsErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CancelSpotFleetRequestsErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CancelSpotFleetRequestsErrorItem :: Type -> Type #

Hashable CancelSpotFleetRequestsErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CancelSpotFleetRequestsErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CancelSpotFleetRequestsErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelSpotFleetRequestsErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelSpotFleetRequestsErrorItem = D1 (MetaData "CancelSpotFleetRequestsErrorItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CancelSpotFleetRequestsErrorItem'" PrefixI True) (S1 (MetaSel (Just "_csfreiError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CancelSpotFleetRequestsError) :*: S1 (MetaSel (Just "_csfreiSpotFleetRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CancelSpotFleetRequestsSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CancelSpotFleetRequestsSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CancelSpotFleetRequestsSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CancelSpotFleetRequestsSuccessItem :: Type -> Type #

Hashable CancelSpotFleetRequestsSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CancelSpotFleetRequestsSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CancelSpotFleetRequestsSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelSpotFleetRequestsSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelSpotFleetRequestsSuccessItem = D1 (MetaData "CancelSpotFleetRequestsSuccessItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CancelSpotFleetRequestsSuccessItem'" PrefixI True) (S1 (MetaSel (Just "_csfrsiCurrentSpotFleetRequestState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BatchState) :*: (S1 (MetaSel (Just "_csfrsiPreviousSpotFleetRequestState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BatchState) :*: S1 (MetaSel (Just "_csfrsiSpotFleetRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

cancelSpotFleetRequestsSuccessItem Source #

Creates a value of CancelSpotFleetRequestsSuccessItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CancelledSpotInstanceRequest

data CancelledSpotInstanceRequest Source #

Describes a request to cancel a Spot Instance.

See: cancelledSpotInstanceRequest smart constructor.

Instances
Eq CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CancelledSpotInstanceRequest :: Type -> Type #

Hashable CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelledSpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CancelledSpotInstanceRequest = D1 (MetaData "CancelledSpotInstanceRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CancelledSpotInstanceRequest'" PrefixI True) (S1 (MetaSel (Just "_csirState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CancelSpotInstanceRequestState)) :*: S1 (MetaSel (Just "_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:

CidrBlock

data CidrBlock Source #

Describes an IPv4 CIDR block.

See: cidrBlock smart constructor.

Instances
Eq CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: CidrBlock -> Constr #

dataTypeOf :: CidrBlock -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CidrBlock :: Type -> Type #

Hashable CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: CidrBlock -> () #

type Rep CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CidrBlock = D1 (MetaData "CidrBlock" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "CidrBlock'" PrefixI True) (S1 (MetaSel (Just "_cbCidrBlock") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

cidrBlock :: CidrBlock Source #

Creates a value of CidrBlock with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cbCidrBlock :: Lens' CidrBlock (Maybe Text) Source #

The IPv4 CIDR block.

ClassicLinkDNSSupport

data ClassicLinkDNSSupport Source #

Describes the ClassicLink DNS support status of a VPC.

See: classicLinkDNSSupport smart constructor.

Instances
Eq ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ClassicLinkDNSSupport :: Type -> Type #

Hashable ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ClassicLinkDNSSupport -> () #

type Rep ClassicLinkDNSSupport Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ClassicLinkDNSSupport = D1 (MetaData "ClassicLinkDNSSupport" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ClassicLinkDNSSupport'" PrefixI True) (S1 (MetaSel (Just "_cldsVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ClassicLinkInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ClassicLinkInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ClassicLinkInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ClassicLinkInstance :: Type -> Type #

Hashable ClassicLinkInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ClassicLinkInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ClassicLinkInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ClassicLinkInstance -> () #

type Rep ClassicLinkInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ClassicLinkInstance = D1 (MetaData "ClassicLinkInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ClassicLinkInstance'" PrefixI True) ((S1 (MetaSel (Just "_cliInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cliGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier]))) :*: (S1 (MetaSel (Just "_cliVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

ClassicLoadBalancer

data ClassicLoadBalancer Source #

Describes a Classic Load Balancer.

See: classicLoadBalancer smart constructor.

Instances
Eq ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ClassicLoadBalancer -> Constr #

dataTypeOf :: ClassicLoadBalancer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ClassicLoadBalancer :: Type -> Type #

Hashable ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ClassicLoadBalancer -> () #

type Rep ClassicLoadBalancer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ClassicLoadBalancer = D1 (MetaData "ClassicLoadBalancer" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ClassicLoadBalancer'" PrefixI True) (S1 (MetaSel (Just "_clbName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

classicLoadBalancer Source #

Creates a value of ClassicLoadBalancer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • clbName - The name of the load balancer.

clbName :: Lens' ClassicLoadBalancer Text Source #

The name of the load balancer.

ClassicLoadBalancersConfig

data ClassicLoadBalancersConfig Source #

Describes the Classic Load Balancers to attach to a Spot Fleet. Spot Fleet registers the running Spot Instances with these Classic Load Balancers.

See: classicLoadBalancersConfig smart constructor.

Instances
Eq ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ClassicLoadBalancersConfig -> Constr #

dataTypeOf :: ClassicLoadBalancersConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ClassicLoadBalancersConfig :: Type -> Type #

Hashable ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ClassicLoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ClassicLoadBalancersConfig = D1 (MetaData "ClassicLoadBalancersConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ClassicLoadBalancersConfig'" PrefixI True) (S1 (MetaSel (Just "_clbcClassicLoadBalancers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (List1 ClassicLoadBalancer))))

classicLoadBalancersConfig Source #

Creates a value of ClassicLoadBalancersConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClientData

data ClientData Source #

Describes the client-specific data.

See: clientData smart constructor.

Instances
Eq ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ClientData :: Type -> Type #

Hashable ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ClientData -> () #

type Rep ClientData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ClientData = D1 (MetaData "ClientData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ClientData'" PrefixI True) ((S1 (MetaSel (Just "_cdUploadStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_cdUploadSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_cdUploadEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_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.

ConnectionNotification

data ConnectionNotification Source #

Describes a connection notification for a VPC endpoint or VPC endpoint service.

See: connectionNotification smart constructor.

Instances
Eq ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ConnectionNotification -> Constr #

dataTypeOf :: ConnectionNotification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ConnectionNotification :: Type -> Type #

Hashable ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ConnectionNotification -> () #

type Rep ConnectionNotification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ConnectionNotification = D1 (MetaData "ConnectionNotification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ConnectionNotification'" PrefixI True) ((S1 (MetaSel (Just "_cnConnectionNotificationState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConnectionNotificationState)) :*: (S1 (MetaSel (Just "_cnConnectionNotificationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConnectionNotificationType)) :*: S1 (MetaSel (Just "_cnConnectionEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_cnServiceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cnVPCEndpointId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cnConnectionNotificationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cnConnectionNotificationARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

connectionNotification :: ConnectionNotification Source #

Creates a value of ConnectionNotification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cnConnectionEvents :: Lens' ConnectionNotification [Text] Source #

The events for the notification. Valid values are Accept , Connect , Delete , and Reject .

cnServiceId :: Lens' ConnectionNotification (Maybe Text) Source #

The ID of the endpoint service.

cnConnectionNotificationARN :: Lens' ConnectionNotification (Maybe Text) Source #

The ARN of the SNS topic for the notification.

ConversionTask

data ConversionTask Source #

Describes a conversion task.

See: conversionTask smart constructor.

Instances
Eq ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ConversionTask :: Type -> Type #

Hashable ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ConversionTask -> () #

type Rep ConversionTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

conversionTask :: 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 - If the task is for importing an instance, this contains information about the import instance task.
  • ctState - The state of the conversion task.
  • ctStatusMessage - The status message related to the conversion task.
  • ctImportVolume - If the task is for importing a volume, this contains information about the import volume task.
  • ctConversionTaskId - The ID of the conversion task.
  • ctExpirationTime - The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.
  • ctTags - Any tags assigned to the task.

ctImportInstance :: Lens' ConversionTask (Maybe ImportInstanceTaskDetails) Source #

If the task is for importing an instance, this contains information about the import instance task.

ctState :: Lens' ConversionTask (Maybe ConversionTaskState) Source #

The state of the conversion 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.

ctConversionTaskId :: Lens' ConversionTask (Maybe Text) Source #

The ID of the conversion 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.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CreateVolumePermission :: Type -> Type #

Hashable CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: CreateVolumePermission -> () #

type Rep CreateVolumePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CreateVolumePermission = D1 (MetaData "CreateVolumePermission" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CreateVolumePermission'" PrefixI True) (S1 (MetaSel (Just "_cvpGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PermissionGroup)) :*: S1 (MetaSel (Just "_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 - The specific group that is to be added or removed from a volume's list of create volume permissions.
  • cvpUserId - The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CreateVolumePermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CreateVolumePermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CreateVolumePermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable CreateVolumePermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery CreateVolumePermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CreateVolumePermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CreateVolumePermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CreateVolumePermissionModifications = D1 (MetaData "CreateVolumePermissionModifications" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CreateVolumePermissionModifications'" PrefixI True) (S1 (MetaSel (Just "_cvpmRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CreateVolumePermission])) :*: S1 (MetaSel (Just "_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 - Removes a specific AWS account ID or group from a volume's list of create volume permissions.
  • cvpmAdd - Adds a specific AWS account ID or group to a volume's list of create volume permissions.

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.

CreditSpecification

data CreditSpecification Source #

Describes the credit option for CPU usage of a T2 instance.

See: creditSpecification smart constructor.

Instances
Eq CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: CreditSpecification -> Constr #

dataTypeOf :: CreditSpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CreditSpecification :: Type -> Type #

Hashable CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: CreditSpecification -> () #

type Rep CreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CreditSpecification = D1 (MetaData "CreditSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "CreditSpecification'" PrefixI True) (S1 (MetaSel (Just "_csCPUCredits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

creditSpecification :: CreditSpecification Source #

Creates a value of CreditSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • csCPUCredits - The credit option for CPU usage of a T2 instance.

csCPUCredits :: Lens' CreditSpecification (Maybe Text) Source #

The credit option for CPU usage of a T2 instance.

CreditSpecificationRequest

data CreditSpecificationRequest Source #

The credit option for CPU usage of a T2 instance.

See: creditSpecificationRequest smart constructor.

Instances
Eq CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: CreditSpecificationRequest -> Constr #

dataTypeOf :: CreditSpecificationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CreditSpecificationRequest :: Type -> Type #

Hashable CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CreditSpecificationRequest = D1 (MetaData "CreditSpecificationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "CreditSpecificationRequest'" PrefixI True) (S1 (MetaSel (Just "_csrCPUCredits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

creditSpecificationRequest Source #

Creates a value of CreditSpecificationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • csrCPUCredits - The credit option for CPU usage of a T2 instance. Valid values are standard and unlimited .

csrCPUCredits :: Lens' CreditSpecificationRequest Text Source #

The credit option for CPU usage of a T2 instance. Valid values are standard and unlimited .

CustomerGateway

data CustomerGateway Source #

Describes a customer gateway.

See: customerGateway smart constructor.

Instances
Eq CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep CustomerGateway :: Type -> Type #

Hashable CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: CustomerGateway -> () #

type Rep CustomerGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep CustomerGateway = D1 (MetaData "CustomerGateway" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "CustomerGateway'" PrefixI True) ((S1 (MetaSel (Just "_cgTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 (MetaSel (Just "_cgBGPASN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cgCustomerGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_cgIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_cgState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cgType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

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 - Any tags assigned to the customer gateway.
  • cgBGPASN - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
  • cgCustomerGatewayId - The ID of the customer gateway.
  • cgIPAddress - The Internet-routable IP address of the customer gateway's outside interface.
  • cgState - The current state of the customer gateway (pending | available | deleting | deleted ).
  • cgType - The type of VPN connection the customer gateway supports (ipsec.1 ).

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DHCPConfiguration :: Type -> Type #

Hashable DHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DHCPConfiguration -> () #

type Rep DHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DHCPConfiguration = D1 (MetaData "DHCPConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DHCPConfiguration'" PrefixI True) (S1 (MetaSel (Just "_dcValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttributeValue])) :*: S1 (MetaSel (Just "_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 - One or more values for the DHCP option.
  • dcKey - The name of a DHCP option.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DHCPOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DHCPOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DHCPOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DHCPOptions :: Type -> Type #

Hashable DHCPOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DHCPOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DHCPOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DHCPOptions -> () #

type Rep DHCPOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DHCPOptions = D1 (MetaData "DHCPOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DHCPOptions'" PrefixI True) (S1 (MetaSel (Just "_doDHCPConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DHCPConfiguration])) :*: (S1 (MetaSel (Just "_doDHCPOptionsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

DNSEntry

data DNSEntry Source #

Describes a DNS entry.

See: dnsEntry smart constructor.

Instances
Eq DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: DNSEntry -> Constr #

dataTypeOf :: DNSEntry -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DNSEntry :: Type -> Type #

Methods

from :: DNSEntry -> Rep DNSEntry x #

to :: Rep DNSEntry x -> DNSEntry #

Hashable DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> DNSEntry -> Int #

hash :: DNSEntry -> Int #

FromXML DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DNSEntry -> () #

type Rep DNSEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DNSEntry = D1 (MetaData "DNSEntry" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DNSEntry'" PrefixI True) (S1 (MetaSel (Just "_deHostedZoneId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_deDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dnsEntry :: DNSEntry Source #

Creates a value of DNSEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

deHostedZoneId :: Lens' DNSEntry (Maybe Text) Source #

The ID of the private hosted zone.

DeleteFleetError

data DeleteFleetError Source #

Describes an EC2 Fleet error.

See: deleteFleetError smart constructor.

Instances
Eq DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: DeleteFleetError -> Constr #

dataTypeOf :: DeleteFleetError -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DeleteFleetError :: Type -> Type #

Hashable DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DeleteFleetError -> () #

type Rep DeleteFleetError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DeleteFleetError = D1 (MetaData "DeleteFleetError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DeleteFleetError'" PrefixI True) (S1 (MetaSel (Just "_dfeCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeleteFleetErrorCode)) :*: S1 (MetaSel (Just "_dfeMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

deleteFleetError :: DeleteFleetError Source #

Creates a value of DeleteFleetError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dfeMessage :: Lens' DeleteFleetError (Maybe Text) Source #

The description for the error code.

DeleteFleetErrorItem

data DeleteFleetErrorItem Source #

Describes an EC2 Fleet that was not successfully deleted.

See: deleteFleetErrorItem smart constructor.

Instances
Eq DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: DeleteFleetErrorItem -> Constr #

dataTypeOf :: DeleteFleetErrorItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DeleteFleetErrorItem :: Type -> Type #

Hashable DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DeleteFleetErrorItem -> () #

type Rep DeleteFleetErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DeleteFleetErrorItem = D1 (MetaData "DeleteFleetErrorItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DeleteFleetErrorItem'" PrefixI True) (S1 (MetaSel (Just "_dfeiError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeleteFleetError)) :*: S1 (MetaSel (Just "_dfeiFleetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

deleteFleetErrorItem :: DeleteFleetErrorItem Source #

Creates a value of DeleteFleetErrorItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dfeiFleetId :: Lens' DeleteFleetErrorItem (Maybe Text) Source #

The ID of the EC2 Fleet.

DeleteFleetSuccessItem

data DeleteFleetSuccessItem Source #

Describes an EC2 Fleet that was successfully deleted.

See: deleteFleetSuccessItem smart constructor.

Instances
Eq DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: DeleteFleetSuccessItem -> Constr #

dataTypeOf :: DeleteFleetSuccessItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DeleteFleetSuccessItem :: Type -> Type #

Hashable DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DeleteFleetSuccessItem -> () #

type Rep DeleteFleetSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DeleteFleetSuccessItem = D1 (MetaData "DeleteFleetSuccessItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DeleteFleetSuccessItem'" PrefixI True) (S1 (MetaSel (Just "_dfsiCurrentFleetState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetStateCode)) :*: (S1 (MetaSel (Just "_dfsiPreviousFleetState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetStateCode)) :*: S1 (MetaSel (Just "_dfsiFleetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

deleteFleetSuccessItem :: DeleteFleetSuccessItem Source #

Creates a value of DeleteFleetSuccessItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DeleteLaunchTemplateVersionsResponseErrorItem

data DeleteLaunchTemplateVersionsResponseErrorItem Source #

Describes a launch template version that could not be deleted.

See: deleteLaunchTemplateVersionsResponseErrorItem smart constructor.

Instances
Eq DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: DeleteLaunchTemplateVersionsResponseErrorItem -> Constr #

dataTypeOf :: DeleteLaunchTemplateVersionsResponseErrorItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DeleteLaunchTemplateVersionsResponseErrorItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DeleteLaunchTemplateVersionsResponseErrorItem = D1 (MetaData "DeleteLaunchTemplateVersionsResponseErrorItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DeleteLaunchTemplateVersionsResponseErrorItem'" PrefixI True) ((S1 (MetaSel (Just "_dltvreiLaunchTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dltvreiLaunchTemplateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dltvreiVersionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_dltvreiResponseError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseError)))))

deleteLaunchTemplateVersionsResponseErrorItem :: DeleteLaunchTemplateVersionsResponseErrorItem Source #

Creates a value of DeleteLaunchTemplateVersionsResponseErrorItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DeleteLaunchTemplateVersionsResponseSuccessItem

data DeleteLaunchTemplateVersionsResponseSuccessItem Source #

Describes a launch template version that was successfully deleted.

See: deleteLaunchTemplateVersionsResponseSuccessItem smart constructor.

Instances
Eq DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: DeleteLaunchTemplateVersionsResponseSuccessItem -> Constr #

dataTypeOf :: DeleteLaunchTemplateVersionsResponseSuccessItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DeleteLaunchTemplateVersionsResponseSuccessItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DeleteLaunchTemplateVersionsResponseSuccessItem = D1 (MetaData "DeleteLaunchTemplateVersionsResponseSuccessItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DeleteLaunchTemplateVersionsResponseSuccessItem'" PrefixI True) (S1 (MetaSel (Just "_dltvrsiLaunchTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dltvrsiLaunchTemplateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dltvrsiVersionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))

deleteLaunchTemplateVersionsResponseSuccessItem :: DeleteLaunchTemplateVersionsResponseSuccessItem Source #

Creates a value of DeleteLaunchTemplateVersionsResponseSuccessItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DiskImage

data DiskImage Source #

Describes a disk image.

See: diskImage smart constructor.

Instances
Eq DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DiskImage :: Type -> Type #

Hashable DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DiskImage -> () #

type Rep DiskImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DiskImage = D1 (MetaData "DiskImage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DiskImage'" PrefixI True) (S1 (MetaSel (Just "_diImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskImageDetail)) :*: (S1 (MetaSel (Just "_diVolume") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeDetail)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DiskImageDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DiskImageDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DiskImageDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DiskImageDescription :: Type -> Type #

Hashable DiskImageDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DiskImageDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DiskImageDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DiskImageDescription -> () #

type Rep DiskImageDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DiskImageDescription = D1 (MetaData "DiskImageDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DiskImageDescription'" PrefixI True) ((S1 (MetaSel (Just "_dSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_dChecksum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskImageFormat)) :*: S1 (MetaSel (Just "_dImportManifestURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

diskImageDescription :: 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:

  • dSize - The size of the disk image, in GiB.
  • dChecksum - The checksum computed for the disk image.
  • dFormat - The disk image format.
  • dImportManifestURL - 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 .

dSize :: Lens' DiskImageDescription (Maybe Integer) Source #

The size of the disk image, in GiB.

dChecksum :: Lens' DiskImageDescription (Maybe Text) Source #

The checksum computed for the disk image.

dImportManifestURL :: Lens' DiskImageDescription (Maybe 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DiskImageDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DiskImageDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DiskImageDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DiskImageDetail :: Type -> Type #

Hashable DiskImageDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery DiskImageDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DiskImageDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: DiskImageDetail -> () #

type Rep DiskImageDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DiskImageDetail = D1 (MetaData "DiskImageDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DiskImageDetail'" PrefixI True) (S1 (MetaSel (Just "_didBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer) :*: (S1 (MetaSel (Just "_didFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageFormat) :*: S1 (MetaSel (Just "_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 - The size of the disk image, in GiB.
  • didFormat - The disk image format.
  • didImportManifestURL - 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 .

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data DiskImageVolumeDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show DiskImageVolumeDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic DiskImageVolumeDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep DiskImageVolumeDescription :: Type -> Type #

Hashable DiskImageVolumeDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML DiskImageVolumeDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData DiskImageVolumeDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DiskImageVolumeDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep DiskImageVolumeDescription = D1 (MetaData "DiskImageVolumeDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DiskImageVolumeDescription'" PrefixI True) (S1 (MetaSel (Just "_divdSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_divdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

diskImageVolumeDescription :: 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 - The size of the volume, in GiB.
  • divdId - The volume identifier.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep EBSBlockDevice :: Type -> Type #

Hashable EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: EBSBlockDevice -> () #

type Rep EBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep EBSBlockDevice = D1 (MetaData "EBSBlockDevice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EBSBlockDevice'" PrefixI True) ((S1 (MetaSel (Just "_ebdDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ebdVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ebdIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_ebdEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ebdKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ebdVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType)) :*: S1 (MetaSel (Just "_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 - Indicates whether the EBS volume is deleted on instance termination.
  • ebdVolumeSize - 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 - The number of IO 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 IO credits for bursting. For more information about General Purpose SSD baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html 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 - Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value. This is because only blank volumes can be encrypted on creation.
  • ebdKMSKeyId - Identifier (key ID, key alias, ID ARN, or alias ARN) for a user-managed CMK under which the EBS volume is encrypted. Note: This parameter is only supported on BlockDeviceMapping objects called by RunInstances , RequestSpotFleet , and RequestSpotInstances .
  • ebdVolumeType - The volume type: gp2 , io1 , st1 , sc1 , or standard . Default: standard
  • ebdSnapshotId - The ID of the snapshot.

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 IO 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 IO credits for bursting. For more information about General Purpose SSD baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html 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 volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value. This is because only blank volumes can be encrypted on creation.

ebdKMSKeyId :: Lens' EBSBlockDevice (Maybe Text) Source #

Identifier (key ID, key alias, ID ARN, or alias ARN) for a user-managed CMK under which the EBS volume is encrypted. Note: This parameter is only supported on BlockDeviceMapping objects called by RunInstances , RequestSpotFleet , and RequestSpotInstances .

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data EBSInstanceBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show EBSInstanceBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic EBSInstanceBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep EBSInstanceBlockDevice :: Type -> Type #

Hashable EBSInstanceBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML EBSInstanceBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData EBSInstanceBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: EBSInstanceBlockDevice -> () #

type Rep EBSInstanceBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep EBSInstanceBlockDevice = D1 (MetaData "EBSInstanceBlockDevice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EBSInstanceBlockDevice'" PrefixI True) ((S1 (MetaSel (Just "_eibdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus)) :*: S1 (MetaSel (Just "_eibdDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_eibdVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data EBSInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show EBSInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic EBSInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable EBSInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery EBSInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData EBSInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep EBSInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep EBSInstanceBlockDeviceSpecification = D1 (MetaData "EBSInstanceBlockDeviceSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EBSInstanceBlockDeviceSpecification'" PrefixI True) (S1 (MetaSel (Just "_eibdsDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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.

EgressOnlyInternetGateway

data EgressOnlyInternetGateway Source #

Describes an egress-only Internet gateway.

See: egressOnlyInternetGateway smart constructor.

Instances
Eq EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: EgressOnlyInternetGateway -> Constr #

dataTypeOf :: EgressOnlyInternetGateway -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep EgressOnlyInternetGateway :: Type -> Type #

Hashable EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep EgressOnlyInternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep EgressOnlyInternetGateway = D1 (MetaData "EgressOnlyInternetGateway" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EgressOnlyInternetGateway'" PrefixI True) (S1 (MetaSel (Just "_eoigEgressOnlyInternetGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eoigAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InternetGatewayAttachment]))))

egressOnlyInternetGateway :: EgressOnlyInternetGateway Source #

Creates a value of EgressOnlyInternetGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eoigEgressOnlyInternetGatewayId :: Lens' EgressOnlyInternetGateway (Maybe Text) Source #

The ID of the egress-only Internet gateway.

eoigAttachments :: Lens' EgressOnlyInternetGateway [InternetGatewayAttachment] Source #

Information about the attachment of the egress-only Internet gateway.

ElasticGpuAssociation

data ElasticGpuAssociation Source #

Describes the association between an instance and an Elastic GPU.

See: elasticGpuAssociation smart constructor.

Instances
Eq ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ElasticGpuAssociation -> Constr #

dataTypeOf :: ElasticGpuAssociation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ElasticGpuAssociation :: Type -> Type #

Hashable ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ElasticGpuAssociation -> () #

type Rep ElasticGpuAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ElasticGpuAssociation = D1 (MetaData "ElasticGpuAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ElasticGpuAssociation'" PrefixI True) ((S1 (MetaSel (Just "_egaElasticGpuId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_egaElasticGpuAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_egaElasticGpuAssociationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_egaElasticGpuAssociationState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

elasticGpuAssociation :: ElasticGpuAssociation Source #

Creates a value of ElasticGpuAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

egaElasticGpuAssociationTime :: Lens' ElasticGpuAssociation (Maybe Text) Source #

The time the Elastic GPU was associated with the instance.

egaElasticGpuAssociationState :: Lens' ElasticGpuAssociation (Maybe Text) Source #

The state of the association between the instance and the Elastic GPU.

ElasticGpuHealth

data ElasticGpuHealth Source #

Describes the status of an Elastic GPU.

See: elasticGpuHealth smart constructor.

Instances
Eq ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ElasticGpuHealth -> Constr #

dataTypeOf :: ElasticGpuHealth -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ElasticGpuHealth :: Type -> Type #

Hashable ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ElasticGpuHealth -> () #

type Rep ElasticGpuHealth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ElasticGpuHealth = D1 (MetaData "ElasticGpuHealth" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ElasticGpuHealth'" PrefixI True) (S1 (MetaSel (Just "_eghStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ElasticGpuStatus))))

elasticGpuHealth :: ElasticGpuHealth Source #

Creates a value of ElasticGpuHealth with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ElasticGpuSpecification

data ElasticGpuSpecification Source #

A specification for an Elastic GPU.

See: elasticGpuSpecification smart constructor.

Instances
Eq ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ElasticGpuSpecification -> Constr #

dataTypeOf :: ElasticGpuSpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ElasticGpuSpecification :: Type -> Type #

Hashable ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ElasticGpuSpecification -> () #

type Rep ElasticGpuSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ElasticGpuSpecification = D1 (MetaData "ElasticGpuSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ElasticGpuSpecification'" PrefixI True) (S1 (MetaSel (Just "_egsType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

elasticGpuSpecification Source #

Creates a value of ElasticGpuSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

egsType :: Lens' ElasticGpuSpecification Text Source #

The type of Elastic GPU.

ElasticGpuSpecificationResponse

data ElasticGpuSpecificationResponse Source #

Describes an elastic GPU.

See: elasticGpuSpecificationResponse smart constructor.

Instances
Eq ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ElasticGpuSpecificationResponse -> Constr #

dataTypeOf :: ElasticGpuSpecificationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ElasticGpuSpecificationResponse :: Type -> Type #

Hashable ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ElasticGpuSpecificationResponse Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ElasticGpuSpecificationResponse = D1 (MetaData "ElasticGpuSpecificationResponse" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ElasticGpuSpecificationResponse'" PrefixI True) (S1 (MetaSel (Just "_eType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

elasticGpuSpecificationResponse :: ElasticGpuSpecificationResponse Source #

Creates a value of ElasticGpuSpecificationResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eType - The elastic GPU type.

ElasticGpus

data ElasticGpus Source #

Describes an Elastic GPU.

See: elasticGpus smart constructor.

Instances
Eq ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: ElasticGpus -> Constr #

dataTypeOf :: ElasticGpus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ElasticGpus :: Type -> Type #

Hashable ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ElasticGpus -> () #

type Rep ElasticGpus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ElasticGpus = D1 (MetaData "ElasticGpus" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ElasticGpus'" PrefixI True) ((S1 (MetaSel (Just "_egInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_egElasticGpuType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_egElasticGpuId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_egElasticGpuState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticGpuState)) :*: (S1 (MetaSel (Just "_egElasticGpuHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticGpuHealth)) :*: S1 (MetaSel (Just "_egAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

elasticGpus :: ElasticGpus Source #

Creates a value of ElasticGpus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

egInstanceId :: Lens' ElasticGpus (Maybe Text) Source #

The ID of the instance to which the Elastic GPU is attached.

egElasticGpuType :: Lens' ElasticGpus (Maybe Text) Source #

The type of Elastic GPU.

egElasticGpuId :: Lens' ElasticGpus (Maybe Text) Source #

The ID of the Elastic GPU.

egElasticGpuState :: Lens' ElasticGpus (Maybe ElasticGpuState) Source #

The state of the Elastic GPU.

egAvailabilityZone :: Lens' ElasticGpus (Maybe Text) Source #

The Availability Zone in the which the Elastic GPU resides.

EventInformation

data EventInformation Source #

Describes a Spot Fleet event.

See: eventInformation smart constructor.

Instances
Eq EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep EventInformation :: Type -> Type #

Hashable EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: EventInformation -> () #

type Rep EventInformation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep EventInformation = D1 (MetaData "EventInformation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "EventInformation'" PrefixI True) (S1 (MetaSel (Just "_eiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_eiEventDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The ID of the instance. This information is available only for instanceChange events.
  • eiEventDescription - The description of the event.
  • eiEventSubType - 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 does not launch additional Spot Instances. 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 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 request was fulfilled and a new instance was launched. * terminated - An instance was terminated by the user. The following are the Information events: * launchSpecUnusable - The price in a launch specification is not valid because it is below the Spot price or the Spot price is above the On-Demand price. * fleetProgressHalted - The price in every launch specification is not valid. A launch specification might become valid if the Spot price changes.

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 does not launch additional Spot Instances. 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 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 request was fulfilled and a new instance was launched. * terminated - An instance was terminated by the user. The following are the Information events: * launchSpecUnusable - The price in a launch specification is not valid because it is below the Spot price or the Spot price is above the On-Demand price. * fleetProgressHalted - The price in every launch specification is not valid. A launch specification might become valid if the Spot price changes.

ExportTask

data ExportTask Source #

Describes an instance export task.

See: exportTask smart constructor.

Instances
Eq ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ExportTask :: Type -> Type #

Hashable ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ExportTask -> () #

type Rep ExportTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ExportTask = D1 (MetaData "ExportTask" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ExportTask'" PrefixI True) ((S1 (MetaSel (Just "_etDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_etExportTaskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_etExportToS3Task") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExportToS3Task))) :*: (S1 (MetaSel (Just "_etInstanceExportDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceExportDetails) :*: (S1 (MetaSel (Just "_etState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExportTaskState) :*: S1 (MetaSel (Just "_etStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

exportTask Source #

Creates a value of ExportTask with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ExportToS3Task Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ExportToS3Task Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ExportToS3Task Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ExportToS3Task :: Type -> Type #

Hashable ExportToS3Task Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ExportToS3Task Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ExportToS3Task Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ExportToS3Task -> () #

type Rep ExportToS3Task Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ExportToS3Task = D1 (MetaData "ExportToS3Task" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ExportToS3Task'" PrefixI True) ((S1 (MetaSel (Just "_etstS3Key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_etstContainerFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContainerFormat))) :*: (S1 (MetaSel (Just "_etstS3Bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The encryption key for your S3 bucket.
  • etstContainerFormat - The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
  • etstS3Bucket - 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-exportamazon.com@ .
  • etstDiskImageFormat - The format for the exported image.

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-exportamazon.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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ExportToS3TaskSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ExportToS3TaskSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ExportToS3TaskSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ExportToS3TaskSpecification :: Type -> Type #

Hashable ExportToS3TaskSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ExportToS3TaskSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ExportToS3TaskSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ExportToS3TaskSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ExportToS3TaskSpecification = D1 (MetaData "ExportToS3TaskSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ExportToS3TaskSpecification'" PrefixI True) ((S1 (MetaSel (Just "_etstsContainerFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContainerFormat)) :*: S1 (MetaSel (Just "_etstsS3Prefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_etstsS3Bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
  • etstsS3Prefix - The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + . + diskImageFormat.
  • etstsS3Bucket - 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-exportamazon.com@ .
  • etstsDiskImageFormat - The format for the exported image.

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-exportamazon.com@ .

Filter

data Filter Source #

A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs. The filters supported by a describe operation are documented with the describe operation. For example:

  • DescribeAvailabilityZones
  • DescribeImages
  • DescribeInstances
  • DescribeKeyPairs
  • DescribeSecurityGroups
  • DescribeSnapshots
  • DescribeSubnets
  • DescribeTags
  • DescribeVolumes
  • DescribeVpcs

See: filter' smart constructor.

Instances
Eq Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Data Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Hashable Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

ToQuery Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Filter -> () #

type Rep Filter Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Filter = D1 (MetaData "Filter" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Filter'" PrefixI True) (S1 (MetaSel (Just "_fValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_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 - One or more filter values. Filter values are case-sensitive.
  • fName - The name of the filter. Filter names are case-sensitive.

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.

FleetData

data FleetData Source #

Describes an EC2 Fleet.

See: fleetData smart constructor.

Instances
Eq FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: FleetData -> Constr #

dataTypeOf :: FleetData -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FleetData :: Type -> Type #

Hashable FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: FleetData -> () #

type Rep FleetData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetData = D1 (MetaData "FleetData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FleetData'" PrefixI True) ((((S1 (MetaSel (Just "_fdClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fdTargetCapacitySpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetCapacitySpecification))) :*: (S1 (MetaSel (Just "_fdSpotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotOptions)) :*: S1 (MetaSel (Just "_fdExcessCapacityTerminationPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetExcessCapacityTerminationPolicy)))) :*: ((S1 (MetaSel (Just "_fdFleetState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetStateCode)) :*: S1 (MetaSel (Just "_fdLaunchTemplateConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FleetLaunchTemplateConfig]))) :*: (S1 (MetaSel (Just "_fdValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_fdTerminateInstancesWithExpiration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 (MetaSel (Just "_fdFulfilledCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_fdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetType))) :*: (S1 (MetaSel (Just "_fdValidFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_fdReplaceUnhealthyInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_fdFulfilledOnDemandCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_fdFleetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fdCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_fdTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 (MetaSel (Just "_fdActivityStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetActivityStatus))))))))

fleetData :: FleetData Source #

Creates a value of FleetData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • fdClientToken - Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency . Constraints: Maximum 64 ASCII characters
  • fdTargetCapacitySpecification - 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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.
  • fdSpotOptions - The configuration of Spot Instances in an EC2 Fleet.
  • fdExcessCapacityTerminationPolicy - Indicates whether running instances should be terminated if the target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.
  • fdFleetState - The state of the EC2 Fleet.
  • fdLaunchTemplateConfigs - The launch template and overrides.
  • fdValidUntil - The end date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). At this point, no new instance requests are placed or able to fulfill the request. The default end date is 7 days from the current date.
  • fdTerminateInstancesWithExpiration - Indicates whether running instances should be terminated when the EC2 Fleet expires.
  • fdFulfilledCapacity - The number of units fulfilled by this request compared to the set target capacity.
  • fdType - The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. If you request a certain target capacity, EC2 Fleet only places the required requests; it does not attempt to replenish instances if capacity is diminished, and does not submit requests in alternative capacity pools if capacity is unavailable. To maintain a certain target capacity, EC2 Fleet places the required requests to meet this target capacity. It also automatically replenishes any interrupted Spot Instances. Default: maintain .
  • fdValidFrom - The start date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). The default is to start fulfilling the request immediately.
  • fdReplaceUnhealthyInstances - Indicates whether EC2 Fleet should replace unhealthy instances.
  • fdFulfilledOnDemandCapacity - The number of units fulfilled by this request compared to the set target On-Demand capacity.
  • fdFleetId - The ID of the EC2 Fleet.
  • fdCreateTime - The creation date and time of the EC2 Fleet.
  • fdTags - The tags for an EC2 Fleet resource.
  • fdActivityStatus - The progress of the EC2 Fleet. If there is an error, the status is error . After all requests are placed, the status is pending_fulfillment . If the size of the EC2 Fleet is equal to or greater than its target capacity, the status is fulfilled . If the size of the EC2 Fleet is decreased, the status is pending_termination while instances are terminating.

fdClientToken :: Lens' FleetData (Maybe Text) Source #

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency . Constraints: Maximum 64 ASCII characters

fdTargetCapacitySpecification :: Lens' FleetData (Maybe TargetCapacitySpecification) 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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.

fdSpotOptions :: Lens' FleetData (Maybe SpotOptions) Source #

The configuration of Spot Instances in an EC2 Fleet.

fdExcessCapacityTerminationPolicy :: Lens' FleetData (Maybe FleetExcessCapacityTerminationPolicy) Source #

Indicates whether running instances should be terminated if the target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.

fdFleetState :: Lens' FleetData (Maybe FleetStateCode) Source #

The state of the EC2 Fleet.

fdValidUntil :: Lens' FleetData (Maybe UTCTime) Source #

The end date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). At this point, no new instance requests are placed or able to fulfill the request. The default end date is 7 days from the current date.

fdTerminateInstancesWithExpiration :: Lens' FleetData (Maybe Bool) Source #

Indicates whether running instances should be terminated when the EC2 Fleet expires.

fdFulfilledCapacity :: Lens' FleetData (Maybe Double) Source #

The number of units fulfilled by this request compared to the set target capacity.

fdType :: Lens' FleetData (Maybe FleetType) Source #

The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. If you request a certain target capacity, EC2 Fleet only places the required requests; it does not attempt to replenish instances if capacity is diminished, and does not submit requests in alternative capacity pools if capacity is unavailable. To maintain a certain target capacity, EC2 Fleet places the required requests to meet this target capacity. It also automatically replenishes any interrupted Spot Instances. Default: maintain .

fdValidFrom :: Lens' FleetData (Maybe UTCTime) Source #

The start date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). The default is to start fulfilling the request immediately.

fdReplaceUnhealthyInstances :: Lens' FleetData (Maybe Bool) Source #

Indicates whether EC2 Fleet should replace unhealthy instances.

fdFulfilledOnDemandCapacity :: Lens' FleetData (Maybe Double) Source #

The number of units fulfilled by this request compared to the set target On-Demand capacity.

fdFleetId :: Lens' FleetData (Maybe Text) Source #

The ID of the EC2 Fleet.

fdCreateTime :: Lens' FleetData (Maybe UTCTime) Source #

The creation date and time of the EC2 Fleet.

fdTags :: Lens' FleetData [Tag] Source #

The tags for an EC2 Fleet resource.

fdActivityStatus :: Lens' FleetData (Maybe FleetActivityStatus) Source #

The progress of the EC2 Fleet. If there is an error, the status is error . After all requests are placed, the status is pending_fulfillment . If the size of the EC2 Fleet is equal to or greater than its target capacity, the status is fulfilled . If the size of the EC2 Fleet is decreased, the status is pending_termination while instances are terminating.

FleetLaunchTemplateConfig

data FleetLaunchTemplateConfig Source #

Describes a launch template and overrides.

See: fleetLaunchTemplateConfig smart constructor.

Instances
Eq FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: FleetLaunchTemplateConfig -> Constr #

dataTypeOf :: FleetLaunchTemplateConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FleetLaunchTemplateConfig :: Type -> Type #

Hashable FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateConfig = D1 (MetaData "FleetLaunchTemplateConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FleetLaunchTemplateConfig'" PrefixI True) (S1 (MetaSel (Just "_fltcOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FleetLaunchTemplateOverrides])) :*: S1 (MetaSel (Just "_fltcLaunchTemplateSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetLaunchTemplateSpecification))))

fleetLaunchTemplateConfig :: FleetLaunchTemplateConfig Source #

Creates a value of FleetLaunchTemplateConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fltcOverrides :: Lens' FleetLaunchTemplateConfig [FleetLaunchTemplateOverrides] Source #

Any parameters that you specify override the same parameters in the launch template.

FleetLaunchTemplateConfigRequest

data FleetLaunchTemplateConfigRequest Source #

Describes a launch template and overrides.

See: fleetLaunchTemplateConfigRequest smart constructor.

Instances
Eq FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: FleetLaunchTemplateConfigRequest -> Constr #

dataTypeOf :: FleetLaunchTemplateConfigRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FleetLaunchTemplateConfigRequest :: Type -> Type #

Hashable FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateConfigRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateConfigRequest = D1 (MetaData "FleetLaunchTemplateConfigRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FleetLaunchTemplateConfigRequest'" PrefixI True) (S1 (MetaSel (Just "_fltcrOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FleetLaunchTemplateOverridesRequest])) :*: S1 (MetaSel (Just "_fltcrLaunchTemplateSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetLaunchTemplateSpecificationRequest))))

fleetLaunchTemplateConfigRequest :: FleetLaunchTemplateConfigRequest Source #

Creates a value of FleetLaunchTemplateConfigRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • fltcrOverrides - Any parameters that you specify override the same parameters in the launch template.
  • fltcrLaunchTemplateSpecification - The launch template to use. You must specify either the launch template ID or launch template name in the request.

fltcrOverrides :: Lens' FleetLaunchTemplateConfigRequest [FleetLaunchTemplateOverridesRequest] Source #

Any parameters that you specify override the same parameters in the launch template.

fltcrLaunchTemplateSpecification :: Lens' FleetLaunchTemplateConfigRequest (Maybe FleetLaunchTemplateSpecificationRequest) Source #

The launch template to use. You must specify either the launch template ID or launch template name in the request.

FleetLaunchTemplateOverrides

data FleetLaunchTemplateOverrides Source #

Describes overrides for a launch template.

See: fleetLaunchTemplateOverrides smart constructor.

Instances
Eq FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: FleetLaunchTemplateOverrides -> Constr #

dataTypeOf :: FleetLaunchTemplateOverrides -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FleetLaunchTemplateOverrides :: Type -> Type #

Hashable FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateOverrides = D1 (MetaData "FleetLaunchTemplateOverrides" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FleetLaunchTemplateOverrides'" PrefixI True) ((S1 (MetaSel (Just "_fltoWeightedCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_fltoSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fltoInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)) :*: (S1 (MetaSel (Just "_fltoAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fltoMaxPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

fleetLaunchTemplateOverrides :: FleetLaunchTemplateOverrides Source #

Creates a value of FleetLaunchTemplateOverrides with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fltoWeightedCapacity :: Lens' FleetLaunchTemplateOverrides (Maybe Double) Source #

The number of units provided by the specified instance type.

fltoSubnetId :: Lens' FleetLaunchTemplateOverrides (Maybe Text) Source #

The ID of the subnet in which to launch the instances.

fltoAvailabilityZone :: Lens' FleetLaunchTemplateOverrides (Maybe Text) Source #

The Availability Zone in which to launch the instances.

fltoMaxPrice :: Lens' FleetLaunchTemplateOverrides (Maybe Text) Source #

The maximum price per unit hour that you are willing to pay for a Spot Instance.

FleetLaunchTemplateOverridesRequest

data FleetLaunchTemplateOverridesRequest Source #

Describes overrides for a launch template.

See: fleetLaunchTemplateOverridesRequest smart constructor.

Instances
Eq FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

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

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

toConstr :: FleetLaunchTemplateOverridesRequest -> Constr #

dataTypeOf :: FleetLaunchTemplateOverridesRequest -> DataType #

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

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

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

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

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

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

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

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

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateOverridesRequest -> m FleetLaunchTemplateOverridesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateOverridesRequest -> m FleetLaunchTemplateOverridesRequest #

Read FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateOverridesRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateOverridesRequest = D1 (MetaData "FleetLaunchTemplateOverridesRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FleetLaunchTemplateOverridesRequest'" PrefixI True) ((S1 (MetaSel (Just "_fltorWeightedCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_fltorSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fltorInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)) :*: (S1 (MetaSel (Just "_fltorAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fltorMaxPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

fleetLaunchTemplateOverridesRequest :: FleetLaunchTemplateOverridesRequest Source #

Creates a value of FleetLaunchTemplateOverridesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fltorWeightedCapacity :: Lens' FleetLaunchTemplateOverridesRequest (Maybe Double) Source #

The number of units provided by the specified instance type.

fltorSubnetId :: Lens' FleetLaunchTemplateOverridesRequest (Maybe Text) Source #

The ID of the subnet in which to launch the instances.

fltorAvailabilityZone :: Lens' FleetLaunchTemplateOverridesRequest (Maybe Text) Source #

The Availability Zone in which to launch the instances.

fltorMaxPrice :: Lens' FleetLaunchTemplateOverridesRequest (Maybe Text) Source #

The maximum price per unit hour that you are willing to pay for a Spot Instance.

FleetLaunchTemplateSpecification

data FleetLaunchTemplateSpecification Source #

Describes a launch template.

See: fleetLaunchTemplateSpecification smart constructor.

Instances
Eq FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FleetLaunchTemplateSpecification -> c FleetLaunchTemplateSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FleetLaunchTemplateSpecification #

toConstr :: FleetLaunchTemplateSpecification -> Constr #

dataTypeOf :: FleetLaunchTemplateSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FleetLaunchTemplateSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FleetLaunchTemplateSpecification) #

gmapT :: (forall b. Data b => b -> b) -> FleetLaunchTemplateSpecification -> FleetLaunchTemplateSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FleetLaunchTemplateSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FleetLaunchTemplateSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> FleetLaunchTemplateSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FleetLaunchTemplateSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateSpecification -> m FleetLaunchTemplateSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateSpecification -> m FleetLaunchTemplateSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateSpecification -> m FleetLaunchTemplateSpecification #

Read FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FleetLaunchTemplateSpecification :: Type -> Type #

Hashable FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateSpecification = D1 (MetaData "FleetLaunchTemplateSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FleetLaunchTemplateSpecification'" PrefixI True) (S1 (MetaSel (Just "_fltsLaunchTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fltsLaunchTemplateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fltsVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

fleetLaunchTemplateSpecification :: FleetLaunchTemplateSpecification Source #

Creates a value of FleetLaunchTemplateSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • fltsLaunchTemplateName - The name of the launch template. You must specify either a template name or a template ID.
  • fltsLaunchTemplateId - The ID of the launch template. You must specify either a template ID or a template name.
  • fltsVersion - The version number. By default, the default version of the launch template is used.

fltsLaunchTemplateName :: Lens' FleetLaunchTemplateSpecification (Maybe Text) Source #

The name of the launch template. You must specify either a template name or a template ID.

fltsLaunchTemplateId :: Lens' FleetLaunchTemplateSpecification (Maybe Text) Source #

The ID of the launch template. You must specify either a template ID or a template name.

fltsVersion :: Lens' FleetLaunchTemplateSpecification (Maybe Text) Source #

The version number. By default, the default version of the launch template is used.

FleetLaunchTemplateSpecificationRequest

data FleetLaunchTemplateSpecificationRequest Source #

The launch template to use. You must specify either the launch template ID or launch template name in the request.

See: fleetLaunchTemplateSpecificationRequest smart constructor.

Instances
Eq FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FleetLaunchTemplateSpecificationRequest -> c FleetLaunchTemplateSpecificationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FleetLaunchTemplateSpecificationRequest #

toConstr :: FleetLaunchTemplateSpecificationRequest -> Constr #

dataTypeOf :: FleetLaunchTemplateSpecificationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FleetLaunchTemplateSpecificationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FleetLaunchTemplateSpecificationRequest) #

gmapT :: (forall b. Data b => b -> b) -> FleetLaunchTemplateSpecificationRequest -> FleetLaunchTemplateSpecificationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FleetLaunchTemplateSpecificationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FleetLaunchTemplateSpecificationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> FleetLaunchTemplateSpecificationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FleetLaunchTemplateSpecificationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateSpecificationRequest -> m FleetLaunchTemplateSpecificationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateSpecificationRequest -> m FleetLaunchTemplateSpecificationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetLaunchTemplateSpecificationRequest -> m FleetLaunchTemplateSpecificationRequest #

Read FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FleetLaunchTemplateSpecificationRequest = D1 (MetaData "FleetLaunchTemplateSpecificationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FleetLaunchTemplateSpecificationRequest'" PrefixI True) (S1 (MetaSel (Just "_fltsrLaunchTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fltsrLaunchTemplateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fltsrVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

fleetLaunchTemplateSpecificationRequest :: FleetLaunchTemplateSpecificationRequest Source #

Creates a value of FleetLaunchTemplateSpecificationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fltsrVersion :: Lens' FleetLaunchTemplateSpecificationRequest (Maybe Text) Source #

The version number of the launch template.

FlowLog

data FlowLog Source #

Describes a flow log.

See: flowLog smart constructor.

Instances
Eq FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: FlowLog -> FlowLog -> Bool #

(/=) :: FlowLog -> FlowLog -> Bool #

Data FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FlowLog :: Type -> Type #

Methods

from :: FlowLog -> Rep FlowLog x #

to :: Rep FlowLog x -> FlowLog #

Hashable FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> FlowLog -> Int #

hash :: FlowLog -> Int #

FromXML FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: FlowLog -> () #

type Rep FlowLog Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FlowLog = D1 (MetaData "FlowLog" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FlowLog'" PrefixI True) (((S1 (MetaSel (Just "_flCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_flResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_flFlowLogStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_flTrafficType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TrafficType)))) :*: ((S1 (MetaSel (Just "_flDeliverLogsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_flDeliverLogsErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_flLogGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_flDeliverLogsPermissionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_flFlowLogId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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 - The date and time the flow log was created.
  • flResourceId - The ID of the resource on which the flow log was created.
  • flFlowLogStatus - The status of the flow log (ACTIVE ).
  • flTrafficType - The type of traffic captured for the flow log.
  • flDeliverLogsStatus - The status of the logs delivery (SUCCESS | FAILED ).
  • flDeliverLogsErrorMessage - 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 - The name of the flow log group.
  • flDeliverLogsPermissionARN - The ARN of the IAM role that posts logs to CloudWatch Logs.
  • flFlowLogId - The flow log ID.

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.

FpgaImage

data FpgaImage Source #

Describes an Amazon FPGA image (AFI).

See: fpgaImage smart constructor.

Instances
Eq FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FpgaImage -> c FpgaImage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FpgaImage #

toConstr :: FpgaImage -> Constr #

dataTypeOf :: FpgaImage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FpgaImage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FpgaImage) #

gmapT :: (forall b. Data b => b -> b) -> FpgaImage -> FpgaImage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FpgaImage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FpgaImage -> r #

gmapQ :: (forall d. Data d => d -> u) -> FpgaImage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FpgaImage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FpgaImage -> m FpgaImage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FpgaImage -> m FpgaImage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FpgaImage -> m FpgaImage #

Read FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FpgaImage :: Type -> Type #

Hashable FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: FpgaImage -> () #

type Rep FpgaImage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FpgaImage = D1 (MetaData "FpgaImage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FpgaImage'" PrefixI True) (((S1 (MetaSel (Just "_fiShellVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fiPciId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PciId)) :*: S1 (MetaSel (Just "_fiState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FpgaImageState)))) :*: ((S1 (MetaSel (Just "_fiOwnerAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fiFpgaImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fiOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fiUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: ((S1 (MetaSel (Just "_fiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fiProductCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductCode])) :*: S1 (MetaSel (Just "_fiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_fiCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_fiTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 (MetaSel (Just "_fiPublic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_fiFpgaImageGlobalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

fpgaImage :: FpgaImage Source #

Creates a value of FpgaImage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fiShellVersion :: Lens' FpgaImage (Maybe Text) Source #

The version of the AWS Shell that was used to create the bitstream.

fiPciId :: Lens' FpgaImage (Maybe PciId) Source #

Information about the PCI bus.

fiState :: Lens' FpgaImage (Maybe FpgaImageState) Source #

Information about the state of the AFI.

fiOwnerAlias :: Lens' FpgaImage (Maybe Text) Source #

The alias of the AFI owner. Possible values include self , amazon , and aws-marketplace .

fiFpgaImageId :: Lens' FpgaImage (Maybe Text) Source #

The FPGA image identifier (AFI ID).

fiOwnerId :: Lens' FpgaImage (Maybe Text) Source #

The AWS account ID of the AFI owner.

fiUpdateTime :: Lens' FpgaImage (Maybe UTCTime) Source #

The time of the most recent update to the AFI.

fiName :: Lens' FpgaImage (Maybe Text) Source #

The name of the AFI.

fiProductCodes :: Lens' FpgaImage [ProductCode] Source #

The product codes for the AFI.

fiDescription :: Lens' FpgaImage (Maybe Text) Source #

The description of the AFI.

fiCreateTime :: Lens' FpgaImage (Maybe UTCTime) Source #

The date and time the AFI was created.

fiTags :: Lens' FpgaImage [Tag] Source #

Any tags assigned to the AFI.

fiPublic :: Lens' FpgaImage (Maybe Bool) Source #

Indicates whether the AFI is public.

fiFpgaImageGlobalId :: Lens' FpgaImage (Maybe Text) Source #

The global FPGA image identifier (AGFI ID).

FpgaImageAttribute

data FpgaImageAttribute Source #

Describes an Amazon FPGA image (AFI) attribute.

See: fpgaImageAttribute smart constructor.

Instances
Eq FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FpgaImageAttribute -> c FpgaImageAttribute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FpgaImageAttribute #

toConstr :: FpgaImageAttribute -> Constr #

dataTypeOf :: FpgaImageAttribute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FpgaImageAttribute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FpgaImageAttribute) #

gmapT :: (forall b. Data b => b -> b) -> FpgaImageAttribute -> FpgaImageAttribute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FpgaImageAttribute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FpgaImageAttribute -> r #

gmapQ :: (forall d. Data d => d -> u) -> FpgaImageAttribute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FpgaImageAttribute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FpgaImageAttribute -> m FpgaImageAttribute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FpgaImageAttribute -> m FpgaImageAttribute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FpgaImageAttribute -> m FpgaImageAttribute #

Read FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FpgaImageAttribute :: Type -> Type #

Hashable FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: FpgaImageAttribute -> () #

type Rep FpgaImageAttribute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FpgaImageAttribute = D1 (MetaData "FpgaImageAttribute" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FpgaImageAttribute'" PrefixI True) ((S1 (MetaSel (Just "_fiaFpgaImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fiaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fiaProductCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductCode])) :*: (S1 (MetaSel (Just "_fiaDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fiaLoadPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadPermission]))))))

fpgaImageAttribute :: FpgaImageAttribute Source #

Creates a value of FpgaImageAttribute with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fiaName :: Lens' FpgaImageAttribute (Maybe Text) Source #

The name of the AFI.

fiaDescription :: Lens' FpgaImageAttribute (Maybe Text) Source #

The description of the AFI.

FpgaImageState

data FpgaImageState Source #

Describes the state of the bitstream generation process for an Amazon FPGA image (AFI).

See: fpgaImageState smart constructor.

Instances
Eq FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FpgaImageState -> c FpgaImageState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FpgaImageState #

toConstr :: FpgaImageState -> Constr #

dataTypeOf :: FpgaImageState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FpgaImageState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FpgaImageState) #

gmapT :: (forall b. Data b => b -> b) -> FpgaImageState -> FpgaImageState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FpgaImageState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FpgaImageState -> r #

gmapQ :: (forall d. Data d => d -> u) -> FpgaImageState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FpgaImageState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FpgaImageState -> m FpgaImageState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FpgaImageState -> m FpgaImageState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FpgaImageState -> m FpgaImageState #

Read FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep FpgaImageState :: Type -> Type #

Hashable FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: FpgaImageState -> () #

type Rep FpgaImageState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep FpgaImageState = D1 (MetaData "FpgaImageState" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "FpgaImageState'" PrefixI True) (S1 (MetaSel (Just "_fisCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FpgaImageStateCode)) :*: S1 (MetaSel (Just "_fisMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

fpgaImageState :: FpgaImageState Source #

Creates a value of FpgaImageState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • fisCode - The state. The following are the possible values: * pending - AFI bitstream generation is in progress. * available - The AFI is available for use. * failed - AFI bitstream generation failed. * unavailable - The AFI is no longer available for use.
  • fisMessage - If the state is failed , this is the error message.

fisCode :: Lens' FpgaImageState (Maybe FpgaImageStateCode) Source #

The state. The following are the possible values: * pending - AFI bitstream generation is in progress. * available - The AFI is available for use. * failed - AFI bitstream generation failed. * unavailable - The AFI is no longer available for use.

fisMessage :: Lens' FpgaImageState (Maybe Text) Source #

If the state is failed , this is the error message.

GroupIdentifier

data GroupIdentifier Source #

Describes a security group.

See: groupIdentifier smart constructor.

Instances
Eq GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep GroupIdentifier :: Type -> Type #

Hashable GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: GroupIdentifier -> () #

type Rep GroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep GroupIdentifier = D1 (MetaData "GroupIdentifier" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "GroupIdentifier'" PrefixI True) (S1 (MetaSel (Just "_giGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data HistoryRecord Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show HistoryRecord Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic HistoryRecord Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep HistoryRecord :: Type -> Type #

Hashable HistoryRecord Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML HistoryRecord Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData HistoryRecord Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: HistoryRecord -> () #

type Rep HistoryRecord Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep HistoryRecord = D1 (MetaData "HistoryRecord" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "HistoryRecord'" PrefixI True) (S1 (MetaSel (Just "_hrEventInformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EventInformation) :*: (S1 (MetaSel (Just "_hrEventType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EventType) :*: S1 (MetaSel (Just "_hrTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601))))

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:

  • hrEventInformation - Information about the event.
  • hrEventType - The event type. * error - An error with the Spot Fleet request. * fleetRequestChange - A change in the status or configuration of the Spot Fleet request. * instanceChange - An instance was launched or terminated. * Information - An informational event.
  • hrTimestamp - The date and time of the event, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z).

hrEventType :: Lens' HistoryRecord EventType Source #

The event type. * error - An error with the Spot Fleet request. * fleetRequestChange - A change in the status or configuration of the Spot Fleet request. * instanceChange - An instance was launched or terminated. * Information - An informational event.

hrTimestamp :: Lens' HistoryRecord UTCTime Source #

The date and time of the event, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z).

HistoryRecordEntry

data HistoryRecordEntry Source #

Describes an event in the history of the EC2 Fleet.

See: historyRecordEntry smart constructor.

Instances
Eq HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HistoryRecordEntry -> c HistoryRecordEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HistoryRecordEntry #

toConstr :: HistoryRecordEntry -> Constr #

dataTypeOf :: HistoryRecordEntry -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HistoryRecordEntry) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HistoryRecordEntry) #

gmapT :: (forall b. Data b => b -> b) -> HistoryRecordEntry -> HistoryRecordEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HistoryRecordEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HistoryRecordEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> HistoryRecordEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HistoryRecordEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HistoryRecordEntry -> m HistoryRecordEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HistoryRecordEntry -> m HistoryRecordEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HistoryRecordEntry -> m HistoryRecordEntry #

Read HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep HistoryRecordEntry :: Type -> Type #

Hashable HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: HistoryRecordEntry -> () #

type Rep HistoryRecordEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep HistoryRecordEntry = D1 (MetaData "HistoryRecordEntry" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "HistoryRecordEntry'" PrefixI True) (S1 (MetaSel (Just "_hreEventType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetEventType)) :*: (S1 (MetaSel (Just "_hreEventInformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventInformation)) :*: S1 (MetaSel (Just "_hreTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))))

historyRecordEntry :: HistoryRecordEntry Source #

Creates a value of HistoryRecordEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hreTimestamp :: Lens' HistoryRecordEntry (Maybe UTCTime) Source #

The date and time of the event, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z).

Host

data Host Source #

Describes the properties of the Dedicated Host.

See: host smart constructor.

Instances
Eq Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Host -> Host -> Bool #

(/=) :: Host -> Host -> Bool #

Data Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

showsPrec :: Int -> Host -> ShowS #

show :: Host -> String #

showList :: [Host] -> ShowS #

Generic Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Host :: Type -> Type #

Methods

from :: Host -> Rep Host x #

to :: Rep Host x -> Host #

Hashable Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Host -> Int #

hash :: Host -> Int #

FromXML Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

parseXML :: [Node] -> Either String Host #

NFData Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Host -> () #

type Rep Host Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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:

  • hReleaseTime - The time that the Dedicated Host was released.
  • hState - The Dedicated Host's state.
  • hClientToken - 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 - The ID of the Dedicated Host.
  • hAvailableCapacity - The number of new instances that can be launched onto the Dedicated Host.
  • hHostReservationId - The reservation ID of the Dedicated Host. This returns a null response if the Dedicated Host doesn't have an associated reservation.
  • hHostProperties - The hardware specifications of the Dedicated Host.
  • hAvailabilityZone - The Availability Zone of the Dedicated Host.
  • hInstances - The IDs and instance type that are currently running on the Dedicated Host.
  • hAllocationTime - The time that the Dedicated Host was allocated.
  • hAutoPlacement - Whether auto-placement is on or off.

hReleaseTime :: Lens' Host (Maybe UTCTime) Source #

The time that the Dedicated Host was released.

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.

hAllocationTime :: Lens' Host (Maybe UTCTime) Source #

The time that the Dedicated Host was allocated.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data HostInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show HostInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic HostInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep HostInstance :: Type -> Type #

Hashable HostInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML HostInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData HostInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: HostInstance -> () #

type Rep HostInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep HostInstance = D1 (MetaData "HostInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "HostInstance'" PrefixI True) (S1 (MetaSel (Just "_hiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - the IDs of instances that are running on the Dedicated Host.
  • hiInstanceType - The instance type size (for example, m3.medium ) of the running instance.

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.

HostOffering

data HostOffering Source #

Details about the Dedicated Host Reservation offering.

See: hostOffering smart constructor.

Instances
Eq HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HostOffering -> c HostOffering #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HostOffering #

toConstr :: HostOffering -> Constr #

dataTypeOf :: HostOffering -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HostOffering) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HostOffering) #

gmapT :: (forall b. Data b => b -> b) -> HostOffering -> HostOffering #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HostOffering -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HostOffering -> r #

gmapQ :: (forall d. Data d => d -> u) -> HostOffering -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HostOffering -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HostOffering -> m HostOffering #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HostOffering -> m HostOffering #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HostOffering -> m HostOffering #

Read HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep HostOffering :: Type -> Type #

Hashable HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: HostOffering -> () #

type Rep HostOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

hostOffering :: HostOffering Source #

Creates a value of HostOffering with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hoInstanceFamily :: Lens' HostOffering (Maybe Text) Source #

The instance family of the offering.

hoHourlyPrice :: Lens' HostOffering (Maybe Text) Source #

The hourly price of the offering.

hoUpfrontPrice :: Lens' HostOffering (Maybe Text) Source #

The upfront price of the offering. Does not apply to No Upfront offerings.

hoOfferingId :: Lens' HostOffering (Maybe Text) Source #

The ID of the offering.

hoDuration :: Lens' HostOffering (Maybe Int) Source #

The duration of the offering (in seconds).

hoPaymentOption :: Lens' HostOffering (Maybe PaymentOption) Source #

The available payment option.

HostProperties

data HostProperties Source #

Describes properties of a Dedicated Host.

See: hostProperties smart constructor.

Instances
Eq HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep HostProperties :: Type -> Type #

Hashable HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: HostProperties -> () #

type Rep HostProperties Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep HostProperties = D1 (MetaData "HostProperties" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "HostProperties'" PrefixI True) ((S1 (MetaSel (Just "_hpInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hpTotalVCPUs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_hpCores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 - The instance type size that the Dedicated Host supports (for example, m3.medium ).
  • hpTotalVCPUs - The number of vCPUs on the Dedicated Host.
  • hpCores - The number of cores on the Dedicated Host.
  • hpSockets - The number of sockets on the Dedicated Host.

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.

HostReservation

data HostReservation Source #

Details about the Dedicated Host Reservation and associated Dedicated Hosts.

See: hostReservation smart constructor.

Instances
Eq HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HostReservation -> c HostReservation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HostReservation #

toConstr :: HostReservation -> Constr #

dataTypeOf :: HostReservation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HostReservation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HostReservation) #

gmapT :: (forall b. Data b => b -> b) -> HostReservation -> HostReservation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HostReservation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HostReservation -> r #

gmapQ :: (forall d. Data d => d -> u) -> HostReservation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HostReservation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HostReservation -> m HostReservation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HostReservation -> m HostReservation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HostReservation -> m HostReservation #

Read HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep HostReservation :: Type -> Type #

Hashable HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: HostReservation -> () #

type Rep HostReservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep HostReservation = D1 (MetaData "HostReservation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "HostReservation'" PrefixI True) (((S1 (MetaSel (Just "_hrState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservationState)) :*: (S1 (MetaSel (Just "_hrInstanceFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hrCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues)))) :*: (S1 (MetaSel (Just "_hrHostReservationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_hrStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_hrHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_hrCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_hrUpfrontPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hrEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 (MetaSel (Just "_hrHostIdSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_hrOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_hrDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_hrPaymentOption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PaymentOption)))))))

hostReservation :: HostReservation Source #

Creates a value of HostReservation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • hrState - The state of the reservation.
  • hrInstanceFamily - The instance family of the Dedicated Host Reservation. The instance family on the Dedicated Host must be the same in order for it to benefit from the reservation.
  • hrCurrencyCode - The currency in which the upfrontPrice and hourlyPrice amounts are specified. At this time, the only supported currency is USD .
  • hrHostReservationId - The ID of the reservation that specifies the associated Dedicated Hosts.
  • hrStart - The date and time that the reservation started.
  • hrHourlyPrice - The hourly price of the reservation.
  • hrCount - The number of Dedicated Hosts the reservation is associated with.
  • hrUpfrontPrice - The upfront price of the reservation.
  • hrEnd - The date and time that the reservation ends.
  • hrHostIdSet - The IDs of the Dedicated Hosts associated with the reservation.
  • hrOfferingId - The ID of the reservation. This remains the same regardless of which Dedicated Hosts are associated with it.
  • hrDuration - The length of the reservation's term, specified in seconds. Can be 31536000 (1 year) | 94608000 (3 years) .
  • hrPaymentOption - The payment option selected for this reservation.

hrState :: Lens' HostReservation (Maybe ReservationState) Source #

The state of the reservation.

hrInstanceFamily :: Lens' HostReservation (Maybe Text) Source #

The instance family of the Dedicated Host Reservation. The instance family on the Dedicated Host must be the same in order for it to benefit from the reservation.

hrCurrencyCode :: Lens' HostReservation (Maybe CurrencyCodeValues) Source #

The currency in which the upfrontPrice and hourlyPrice amounts are specified. At this time, the only supported currency is USD .

hrHostReservationId :: Lens' HostReservation (Maybe Text) Source #

The ID of the reservation that specifies the associated Dedicated Hosts.

hrStart :: Lens' HostReservation (Maybe UTCTime) Source #

The date and time that the reservation started.

hrHourlyPrice :: Lens' HostReservation (Maybe Text) Source #

The hourly price of the reservation.

hrCount :: Lens' HostReservation (Maybe Int) Source #

The number of Dedicated Hosts the reservation is associated with.

hrUpfrontPrice :: Lens' HostReservation (Maybe Text) Source #

The upfront price of the reservation.

hrEnd :: Lens' HostReservation (Maybe UTCTime) Source #

The date and time that the reservation ends.

hrHostIdSet :: Lens' HostReservation [Text] Source #

The IDs of the Dedicated Hosts associated with the reservation.

hrOfferingId :: Lens' HostReservation (Maybe Text) Source #

The ID of the reservation. This remains the same regardless of which Dedicated Hosts are associated with it.

hrDuration :: Lens' HostReservation (Maybe Int) Source #

The length of the reservation's term, specified in seconds. Can be 31536000 (1 year) | 94608000 (3 years) .

hrPaymentOption :: Lens' HostReservation (Maybe PaymentOption) Source #

The payment option selected for this reservation.

IAMInstanceProfile

data IAMInstanceProfile Source #

Describes an IAM instance profile.

See: iamInstanceProfile smart constructor.

Instances
Eq IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IAMInstanceProfile :: Type -> Type #

Hashable IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: IAMInstanceProfile -> () #

type Rep IAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IAMInstanceProfile = D1 (MetaData "IAMInstanceProfile" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IAMInstanceProfile'" PrefixI True) (S1 (MetaSel (Just "_iapARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The Amazon Resource Name (ARN) of the instance profile.
  • iapId - The ID of the instance profile.

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.

IAMInstanceProfileAssociation

data IAMInstanceProfileAssociation Source #

Describes an association between an IAM instance profile and an instance.

See: iamInstanceProfileAssociation smart constructor.

Instances
Eq IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IAMInstanceProfileAssociation -> c IAMInstanceProfileAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IAMInstanceProfileAssociation #

toConstr :: IAMInstanceProfileAssociation -> Constr #

dataTypeOf :: IAMInstanceProfileAssociation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IAMInstanceProfileAssociation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IAMInstanceProfileAssociation) #

gmapT :: (forall b. Data b => b -> b) -> IAMInstanceProfileAssociation -> IAMInstanceProfileAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IAMInstanceProfileAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IAMInstanceProfileAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> IAMInstanceProfileAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IAMInstanceProfileAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IAMInstanceProfileAssociation -> m IAMInstanceProfileAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IAMInstanceProfileAssociation -> m IAMInstanceProfileAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IAMInstanceProfileAssociation -> m IAMInstanceProfileAssociation #

Read IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IAMInstanceProfileAssociation :: Type -> Type #

Hashable IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IAMInstanceProfileAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IAMInstanceProfileAssociation = D1 (MetaData "IAMInstanceProfileAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IAMInstanceProfileAssociation'" PrefixI True) ((S1 (MetaSel (Just "_iapaAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iapaInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_iapaState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfileAssociationState)) :*: (S1 (MetaSel (Just "_iapaIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfile)) :*: S1 (MetaSel (Just "_iapaTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

iamInstanceProfileAssociation :: IAMInstanceProfileAssociation Source #

Creates a value of IAMInstanceProfileAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iapaTimestamp :: Lens' IAMInstanceProfileAssociation (Maybe UTCTime) Source #

The time the IAM instance profile was associated with the instance.

IAMInstanceProfileSpecification

data IAMInstanceProfileSpecification Source #

Describes an IAM instance profile.

See: iamInstanceProfileSpecification smart constructor.

Instances
Eq IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IAMInstanceProfileSpecification :: Type -> Type #

Hashable IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IAMInstanceProfileSpecification = D1 (MetaData "IAMInstanceProfileSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IAMInstanceProfileSpecification'" PrefixI True) (S1 (MetaSel (Just "_iapsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The Amazon Resource Name (ARN) of the instance profile.
  • iapsName - The name of the instance profile.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ICMPTypeCode :: Type -> Type #

Hashable ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ICMPTypeCode -> () #

type Rep ICMPTypeCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ICMPTypeCode = D1 (MetaData "ICMPTypeCode" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ICMPTypeCode'" PrefixI True) (S1 (MetaSel (Just "_itcCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 - The ICMP code. A value of -1 means all codes for the specified ICMP type.
  • itcType - The ICMP type. A value of -1 means all types.

itcCode :: Lens' ICMPTypeCode (Maybe Int) Source #

The ICMP code. A value of -1 means all codes for the specified ICMP type.

itcType :: Lens' ICMPTypeCode (Maybe Int) Source #

The ICMP type. A value of -1 means all types.

IPPermission

data IPPermission Source #

Describes a set of permissions for a security group rule.

See: ipPermission smart constructor.

Instances
Eq IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IPPermission :: Type -> Type #

Hashable IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: IPPermission -> () #

type Rep IPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - The start of port range for the TCP and UDP protocols, or an ICMPICMPv6 type number. A value of -1 indicates all ICMPICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.
  • ipUserIdGroupPairs - One or more security group and AWS account ID pairs.
  • ipPrefixListIds - (EC2-VPC only; 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 - The end of port range for the TCP and UDP protocols, or an ICMPICMPv6 code. A value of -1 indicates all ICMPICMPv6 codes for the specified ICMP type. If you specify all ICMP/ICMPv6 types, you must specify all codes.
  • ipIPv6Ranges - [EC2-VPC only] One or more IPv6 ranges.
  • ipIPRanges - One or more IPv4 ranges.
  • ipIPProtocol - The IP protocol name (tcp , udp , icmp ) or number (see Protocol Numbers ). [EC2-VPC only] Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp , udp , icmp , or 58 (ICMPv6) allows traffic on all ports, regardless of any port range you specify. For tcp , udp , and icmp , you must specify a port range. For 58 (ICMPv6), you can optionally specify a port range; if you don't, traffic for all types and codes is allowed when authorizing rules.

ipFromPort :: Lens' IPPermission (Maybe Int) Source #

The start of port range for the TCP and UDP protocols, or an ICMPICMPv6 type number. A value of -1 indicates all ICMPICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.

ipUserIdGroupPairs :: Lens' IPPermission [UserIdGroupPair] Source #

One or more security group and AWS account ID pairs.

ipPrefixListIds :: Lens' IPPermission [PrefixListId] Source #

(EC2-VPC only; 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 ICMPICMPv6 code. A value of -1 indicates all ICMPICMPv6 codes for the specified ICMP type. If you specify all ICMP/ICMPv6 types, you must specify all codes.

ipIPv6Ranges :: Lens' IPPermission [IPv6Range] Source #

EC2-VPC only
One or more IPv6 ranges.

ipIPRanges :: Lens' IPPermission [IPRange] Source #

One or more IPv4 ranges.

ipIPProtocol :: Lens' IPPermission Text Source #

The IP protocol name (tcp , udp , icmp ) or number (see Protocol Numbers ). [EC2-VPC only] Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp , udp , icmp , or 58 (ICMPv6) allows traffic on all ports, regardless of any port range you specify. For tcp , udp , and icmp , you must specify a port range. For 58 (ICMPv6), you can optionally specify a port range; if you don't, traffic for all types and codes is allowed when authorizing rules.

IPRange

data IPRange Source #

Describes an IPv4 range.

See: ipRange smart constructor.

Instances
Eq IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: IPRange -> IPRange -> Bool #

(/=) :: IPRange -> IPRange -> Bool #

Data IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IPRange :: Type -> Type #

Methods

from :: IPRange -> Rep IPRange x #

to :: Rep IPRange x -> IPRange #

Hashable IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> IPRange -> Int #

hash :: IPRange -> Int #

FromXML IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: IPRange -> () #

type Rep IPRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IPRange = D1 (MetaData "IPRange" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IPRange'" PrefixI True) (S1 (MetaSel (Just "_iprDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iprCidrIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

ipRange Source #

Arguments

:: Text

iprCidrIP

-> 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:

  • iprDescription - A description for the security group rule that references this IPv4 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
  • iprCidrIP - The IPv4 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv4 address, use the /32 prefix length.

iprDescription :: Lens' IPRange (Maybe Text) Source #

A description for the security group rule that references this IPv4 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*

iprCidrIP :: Lens' IPRange Text Source #

The IPv4 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv4 address, use the /32 prefix length.

IPv6CidrBlock

data IPv6CidrBlock Source #

Describes an IPv6 CIDR block.

See: ipv6CidrBlock smart constructor.

Instances
Eq IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPv6CidrBlock -> c IPv6CidrBlock #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPv6CidrBlock #

toConstr :: IPv6CidrBlock -> Constr #

dataTypeOf :: IPv6CidrBlock -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPv6CidrBlock) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPv6CidrBlock) #

gmapT :: (forall b. Data b => b -> b) -> IPv6CidrBlock -> IPv6CidrBlock #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPv6CidrBlock -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPv6CidrBlock -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPv6CidrBlock -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPv6CidrBlock -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPv6CidrBlock -> m IPv6CidrBlock #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPv6CidrBlock -> m IPv6CidrBlock #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPv6CidrBlock -> m IPv6CidrBlock #

Read IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IPv6CidrBlock :: Type -> Type #

Hashable IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: IPv6CidrBlock -> () #

type Rep IPv6CidrBlock Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IPv6CidrBlock = D1 (MetaData "IPv6CidrBlock" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "IPv6CidrBlock'" PrefixI True) (S1 (MetaSel (Just "_icbIPv6CidrBlock") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

ipv6CidrBlock :: IPv6CidrBlock Source #

Creates a value of IPv6CidrBlock with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

IPv6Range

data IPv6Range Source #

EC2-VPC only
Describes an IPv6 range.

See: ipv6Range smart constructor.

Instances
Eq IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPv6Range -> c IPv6Range #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPv6Range #

toConstr :: IPv6Range -> Constr #

dataTypeOf :: IPv6Range -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPv6Range) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPv6Range) #

gmapT :: (forall b. Data b => b -> b) -> IPv6Range -> IPv6Range #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPv6Range -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPv6Range -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPv6Range -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPv6Range -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPv6Range -> m IPv6Range #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPv6Range -> m IPv6Range #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPv6Range -> m IPv6Range #

Read IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IPv6Range :: Type -> Type #

Hashable IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: IPv6Range -> () #

type Rep IPv6Range Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IPv6Range = D1 (MetaData "IPv6Range" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IPv6Range'" PrefixI True) (S1 (MetaSel (Just "_irCidrIPv6") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

ipv6Range :: IPv6Range Source #

Creates a value of IPv6Range with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • irCidrIPv6 - The IPv6 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length.
  • irDescription - A description for the security group rule that references this IPv6 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*

irCidrIPv6 :: Lens' IPv6Range (Maybe Text) Source #

The IPv6 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length.

irDescription :: Lens' IPv6Range (Maybe Text) Source #

A description for the security group rule that references this IPv6 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*

IdFormat

data IdFormat Source #

Describes the ID format for a resource.

See: idFormat smart constructor.

Instances
Eq IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep IdFormat :: Type -> Type #

Methods

from :: IdFormat -> Rep IdFormat x #

to :: Rep IdFormat x -> IdFormat #

Hashable IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> IdFormat -> Int #

hash :: IdFormat -> Int #

FromXML IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: IdFormat -> () #

type Rep IdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep IdFormat = D1 (MetaData "IdFormat" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "IdFormat'" PrefixI True) (S1 (MetaSel (Just "_ifUseLongIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ifDeadline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_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 - Indicates whether longer IDs (17-character IDs) are enabled for the resource.
  • ifDeadline - 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 - The type of resource.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Image -> Image -> Bool #

(/=) :: Image -> Image -> Bool #

Data Image Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Image Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Image :: Type -> Type #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

FromXML Image Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

parseXML :: [Node] -> Either String Image #

NFData Image Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Image -> () #

type Rep Image Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Image = D1 (MetaData "Image" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Image'" PrefixI True) ((((S1 (MetaSel (Just "_iPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlatformValues)) :*: (S1 (MetaSel (Just "_iEnaSupport") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_iImageOwnerAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iRootDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_iSRIOVNetSupport") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iProductCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductCode])) :*: (S1 (MetaSel (Just "_iStateReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StateReason)) :*: S1 (MetaSel (Just "_iDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_iBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping])) :*: (S1 (MetaSel (Just "_iTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 (MetaSel (Just "_iImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_iImageLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_iState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ImageState) :*: S1 (MetaSel (Just "_iOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_iPublic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: (S1 (MetaSel (Just "_iArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArchitectureValues) :*: S1 (MetaSel (Just "_iImageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ImageTypeValues))) :*: (S1 (MetaSel (Just "_iRootDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeviceType) :*: (S1 (MetaSel (Just "_iVirtualizationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VirtualizationType) :*: S1 (MetaSel (Just "_iHypervisor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HypervisorType)))))))

image Source #

Creates a value of Image with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • iPlatform - The value is Windows for Windows AMIs; otherwise blank.
  • iEnaSupport - Specifies whether enhanced networking with ENA is enabled.
  • iImageOwnerAlias - The AWS account alias (for example, amazon , self ) or the AWS account ID of the AMI owner.
  • iRAMDiskId - The RAM disk associated with the image, if any. Only applicable for machine images.
  • iKernelId - The kernel associated with the image, if any. Only applicable for machine images.
  • iRootDeviceName - The device name of the root device volume (for example, devsda1 ).
  • iSRIOVNetSupport - Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
  • iName - The name of the AMI that was provided during image creation.
  • iCreationDate - The date and time the image was created.
  • iProductCodes - Any product codes associated with the AMI.
  • iStateReason - The reason for the state change.
  • iDescription - The description of the AMI that was provided during image creation.
  • iBlockDeviceMappings - Any block device mapping entries.
  • iTags - Any tags assigned to the image.
  • iImageId - The ID of the AMI.
  • iImageLocation - The location of the AMI.
  • iState - 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 - The AWS account ID of the image owner.
  • iPublic - 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 - The architecture of the image.
  • iImageType - The type of image.
  • iRootDeviceType - The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.
  • iVirtualizationType - The type of virtualization of the AMI.
  • iHypervisor - The hypervisor type of the image.

iPlatform :: Lens' Image (Maybe PlatformValues) Source #

The value is Windows for Windows AMIs; otherwise blank.

iEnaSupport :: Lens' Image (Maybe Bool) Source #

Specifies whether enhanced networking with ENA is enabled.

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 volume (for example, devsda1 ).

iSRIOVNetSupport :: Lens' Image (Maybe Text) Source #

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ImageDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ImageDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ImageDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ImageDiskContainer :: Type -> Type #

Hashable ImageDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ImageDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ImageDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ImageDiskContainer -> () #

type Rep ImageDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImageDiskContainer = D1 (MetaData "ImageDiskContainer" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ImageDiskContainer'" PrefixI True) ((S1 (MetaSel (Just "_idcFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_idcURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_idcDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_idcUserBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserBucket)) :*: (S1 (MetaSel (Just "_idcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The format of the disk image being imported. Valid values: VHD | VMDK | OVA
  • idcURL - 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 - The block device mapping for the disk.
  • idcUserBucket - The S3 bucket for the disk image.
  • idcDescription - The description of the disk image.
  • idcSnapshotId - The ID of the EBS snapshot to be used for importing the snapshot.

idcFormat :: Lens' ImageDiskContainer (Maybe Text) Source #

The format of the disk image being imported. Valid values: 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ImportImageTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ImportImageTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ImportImageTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ImportImageTask :: Type -> Type #

Hashable ImportImageTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ImportImageTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ImportImageTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ImportImageTask -> () #

type Rep ImportImageTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ImportInstanceLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ImportInstanceLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ImportInstanceLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ImportInstanceLaunchSpecification :: Type -> Type #

Hashable ImportInstanceLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ImportInstanceLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ImportInstanceLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportInstanceLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportInstanceLaunchSpecification = D1 (MetaData "ImportInstanceLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ImportInstanceLaunchSpecification'" PrefixI True) (((S1 (MetaSel (Just "_iilsAdditionalInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iilsGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_iilsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iilsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)) :*: S1 (MetaSel (Just "_iilsGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_iilsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserData)) :*: (S1 (MetaSel (Just "_iilsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_iilsPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_iilsInstanceInitiatedShutdownBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShutdownBehavior)) :*: (S1 (MetaSel (Just "_iilsArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ArchitectureValues)) :*: S1 (MetaSel (Just "_iilsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Placement)))))))

importInstanceLaunchSpecification :: ImportInstanceLaunchSpecification Source #

Creates a value of ImportInstanceLaunchSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 Instance Types in the VM Import/Export User Guide.

iilsGroupIds :: Lens' ImportInstanceLaunchSpecification [Text] Source #

One or more security group IDs.

iilsUserData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData) Source #

The Base64-encoded user data to make 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ImportInstanceTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ImportInstanceTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ImportInstanceTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ImportInstanceTaskDetails :: Type -> Type #

Hashable ImportInstanceTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ImportInstanceTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ImportInstanceTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportInstanceTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportInstanceTaskDetails = D1 (MetaData "ImportInstanceTaskDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ImportInstanceTaskDetails'" PrefixI True) ((S1 (MetaSel (Just "_iitdInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iitdPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlatformValues))) :*: (S1 (MetaSel (Just "_iitdVolumes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ImportInstanceVolumeDetailItem])) :*: S1 (MetaSel (Just "_iitdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ImportInstanceVolumeDetailItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ImportInstanceVolumeDetailItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ImportInstanceVolumeDetailItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ImportInstanceVolumeDetailItem :: Type -> Type #

Hashable ImportInstanceVolumeDetailItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ImportInstanceVolumeDetailItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ImportInstanceVolumeDetailItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportInstanceVolumeDetailItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportInstanceVolumeDetailItem = D1 (MetaData "ImportInstanceVolumeDetailItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ImportInstanceVolumeDetailItem'" PrefixI True) ((S1 (MetaSel (Just "_iivdiStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iivdiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iivdiAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_iivdiBytesConverted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer) :*: S1 (MetaSel (Just "_iivdiImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageDescription)) :*: (S1 (MetaSel (Just "_iivdiStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_iivdiVolume") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DiskImageVolumeDescription)))))

importInstanceVolumeDetailItem Source #

Creates a value of ImportInstanceVolumeDetailItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ImportSnapshotTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ImportSnapshotTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ImportSnapshotTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ImportSnapshotTask :: Type -> Type #

Hashable ImportSnapshotTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ImportSnapshotTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ImportSnapshotTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ImportSnapshotTask -> () #

type Rep ImportSnapshotTask Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportSnapshotTask = D1 (MetaData "ImportSnapshotTask" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ImportSnapshotTask'" PrefixI True) (S1 (MetaSel (Just "_istSnapshotTaskDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotTaskDetail)) :*: (S1 (MetaSel (Just "_istImportTaskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ImportVolumeTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ImportVolumeTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ImportVolumeTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ImportVolumeTaskDetails :: Type -> Type #

Hashable ImportVolumeTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ImportVolumeTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ImportVolumeTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ImportVolumeTaskDetails -> () #

type Rep ImportVolumeTaskDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ImportVolumeTaskDetails = D1 (MetaData "ImportVolumeTaskDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ImportVolumeTaskDetails'" PrefixI True) ((S1 (MetaSel (Just "_ivtdBytesConverted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_ivtdImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskImageDescription))) :*: (S1 (MetaSel (Just "_ivtdVolume") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskImageVolumeDescription)) :*: (S1 (MetaSel (Just "_ivtdAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ivtdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

importVolumeTaskDetails :: ImportVolumeTaskDetails Source #

Creates a value of ImportVolumeTaskDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ivtdBytesConverted :: Lens' ImportVolumeTaskDetails (Maybe Integer) Source #

The number of bytes converted so far.

ivtdAvailabilityZone :: Lens' ImportVolumeTaskDetails (Maybe Text) Source #

The Availability Zone where the resulting volume will reside.

ivtdDescription :: Lens' ImportVolumeTaskDetails (Maybe Text) Source #

The description you provided when starting the import volume task.

Instance

data Instance Source #

Describes an instance.

See: instance' smart constructor.

Instances
Eq Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Hashable Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

FromXML Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Instance -> () #

type Rep Instance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Instance = D1 (MetaData "Instance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Instance'" PrefixI True) (((((S1 (MetaSel (Just "_insPublicDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlatformValues))) :*: (S1 (MetaSel (Just "_insSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier])) :*: (S1 (MetaSel (Just "_insClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insEnaSupport") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_insSourceDestCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_insElasticGpuAssociations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ElasticGpuAssociation]))) :*: (S1 (MetaSel (Just "_insVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_insKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterface])))))) :*: (((S1 (MetaSel (Just "_insRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insCPUOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CPUOptions))) :*: (S1 (MetaSel (Just "_insSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_insKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insRootDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_insSRIOVNetSupport") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_insStateTransitionReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_insInstanceLifecycle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceLifecycleType)) :*: S1 (MetaSel (Just "_insIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfile))))))) :*: ((((S1 (MetaSel (Just "_insPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insProductCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductCode]))) :*: (S1 (MetaSel (Just "_insSpotInstanceRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_insPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_insStateReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StateReason))))) :*: ((S1 (MetaSel (Just "_insBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceBlockDeviceMapping])) :*: S1 (MetaSel (Just "_insPublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_insTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 (MetaSel (Just "_insInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_insImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))) :*: (((S1 (MetaSel (Just "_insAMILaunchIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_insInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceType)) :*: (S1 (MetaSel (Just "_insLaunchTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601) :*: (S1 (MetaSel (Just "_insPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Placement) :*: S1 (MetaSel (Just "_insMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Monitoring)))) :*: ((S1 (MetaSel (Just "_insArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArchitectureValues) :*: S1 (MetaSel (Just "_insRootDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeviceType)) :*: (S1 (MetaSel (Just "_insVirtualizationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VirtualizationType) :*: (S1 (MetaSel (Just "_insHypervisor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HypervisorType) :*: S1 (MetaSel (Just "_insState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceState))))))))

instance' Source #

Creates a value of Instance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • insPublicDNSName - (IPv4 only) 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 - The value is Windows for Windows instances; otherwise blank.
  • insSecurityGroups - One or more security groups for the instance.
  • insClientToken - The idempotency token you provided when you launched the instance, if applicable.
  • insEnaSupport - Specifies whether enhanced networking with ENA is enabled.
  • insSourceDestCheck - Specifies whether to enable an instance launched in a VPC to perform NAT. This controls whether sourcedestination checking is enabled on the instance. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the instance to perform NAT. For more information, see <http:docs.aws.amazon.comAmazonVPClatestUserGuideVPC_NAT_Instance.html NAT Instances> in the Amazon Virtual Private Cloud User Guide/ .
  • insElasticGpuAssociations - The Elastic GPU associated with the instance.
  • insVPCId - [EC2-VPC] The ID of the VPC in which the instance is running.
  • insKeyName - The name of the key pair, if this instance was launched with an associated key pair.
  • insNetworkInterfaces - [EC2-VPC] One or more network interfaces for the instance.
  • insRAMDiskId - The RAM disk associated with this instance, if applicable.
  • insCPUOptions - The CPU options for the instance.
  • insSubnetId - [EC2-VPC] The ID of the subnet in which the instance is running.
  • insKernelId - The kernel associated with this instance, if applicable.
  • insRootDeviceName - The device name of the root device volume (for example, devsda1 ).
  • insSRIOVNetSupport - Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
  • insEBSOptimized - Indicates whether the instance is optimized for Amazon EBS IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal IO performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
  • insStateTransitionReason - The reason for the most recent state transition. This might be an empty string.
  • insInstanceLifecycle - Indicates whether this is a Spot Instance or a Scheduled Instance.
  • insIAMInstanceProfile - The IAM instance profile associated with the instance, if applicable.
  • insPrivateIPAddress - The private IPv4 address assigned to the instance.
  • insProductCodes - The product codes attached to this instance, if applicable.
  • insSpotInstanceRequestId - If the request is a Spot Instance request, the ID of the request.
  • insPrivateDNSName - (IPv4 only) The private DNS hostname name assigned to the instance. This DNS hostname can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state. [EC2-VPC] The Amazon-provided DNS server resolves Amazon-provided private DNS hostnames if you've enabled DNS resolution and DNS hostnames in your VPC. If you are not using the Amazon-provided DNS server in your VPC, your custom domain name servers must resolve the hostname as appropriate.
  • insStateReason - The reason for the most recent state transition.
  • insBlockDeviceMappings - Any block device mapping entries for the instance.
  • insPublicIPAddress - The public IPv4 address assigned to the instance, if applicable.
  • insTags - Any tags assigned to the instance.
  • insInstanceId - The ID of the instance.
  • insImageId - The ID of the AMI used to launch the instance.
  • insAMILaunchIndex - The AMI launch index, which can be used to find this instance in the launch group.
  • insInstanceType - The instance type.
  • insLaunchTime - The time the instance was launched.
  • insPlacement - The location where the instance launched, if applicable.
  • insMonitoring - The monitoring for the instance.
  • insArchitecture - The architecture of the image.
  • insRootDeviceType - The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
  • insVirtualizationType - The virtualization type of the instance.
  • insHypervisor - The hypervisor type of the instance.
  • insState - The current state of the instance.

insPublicDNSName :: Lens' Instance (Maybe Text) Source #

(IPv4 only) 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.

insEnaSupport :: Lens' Instance (Maybe Bool) Source #

Specifies whether enhanced networking with ENA is enabled.

insSourceDestCheck :: Lens' Instance (Maybe Bool) Source #

Specifies whether to enable an instance launched in a VPC to perform NAT. This controls whether sourcedestination checking is enabled on the instance. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the instance to perform NAT. For more information, see <http:docs.aws.amazon.comAmazonVPClatestUserGuideVPC_NAT_Instance.html NAT Instances> in the Amazon Virtual Private Cloud User Guide/ .

insElasticGpuAssociations :: Lens' Instance [ElasticGpuAssociation] Source #

The Elastic GPU associated with the instance.

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.

insCPUOptions :: Lens' Instance (Maybe CPUOptions) Source #

The CPU options for the instance.

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 device name of the root device volume (for example, devsda1 ).

insSRIOVNetSupport :: Lens' Instance (Maybe Text) Source #

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

insEBSOptimized :: Lens' Instance (Maybe Bool) Source #

Indicates whether the instance is optimized for Amazon EBS IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal IO 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 IPv4 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 #

(IPv4 only) The private DNS hostname name assigned to the instance. This DNS hostname can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state. [EC2-VPC] The Amazon-provided DNS server resolves Amazon-provided private DNS hostnames if you've enabled DNS resolution and DNS hostnames in your VPC. If you are not using the Amazon-provided DNS server in your VPC, your custom domain name servers must resolve the hostname as appropriate.

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 IPv4 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 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceBlockDeviceMapping :: Type -> Type #

Hashable InstanceBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceBlockDeviceMapping = D1 (MetaData "InstanceBlockDeviceMapping" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceBlockDeviceMapping'" PrefixI True) (S1 (MetaSel (Just "_ibdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSInstanceBlockDevice)) :*: S1 (MetaSel (Just "_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 - Parameters used to automatically set up EBS volumes when the instance is launched.
  • ibdmDeviceName - The device name (for example, devsdh or xvdh ).

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 (for example, devsdh or xvdh ).

InstanceBlockDeviceMappingSpecification

data InstanceBlockDeviceMappingSpecification Source #

Describes a block device mapping entry.

See: instanceBlockDeviceMappingSpecification smart constructor.

Instances
Eq InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceBlockDeviceMappingSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceBlockDeviceMappingSpecification = D1 (MetaData "InstanceBlockDeviceMappingSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceBlockDeviceMappingSpecification'" PrefixI True) ((S1 (MetaSel (Just "_ibdmsVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ibdmsNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ibdmsEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSInstanceBlockDeviceSpecification)) :*: S1 (MetaSel (Just "_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:

  • ibdmsVirtualName - The virtual device name.
  • ibdmsNoDevice - suppress the specified device included in the block device mapping.
  • ibdmsEBS - Parameters used to automatically set up EBS volumes when the instance is launched.
  • ibdmsDeviceName - The device name (for example, devsdh or xvdh ).

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 (for example, devsdh or xvdh ).

InstanceCapacity

data InstanceCapacity Source #

Information about the instance type that the Dedicated Host supports.

See: instanceCapacity smart constructor.

Instances
Eq InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceCapacity :: Type -> Type #

Hashable InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceCapacity -> () #

type Rep InstanceCapacity Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceCapacity = D1 (MetaData "InstanceCapacity" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceCapacity'" PrefixI True) (S1 (MetaSel (Just "_icAvailableCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_icInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The number of instances that can still be launched onto the Dedicated Host.
  • icInstanceType - The instance type size supported by the Dedicated Host.
  • icTotalCapacity - The total number of instances that can be launched onto the Dedicated Host.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceCount Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceCount Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceCount Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceCount :: Type -> Type #

Hashable InstanceCount Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceCount Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceCount Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceCount -> () #

type Rep InstanceCount Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceCount = D1 (MetaData "InstanceCount" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceCount'" PrefixI True) (S1 (MetaSel (Just "_icState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ListingState)) :*: S1 (MetaSel (Just "_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 - The states of the listed Reserved Instances.
  • icInstanceCount - The number of listed Reserved Instances in the state specified by the state .

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 .

InstanceCreditSpecification

data InstanceCreditSpecification Source #

Describes the credit option for CPU usage of a T2 instance.

See: instanceCreditSpecification smart constructor.

Instances
Eq InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceCreditSpecification -> c InstanceCreditSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceCreditSpecification #

toConstr :: InstanceCreditSpecification -> Constr #

dataTypeOf :: InstanceCreditSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceCreditSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceCreditSpecification) #

gmapT :: (forall b. Data b => b -> b) -> InstanceCreditSpecification -> InstanceCreditSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCreditSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCreditSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceCreditSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceCreditSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceCreditSpecification -> m InstanceCreditSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCreditSpecification -> m InstanceCreditSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCreditSpecification -> m InstanceCreditSpecification #

Read InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceCreditSpecification :: Type -> Type #

Hashable InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceCreditSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceCreditSpecification = D1 (MetaData "InstanceCreditSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceCreditSpecification'" PrefixI True) (S1 (MetaSel (Just "_icsInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icsCPUCredits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceCreditSpecification :: InstanceCreditSpecification Source #

Creates a value of InstanceCreditSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • icsInstanceId - The ID of the instance.
  • icsCPUCredits - The credit option for CPU usage of the instance. Valid values are standard and unlimited .

icsCPUCredits :: Lens' InstanceCreditSpecification (Maybe Text) Source #

The credit option for CPU usage of the instance. Valid values are standard and unlimited .

InstanceCreditSpecificationRequest

data InstanceCreditSpecificationRequest Source #

Describes the credit option for CPU usage of a T2 instance.

See: instanceCreditSpecificationRequest smart constructor.

Instances
Eq InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceCreditSpecificationRequest -> c InstanceCreditSpecificationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceCreditSpecificationRequest #

toConstr :: InstanceCreditSpecificationRequest -> Constr #

dataTypeOf :: InstanceCreditSpecificationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceCreditSpecificationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceCreditSpecificationRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceCreditSpecificationRequest -> InstanceCreditSpecificationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCreditSpecificationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCreditSpecificationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceCreditSpecificationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceCreditSpecificationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceCreditSpecificationRequest -> m InstanceCreditSpecificationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCreditSpecificationRequest -> m InstanceCreditSpecificationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCreditSpecificationRequest -> m InstanceCreditSpecificationRequest #

Read InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceCreditSpecificationRequest :: Type -> Type #

Hashable InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceCreditSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceCreditSpecificationRequest = D1 (MetaData "InstanceCreditSpecificationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceCreditSpecificationRequest'" PrefixI True) (S1 (MetaSel (Just "_icsrInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icsrCPUCredits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

instanceCreditSpecificationRequest :: InstanceCreditSpecificationRequest Source #

Creates a value of InstanceCreditSpecificationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • icsrInstanceId - The ID of the instance.
  • icsrCPUCredits - The credit option for CPU usage of the instance. Valid values are standard and unlimited .

icsrCPUCredits :: Lens' InstanceCreditSpecificationRequest (Maybe Text) Source #

The credit option for CPU usage of the instance. Valid values are standard and unlimited .

InstanceExportDetails

data InstanceExportDetails Source #

Describes an instance to export.

See: instanceExportDetails smart constructor.

Instances
Eq InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceExportDetails :: Type -> Type #

Hashable InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceExportDetails -> () #

type Rep InstanceExportDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceExportDetails = D1 (MetaData "InstanceExportDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceExportDetails'" PrefixI True) (S1 (MetaSel (Just "_iedTargetEnvironment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExportEnvironment)) :*: S1 (MetaSel (Just "_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.

InstanceIPv6Address

data InstanceIPv6Address Source #

Describes an IPv6 address.

See: instanceIPv6Address smart constructor.

Instances
Eq InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceIPv6Address -> c InstanceIPv6Address #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceIPv6Address #

toConstr :: InstanceIPv6Address -> Constr #

dataTypeOf :: InstanceIPv6Address -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceIPv6Address) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceIPv6Address) #

gmapT :: (forall b. Data b => b -> b) -> InstanceIPv6Address -> InstanceIPv6Address #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceIPv6Address -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceIPv6Address -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceIPv6Address -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceIPv6Address -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceIPv6Address -> m InstanceIPv6Address #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceIPv6Address -> m InstanceIPv6Address #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceIPv6Address -> m InstanceIPv6Address #

Read InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceIPv6Address :: Type -> Type #

Hashable InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceIPv6Address -> () #

type Rep InstanceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceIPv6Address = D1 (MetaData "InstanceIPv6Address" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "InstanceIPv6Address'" PrefixI True) (S1 (MetaSel (Just "_iiaIPv6Address") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instanceIPv6Address :: InstanceIPv6Address Source #

Creates a value of InstanceIPv6Address with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InstanceIPv6AddressRequest

data InstanceIPv6AddressRequest Source #

Describes an IPv6 address.

See: instanceIPv6AddressRequest smart constructor.

Instances
Eq InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceIPv6AddressRequest -> c InstanceIPv6AddressRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceIPv6AddressRequest #

toConstr :: InstanceIPv6AddressRequest -> Constr #

dataTypeOf :: InstanceIPv6AddressRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceIPv6AddressRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceIPv6AddressRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceIPv6AddressRequest -> InstanceIPv6AddressRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceIPv6AddressRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceIPv6AddressRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceIPv6AddressRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceIPv6AddressRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceIPv6AddressRequest -> m InstanceIPv6AddressRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceIPv6AddressRequest -> m InstanceIPv6AddressRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceIPv6AddressRequest -> m InstanceIPv6AddressRequest #

Read InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceIPv6AddressRequest :: Type -> Type #

Hashable InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceIPv6AddressRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceIPv6AddressRequest = D1 (MetaData "InstanceIPv6AddressRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "InstanceIPv6AddressRequest'" PrefixI True) (S1 (MetaSel (Just "_iiarIPv6Address") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instanceIPv6AddressRequest :: InstanceIPv6AddressRequest Source #

Creates a value of InstanceIPv6AddressRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InstanceMarketOptionsRequest

data InstanceMarketOptionsRequest Source #

Describes the market (purchasing) option for the instances.

See: instanceMarketOptionsRequest smart constructor.

Instances
Eq InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceMarketOptionsRequest -> c InstanceMarketOptionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceMarketOptionsRequest #

toConstr :: InstanceMarketOptionsRequest -> Constr #

dataTypeOf :: InstanceMarketOptionsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceMarketOptionsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceMarketOptionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstanceMarketOptionsRequest -> InstanceMarketOptionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMarketOptionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMarketOptionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceMarketOptionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceMarketOptionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceMarketOptionsRequest -> m InstanceMarketOptionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMarketOptionsRequest -> m InstanceMarketOptionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMarketOptionsRequest -> m InstanceMarketOptionsRequest #

Read InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceMarketOptionsRequest :: Type -> Type #

Hashable InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceMarketOptionsRequest = D1 (MetaData "InstanceMarketOptionsRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceMarketOptionsRequest'" PrefixI True) (S1 (MetaSel (Just "_imorMarketType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MarketType)) :*: S1 (MetaSel (Just "_imorSpotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotMarketOptions))))

instanceMarketOptionsRequest :: InstanceMarketOptionsRequest Source #

Creates a value of InstanceMarketOptionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InstanceMonitoring

data InstanceMonitoring Source #

Describes the monitoring of an instance.

See: instanceMonitoring smart constructor.

Instances
Eq InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceMonitoring :: Type -> Type #

Hashable InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceMonitoring -> () #

type Rep InstanceMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceMonitoring = D1 (MetaData "InstanceMonitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceMonitoring'" PrefixI True) (S1 (MetaSel (Just "_imInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 for the instance.

InstanceNetworkInterface

data InstanceNetworkInterface Source #

Describes a network interface.

See: instanceNetworkInterface smart constructor.

Instances
Eq InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceNetworkInterface :: Type -> Type #

Hashable InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterface = D1 (MetaData "InstanceNetworkInterface" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceNetworkInterface'" PrefixI True) (((S1 (MetaSel (Just "_iniGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier])) :*: (S1 (MetaSel (Just "_iniStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceStatus)) :*: S1 (MetaSel (Just "_iniPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstancePrivateIPAddress])))) :*: ((S1 (MetaSel (Just "_iniSourceDestCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_iniVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_iniNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iniSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_iniMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iniAttachment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceNetworkInterfaceAttachment))) :*: (S1 (MetaSel (Just "_iniOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iniPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_iniPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iniDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_iniAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceNetworkInterfaceAssociation)) :*: S1 (MetaSel (Just "_iniIPv6Addresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceIPv6Address])))))))

instanceNetworkInterface :: InstanceNetworkInterface Source #

Creates a value of InstanceNetworkInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iniPrivateIPAddresses :: Lens' InstanceNetworkInterface [InstancePrivateIPAddress] Source #

One or more private IPv4 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 IPv4 address of the network interface within the subnet.

iniAssociation :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation) Source #

The association information for an Elastic IPv4 associated with the network interface.

iniIPv6Addresses :: Lens' InstanceNetworkInterface [InstanceIPv6Address] Source #

One or more IPv6 addresses associated with the network interface.

InstanceNetworkInterfaceAssociation

data InstanceNetworkInterfaceAssociation Source #

Describes association information for an Elastic IP address (IPv4).

See: instanceNetworkInterfaceAssociation smart constructor.

Instances
Eq InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterfaceAssociation = D1 (MetaData "InstanceNetworkInterfaceAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceNetworkInterfaceAssociation'" PrefixI True) (S1 (MetaSel (Just "_iniaPublicDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iniaIPOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceNetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceNetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceNetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceNetworkInterfaceAttachment :: Type -> Type #

Hashable InstanceNetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceNetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceNetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterfaceAttachment = D1 (MetaData "InstanceNetworkInterfaceAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceNetworkInterfaceAttachment'" PrefixI True) ((S1 (MetaSel (Just "_iniaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus)) :*: S1 (MetaSel (Just "_iniaDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_iniaAttachmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iniaAttachTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceNetworkInterfaceSpecification = D1 (MetaData "InstanceNetworkInterfaceSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceNetworkInterfaceSpecification'" PrefixI True) (((S1 (MetaSel (Just "_inisGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_inisPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PrivateIPAddressSpecification])) :*: S1 (MetaSel (Just "_inisDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_inisAssociatePublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_inisNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_inisSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_inisIPv6AddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_inisPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_inisSecondaryPrivateIPAddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_inisDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_inisDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_inisIPv6Addresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceIPv6Address])))))))

instanceNetworkInterfaceSpecification :: InstanceNetworkInterfaceSpecification Source #

Creates a value of InstanceNetworkInterfaceSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • inisGroups - The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.
  • inisPrivateIPAddresses - One or more private IPv4 addresses to assign to the network interface. Only one private IPv4 address can be designated as primary. You cannot specify this option if you're launching more than one instance in a RunInstances request.
  • inisDeleteOnTermination - 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 - Indicates whether to assign a public IPv4 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 .
  • inisNetworkInterfaceId - The ID of the network interface.
  • inisSubnetId - The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.
  • inisIPv6AddressCount - A number of IPv6 addresses to assign to the network interface. Amazon EC2 chooses the IPv6 addresses from the range of the subnet. You cannot specify this option and the option to assign specific IPv6 addresses in the same request. You can specify this option if you've specified a minimum number of instances to launch.
  • inisPrivateIPAddress - The private IPv4 address of the network interface. Applies only if creating a network interface when launching an instance. You cannot specify this option if you're launching more than one instance in a RunInstances request.
  • inisSecondaryPrivateIPAddressCount - The number of secondary private IPv4 addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option. You cannot specify this option if you're launching more than one instance in a RunInstances request.
  • inisDescription - The description of the network interface. Applies only if creating a network interface when launching an instance.
  • inisDeviceIndex - 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.
  • inisIPv6Addresses - One or more IPv6 addresses to assign to the network interface. You cannot specify this option and the option to assign a number of IPv6 addresses in the same request. You cannot specify this option if you've specified a minimum number of instances to launch.

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 IPv4 addresses to assign to the network interface. Only one private IPv4 address can be designated as primary. You cannot specify this option if you're launching more than one instance in a RunInstances request.

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 IPv4 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.

inisIPv6AddressCount :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int) Source #

A number of IPv6 addresses to assign to the network interface. Amazon EC2 chooses the IPv6 addresses from the range of the subnet. You cannot specify this option and the option to assign specific IPv6 addresses in the same request. You can specify this option if you've specified a minimum number of instances to launch.

inisPrivateIPAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source #

The private IPv4 address of the network interface. Applies only if creating a network interface when launching an instance. You cannot specify this option if you're launching more than one instance in a RunInstances request.

inisSecondaryPrivateIPAddressCount :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int) Source #

The number of secondary private IPv4 addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option. You cannot specify this option if you're launching more than one instance in a RunInstances request.

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.

inisIPv6Addresses :: Lens' InstanceNetworkInterfaceSpecification [InstanceIPv6Address] Source #

One or more IPv6 addresses to assign to the network interface. You cannot specify this option and the option to assign a number of IPv6 addresses in the same request. You cannot specify this option if you've specified a minimum number of instances to launch.

InstancePrivateIPAddress

data InstancePrivateIPAddress Source #

Describes a private IPv4 address.

See: instancePrivateIPAddress smart constructor.

Instances
Eq InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstancePrivateIPAddress :: Type -> Type #

Hashable InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstancePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstancePrivateIPAddress = D1 (MetaData "InstancePrivateIPAddress" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstancePrivateIPAddress'" PrefixI True) ((S1 (MetaSel (Just "_ipiaPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ipiaPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ipiaPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - Indicates whether this IPv4 address is the primary private IP address of the network interface.
  • ipiaPrivateIPAddress - The private IPv4 address of the network interface.
  • ipiaPrivateDNSName - The private IPv4 DNS name.
  • ipiaAssociation - The association information for an Elastic IP address for the network interface.

ipiaPrimary :: Lens' InstancePrivateIPAddress (Maybe Bool) Source #

Indicates whether this IPv4 address is the primary private IP address of the network interface.

ipiaPrivateIPAddress :: Lens' InstancePrivateIPAddress (Maybe Text) Source #

The private IPv4 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 an instance.

See: instanceState smart constructor.

Instances
Eq InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceState :: Type -> Type #

Hashable InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceState -> () #

type Rep InstanceState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceState = D1 (MetaData "InstanceState" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceState'" PrefixI True) (S1 (MetaSel (Just "_isName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceStateName) :*: S1 (MetaSel (Just "_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 - The current state of the instance.
  • isCode - 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

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceStateChange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceStateChange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceStateChange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceStateChange :: Type -> Type #

Hashable InstanceStateChange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceStateChange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceStateChange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceStateChange -> () #

type Rep InstanceStateChange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceStateChange = D1 (MetaData "InstanceStateChange" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceStateChange'" PrefixI True) (S1 (MetaSel (Just "_iscInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iscCurrentState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceState)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceStatus :: Type -> Type #

Hashable InstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceStatus -> () #

type Rep InstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - The ID of the instance.
  • isSystemStatus - Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.
  • isEvents - Any scheduled events associated with the instance.
  • isAvailabilityZone - The Availability Zone of the instance.
  • isInstanceStatus - Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.
  • isInstanceState - The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceStatusDetails :: Type -> Type #

Hashable InstanceStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceStatusDetails -> () #

type Rep InstanceStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceStatusDetails = D1 (MetaData "InstanceStatusDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceStatusDetails'" PrefixI True) (S1 (MetaSel (Just "_isdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusType)) :*: (S1 (MetaSel (Just "_isdImpairedSince") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_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:

  • isdStatus - The status.
  • isdImpairedSince - 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 - The type of instance status.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceStatusEvent :: Type -> Type #

Hashable InstanceStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceStatusEvent -> () #

type Rep InstanceStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceStatusEvent = D1 (MetaData "InstanceStatusEvent" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceStatusEvent'" PrefixI True) ((S1 (MetaSel (Just "_iseNotBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_iseCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventCode))) :*: (S1 (MetaSel (Just "_iseDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The earliest scheduled start time for the event.
  • iseCode - The event code.
  • iseDescription - 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 - The latest scheduled end time for the event.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InstanceStatusSummary Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InstanceStatusSummary Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InstanceStatusSummary Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InstanceStatusSummary :: Type -> Type #

Hashable InstanceStatusSummary Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InstanceStatusSummary Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InstanceStatusSummary Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InstanceStatusSummary -> () #

type Rep InstanceStatusSummary Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InstanceStatusSummary = D1 (MetaData "InstanceStatusSummary" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InstanceStatusSummary'" PrefixI True) (S1 (MetaSel (Just "_issDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceStatusDetails])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InternetGateway :: Type -> Type #

Hashable InternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: InternetGateway -> () #

type Rep InternetGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InternetGateway = D1 (MetaData "InternetGateway" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InternetGateway'" PrefixI True) (S1 (MetaSel (Just "_igAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InternetGatewayAttachment])) :*: (S1 (MetaSel (Just "_igTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 (MetaSel (Just "_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 or an egress-only Internet gateway.

See: internetGatewayAttachment smart constructor.

Instances
Eq InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep InternetGatewayAttachment :: Type -> Type #

Hashable InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InternetGatewayAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep InternetGatewayAttachment = D1 (MetaData "InternetGatewayAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "InternetGatewayAttachment'" PrefixI True) (S1 (MetaSel (Just "_igaState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AttachmentStatus) :*: S1 (MetaSel (Just "_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 - The current state of the attachment. For an Internet gateway, the state is available when attached to a VPC; otherwise, this value is not returned.
  • igaVPCId - The ID of the VPC.

igaState :: Lens' InternetGatewayAttachment AttachmentStatus Source #

The current state of the attachment. For an Internet gateway, the state is available when attached to a VPC; otherwise, this value is not returned.

KeyPairInfo

data KeyPairInfo Source #

Describes a key pair.

See: keyPairInfo smart constructor.

Instances
Eq KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep KeyPairInfo :: Type -> Type #

Hashable KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: KeyPairInfo -> () #

type Rep KeyPairInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep KeyPairInfo = D1 (MetaData "KeyPairInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "KeyPairInfo'" PrefixI True) (S1 (MetaSel (Just "_kpiKeyFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - 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 - The name of the key pair.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchPermission :: Type -> Type #

Hashable LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LaunchPermission -> () #

type Rep LaunchPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchPermission = D1 (MetaData "LaunchPermission" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchPermission'" PrefixI True) (S1 (MetaSel (Just "_lGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PermissionGroup)) :*: S1 (MetaSel (Just "_lUserId") 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:

lUserId :: 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchPermissionModifications :: Type -> Type #

Hashable LaunchPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchPermissionModifications = D1 (MetaData "LaunchPermissionModifications" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchPermissionModifications'" PrefixI True) (S1 (MetaSel (Just "_lRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchPermission])) :*: S1 (MetaSel (Just "_lAdd") 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:

  • lRemove - The AWS account ID to remove from the list of launch permissions for the AMI.
  • lAdd - The AWS account ID to add to the list of launch permissions for the AMI.

lRemove :: Lens' LaunchPermissionModifications [LaunchPermission] Source #

The AWS account ID to remove from the list of launch permissions for the AMI.

lAdd :: 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchSpecification :: Type -> Type #

Hashable LaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LaunchSpecification -> () #

type Rep LaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchSpecification = D1 (MetaData "LaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchSpecification'" PrefixI True) (((S1 (MetaSel (Just "_lsSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier])) :*: (S1 (MetaSel (Just "_lsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterfaceSpecification])))) :*: ((S1 (MetaSel (Just "_lsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))))) :*: (((S1 (MetaSel (Just "_lsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RunInstancesMonitoringEnabled)) :*: S1 (MetaSel (Just "_lsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfileSpecification)))) :*: ((S1 (MetaSel (Just "_lsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsAddressingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping])) :*: S1 (MetaSel (Just "_lsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotPlacement)))))))

launchSpecification :: LaunchSpecification Source #

Creates a value of LaunchSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lsSecurityGroups - 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 - The name of the key pair.
  • lsNetworkInterfaces - One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.
  • lsRAMDiskId - The ID of the RAM disk.
  • lsSubnetId - The ID of the subnet in which to launch the instance.
  • lsKernelId - The ID of the kernel.
  • lsInstanceType - The instance type.
  • lsEBSOptimized - Indicates whether the instance is optimized for EBS IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS IO performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance. Default: false
  • lsUserData - The Base64-encoded user data for the instance.
  • lsMonitoring - Undocumented member.
  • lsIAMInstanceProfile - The IAM instance profile.
  • lsImageId - The ID of the AMI.
  • lsAddressingType - Deprecated.
  • lsBlockDeviceMappings - One or more block device mapping entries.
  • lsPlacement - The placement information for the instance.

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.

lsNetworkInterfaces :: Lens' LaunchSpecification [InstanceNetworkInterfaceSpecification] Source #

One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.

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 IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS IO 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 user data for the instance.

lsBlockDeviceMappings :: Lens' LaunchSpecification [BlockDeviceMapping] Source #

One or more block device mapping entries.

lsPlacement :: Lens' LaunchSpecification (Maybe SpotPlacement) Source #

The placement information for the instance.

LaunchTemplate

data LaunchTemplate Source #

Describes a launch template.

See: launchTemplate smart constructor.

Instances
Eq LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplate -> c LaunchTemplate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplate #

toConstr :: LaunchTemplate -> Constr #

dataTypeOf :: LaunchTemplate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplate) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplate -> LaunchTemplate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplate -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplate -> m LaunchTemplate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplate -> m LaunchTemplate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplate -> m LaunchTemplate #

Read LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplate :: Type -> Type #

Hashable LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LaunchTemplate -> () #

type Rep LaunchTemplate Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplate = D1 (MetaData "LaunchTemplate" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplate'" PrefixI True) ((S1 (MetaSel (Just "_ltLaunchTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltLatestVersionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_ltLaunchTemplateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ltCreatedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltDefaultVersionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_ltCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_ltTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

launchTemplate :: LaunchTemplate Source #

Creates a value of LaunchTemplate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltLaunchTemplateName :: Lens' LaunchTemplate (Maybe Text) Source #

The name of the launch template.

ltLatestVersionNumber :: Lens' LaunchTemplate (Maybe Integer) Source #

The version number of the latest version of the launch template.

ltLaunchTemplateId :: Lens' LaunchTemplate (Maybe Text) Source #

The ID of the launch template.

ltCreatedBy :: Lens' LaunchTemplate (Maybe Text) Source #

The principal that created the launch template.

ltDefaultVersionNumber :: Lens' LaunchTemplate (Maybe Integer) Source #

The version number of the default version of the launch template.

ltCreateTime :: Lens' LaunchTemplate (Maybe UTCTime) Source #

The time launch template was created.

ltTags :: Lens' LaunchTemplate [Tag] Source #

The tags for the launch template.

LaunchTemplateBlockDeviceMapping

data LaunchTemplateBlockDeviceMapping Source #

Describes a block device mapping.

See: launchTemplateBlockDeviceMapping smart constructor.

Instances
Eq LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateBlockDeviceMapping -> c LaunchTemplateBlockDeviceMapping #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateBlockDeviceMapping #

toConstr :: LaunchTemplateBlockDeviceMapping -> Constr #

dataTypeOf :: LaunchTemplateBlockDeviceMapping -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateBlockDeviceMapping) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateBlockDeviceMapping) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateBlockDeviceMapping -> LaunchTemplateBlockDeviceMapping #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateBlockDeviceMapping -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateBlockDeviceMapping -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateBlockDeviceMapping -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateBlockDeviceMapping -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateBlockDeviceMapping -> m LaunchTemplateBlockDeviceMapping #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateBlockDeviceMapping -> m LaunchTemplateBlockDeviceMapping #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateBlockDeviceMapping -> m LaunchTemplateBlockDeviceMapping #

Read LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateBlockDeviceMapping :: Type -> Type #

Hashable LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateBlockDeviceMapping = D1 (MetaData "LaunchTemplateBlockDeviceMapping" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateBlockDeviceMapping'" PrefixI True) ((S1 (MetaSel (Just "_ltbdmVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltbdmNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ltbdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateEBSBlockDevice)) :*: S1 (MetaSel (Just "_ltbdmDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

launchTemplateBlockDeviceMapping :: LaunchTemplateBlockDeviceMapping Source #

Creates a value of LaunchTemplateBlockDeviceMapping with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltbdmVirtualName :: Lens' LaunchTemplateBlockDeviceMapping (Maybe Text) Source #

The virtual device name (ephemeralN).

ltbdmNoDevice :: Lens' LaunchTemplateBlockDeviceMapping (Maybe Text) Source #

Suppresses the specified device included in the block device mapping of the AMI.

ltbdmEBS :: Lens' LaunchTemplateBlockDeviceMapping (Maybe LaunchTemplateEBSBlockDevice) Source #

Information about the block device for an EBS volume.

LaunchTemplateBlockDeviceMappingRequest

data LaunchTemplateBlockDeviceMappingRequest Source #

Describes a block device mapping.

See: launchTemplateBlockDeviceMappingRequest smart constructor.

Instances
Eq LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateBlockDeviceMappingRequest -> c LaunchTemplateBlockDeviceMappingRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateBlockDeviceMappingRequest #

toConstr :: LaunchTemplateBlockDeviceMappingRequest -> Constr #

dataTypeOf :: LaunchTemplateBlockDeviceMappingRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateBlockDeviceMappingRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateBlockDeviceMappingRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateBlockDeviceMappingRequest -> LaunchTemplateBlockDeviceMappingRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateBlockDeviceMappingRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateBlockDeviceMappingRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateBlockDeviceMappingRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateBlockDeviceMappingRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateBlockDeviceMappingRequest -> m LaunchTemplateBlockDeviceMappingRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateBlockDeviceMappingRequest -> m LaunchTemplateBlockDeviceMappingRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateBlockDeviceMappingRequest -> m LaunchTemplateBlockDeviceMappingRequest #

Read LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateBlockDeviceMappingRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateBlockDeviceMappingRequest = D1 (MetaData "LaunchTemplateBlockDeviceMappingRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateBlockDeviceMappingRequest'" PrefixI True) ((S1 (MetaSel (Just "_ltbdmrVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltbdmrNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ltbdmrEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateEBSBlockDeviceRequest)) :*: S1 (MetaSel (Just "_ltbdmrDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

launchTemplateBlockDeviceMappingRequest :: LaunchTemplateBlockDeviceMappingRequest Source #

Creates a value of LaunchTemplateBlockDeviceMappingRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltbdmrVirtualName - 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.
  • ltbdmrNoDevice - Suppresses the specified device included in the block device mapping of the AMI.
  • ltbdmrEBS - Parameters used to automatically set up EBS volumes when the instance is launched.
  • ltbdmrDeviceName - The device name (for example, devsdh or xvdh).

ltbdmrVirtualName :: Lens' LaunchTemplateBlockDeviceMappingRequest (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.

ltbdmrNoDevice :: Lens' LaunchTemplateBlockDeviceMappingRequest (Maybe Text) Source #

Suppresses the specified device included in the block device mapping of the AMI.

ltbdmrEBS :: Lens' LaunchTemplateBlockDeviceMappingRequest (Maybe LaunchTemplateEBSBlockDeviceRequest) Source #

Parameters used to automatically set up EBS volumes when the instance is launched.

ltbdmrDeviceName :: Lens' LaunchTemplateBlockDeviceMappingRequest (Maybe Text) Source #

The device name (for example, devsdh or xvdh).

LaunchTemplateConfig

data LaunchTemplateConfig Source #

Describes a launch template and overrides.

See: launchTemplateConfig smart constructor.

Instances
Eq LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateConfig -> c LaunchTemplateConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateConfig #

toConstr :: LaunchTemplateConfig -> Constr #

dataTypeOf :: LaunchTemplateConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateConfig) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateConfig -> LaunchTemplateConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateConfig -> m LaunchTemplateConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateConfig -> m LaunchTemplateConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateConfig -> m LaunchTemplateConfig #

Read LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateConfig :: Type -> Type #

Hashable LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LaunchTemplateConfig -> () #

type Rep LaunchTemplateConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateConfig = D1 (MetaData "LaunchTemplateConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateConfig'" PrefixI True) (S1 (MetaSel (Just "_ltcOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateOverrides])) :*: S1 (MetaSel (Just "_ltcLaunchTemplateSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetLaunchTemplateSpecification))))

launchTemplateConfig :: LaunchTemplateConfig Source #

Creates a value of LaunchTemplateConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltcOverrides :: Lens' LaunchTemplateConfig [LaunchTemplateOverrides] Source #

Any parameters that you specify override the same parameters in the launch template.

LaunchTemplateEBSBlockDevice

data LaunchTemplateEBSBlockDevice Source #

Describes a block device for an EBS volume.

See: launchTemplateEBSBlockDevice smart constructor.

Instances
Eq LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateEBSBlockDevice -> c LaunchTemplateEBSBlockDevice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateEBSBlockDevice #

toConstr :: LaunchTemplateEBSBlockDevice -> Constr #

dataTypeOf :: LaunchTemplateEBSBlockDevice -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateEBSBlockDevice) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateEBSBlockDevice) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateEBSBlockDevice -> LaunchTemplateEBSBlockDevice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateEBSBlockDevice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateEBSBlockDevice -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateEBSBlockDevice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateEBSBlockDevice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateEBSBlockDevice -> m LaunchTemplateEBSBlockDevice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateEBSBlockDevice -> m LaunchTemplateEBSBlockDevice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateEBSBlockDevice -> m LaunchTemplateEBSBlockDevice #

Read LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateEBSBlockDevice :: Type -> Type #

Hashable LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateEBSBlockDevice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateEBSBlockDevice = D1 (MetaData "LaunchTemplateEBSBlockDevice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateEBSBlockDevice'" PrefixI True) ((S1 (MetaSel (Just "_ltebdDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ltebdVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ltebdIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_ltebdEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ltebdKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ltebdVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType)) :*: S1 (MetaSel (Just "_ltebdSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

launchTemplateEBSBlockDevice :: LaunchTemplateEBSBlockDevice Source #

Creates a value of LaunchTemplateEBSBlockDevice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltebdDeleteOnTermination :: Lens' LaunchTemplateEBSBlockDevice (Maybe Bool) Source #

Indicates whether the EBS volume is deleted on instance termination.

ltebdVolumeSize :: Lens' LaunchTemplateEBSBlockDevice (Maybe Int) Source #

The size of the volume, in GiB.

ltebdIOPS :: Lens' LaunchTemplateEBSBlockDevice (Maybe Int) Source #

The number of I/O operations per second (IOPS) that the volume supports.

ltebdEncrypted :: Lens' LaunchTemplateEBSBlockDevice (Maybe Bool) Source #

Indicates whether the EBS volume is encrypted.

ltebdKMSKeyId :: Lens' LaunchTemplateEBSBlockDevice (Maybe Text) Source #

The ARN of the AWS Key Management Service (AWS KMS) CMK used for encryption.

LaunchTemplateEBSBlockDeviceRequest

data LaunchTemplateEBSBlockDeviceRequest Source #

The parameters for a block device for an EBS volume.

See: launchTemplateEBSBlockDeviceRequest smart constructor.

Instances
Eq LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateEBSBlockDeviceRequest -> c LaunchTemplateEBSBlockDeviceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateEBSBlockDeviceRequest #

toConstr :: LaunchTemplateEBSBlockDeviceRequest -> Constr #

dataTypeOf :: LaunchTemplateEBSBlockDeviceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateEBSBlockDeviceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateEBSBlockDeviceRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateEBSBlockDeviceRequest -> LaunchTemplateEBSBlockDeviceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateEBSBlockDeviceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateEBSBlockDeviceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateEBSBlockDeviceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateEBSBlockDeviceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateEBSBlockDeviceRequest -> m LaunchTemplateEBSBlockDeviceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateEBSBlockDeviceRequest -> m LaunchTemplateEBSBlockDeviceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateEBSBlockDeviceRequest -> m LaunchTemplateEBSBlockDeviceRequest #

Read LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateEBSBlockDeviceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateEBSBlockDeviceRequest = D1 (MetaData "LaunchTemplateEBSBlockDeviceRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateEBSBlockDeviceRequest'" PrefixI True) ((S1 (MetaSel (Just "_ltebdrDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ltebdrVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ltebdrIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_ltebdrEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ltebdrKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ltebdrVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType)) :*: S1 (MetaSel (Just "_ltebdrSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

launchTemplateEBSBlockDeviceRequest :: LaunchTemplateEBSBlockDeviceRequest Source #

Creates a value of LaunchTemplateEBSBlockDeviceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltebdrDeleteOnTermination - Indicates whether the EBS volume is deleted on instance termination.
  • ltebdrVolumeSize - 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.
  • ltebdrIOPS - The number of IO 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 IO credits for bursting. For more information about General Purpose SSD baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide. 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.
  • ltebdrEncrypted - Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
  • ltebdrKMSKeyId - The ARN of the AWS Key Management Service (AWS KMS) CMK used for encryption.
  • ltebdrVolumeType - The volume type.
  • ltebdrSnapshotId - The ID of the snapshot.

ltebdrDeleteOnTermination :: Lens' LaunchTemplateEBSBlockDeviceRequest (Maybe Bool) Source #

Indicates whether the EBS volume is deleted on instance termination.

ltebdrVolumeSize :: Lens' LaunchTemplateEBSBlockDeviceRequest (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.

ltebdrIOPS :: Lens' LaunchTemplateEBSBlockDeviceRequest (Maybe Int) Source #

The number of IO 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 IO credits for bursting. For more information about General Purpose SSD baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide. 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.

ltebdrEncrypted :: Lens' LaunchTemplateEBSBlockDeviceRequest (Maybe Bool) Source #

Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.

ltebdrKMSKeyId :: Lens' LaunchTemplateEBSBlockDeviceRequest (Maybe Text) Source #

The ARN of the AWS Key Management Service (AWS KMS) CMK used for encryption.

LaunchTemplateIAMInstanceProfileSpecification

data LaunchTemplateIAMInstanceProfileSpecification Source #

Describes an IAM instance profile.

See: launchTemplateIAMInstanceProfileSpecification smart constructor.

Instances
Eq LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateIAMInstanceProfileSpecification -> c LaunchTemplateIAMInstanceProfileSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateIAMInstanceProfileSpecification #

toConstr :: LaunchTemplateIAMInstanceProfileSpecification -> Constr #

dataTypeOf :: LaunchTemplateIAMInstanceProfileSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateIAMInstanceProfileSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateIAMInstanceProfileSpecification) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateIAMInstanceProfileSpecification -> LaunchTemplateIAMInstanceProfileSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateIAMInstanceProfileSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateIAMInstanceProfileSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateIAMInstanceProfileSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateIAMInstanceProfileSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateIAMInstanceProfileSpecification -> m LaunchTemplateIAMInstanceProfileSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateIAMInstanceProfileSpecification -> m LaunchTemplateIAMInstanceProfileSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateIAMInstanceProfileSpecification -> m LaunchTemplateIAMInstanceProfileSpecification #

Read LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateIAMInstanceProfileSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateIAMInstanceProfileSpecification = D1 (MetaData "LaunchTemplateIAMInstanceProfileSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateIAMInstanceProfileSpecification'" PrefixI True) (S1 (MetaSel (Just "_ltiapsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltiapsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

launchTemplateIAMInstanceProfileSpecification :: LaunchTemplateIAMInstanceProfileSpecification Source #

Creates a value of LaunchTemplateIAMInstanceProfileSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltiapsARN - The Amazon Resource Name (ARN) of the instance profile.
  • ltiapsName - The name of the instance profile.

ltiapsARN :: Lens' LaunchTemplateIAMInstanceProfileSpecification (Maybe Text) Source #

The Amazon Resource Name (ARN) of the instance profile.

LaunchTemplateIAMInstanceProfileSpecificationRequest

data LaunchTemplateIAMInstanceProfileSpecificationRequest Source #

An IAM instance profile.

See: launchTemplateIAMInstanceProfileSpecificationRequest smart constructor.

Instances
Eq LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> c LaunchTemplateIAMInstanceProfileSpecificationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateIAMInstanceProfileSpecificationRequest #

toConstr :: LaunchTemplateIAMInstanceProfileSpecificationRequest -> Constr #

dataTypeOf :: LaunchTemplateIAMInstanceProfileSpecificationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateIAMInstanceProfileSpecificationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateIAMInstanceProfileSpecificationRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> LaunchTemplateIAMInstanceProfileSpecificationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> m LaunchTemplateIAMInstanceProfileSpecificationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> m LaunchTemplateIAMInstanceProfileSpecificationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateIAMInstanceProfileSpecificationRequest -> m LaunchTemplateIAMInstanceProfileSpecificationRequest #

Read LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateIAMInstanceProfileSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateIAMInstanceProfileSpecificationRequest = D1 (MetaData "LaunchTemplateIAMInstanceProfileSpecificationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateIAMInstanceProfileSpecificationRequest'" PrefixI True) (S1 (MetaSel (Just "_ltiapsrARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltiapsrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

launchTemplateIAMInstanceProfileSpecificationRequest :: LaunchTemplateIAMInstanceProfileSpecificationRequest Source #

Creates a value of LaunchTemplateIAMInstanceProfileSpecificationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltiapsrARN - The Amazon Resource Name (ARN) of the instance profile.
  • ltiapsrName - The name of the instance profile.

ltiapsrARN :: Lens' LaunchTemplateIAMInstanceProfileSpecificationRequest (Maybe Text) Source #

The Amazon Resource Name (ARN) of the instance profile.

LaunchTemplateInstanceMarketOptions

data LaunchTemplateInstanceMarketOptions Source #

The market (purchasing) option for the instances.

See: launchTemplateInstanceMarketOptions smart constructor.

Instances
Eq LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateInstanceMarketOptions -> c LaunchTemplateInstanceMarketOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateInstanceMarketOptions #

toConstr :: LaunchTemplateInstanceMarketOptions -> Constr #

dataTypeOf :: LaunchTemplateInstanceMarketOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateInstanceMarketOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateInstanceMarketOptions) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateInstanceMarketOptions -> LaunchTemplateInstanceMarketOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceMarketOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceMarketOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateInstanceMarketOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateInstanceMarketOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceMarketOptions -> m LaunchTemplateInstanceMarketOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceMarketOptions -> m LaunchTemplateInstanceMarketOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceMarketOptions -> m LaunchTemplateInstanceMarketOptions #

Read LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceMarketOptions = D1 (MetaData "LaunchTemplateInstanceMarketOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateInstanceMarketOptions'" PrefixI True) (S1 (MetaSel (Just "_ltimoMarketType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MarketType)) :*: S1 (MetaSel (Just "_ltimoSpotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateSpotMarketOptions))))

launchTemplateInstanceMarketOptions :: LaunchTemplateInstanceMarketOptions Source #

Creates a value of LaunchTemplateInstanceMarketOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LaunchTemplateInstanceMarketOptionsRequest

data LaunchTemplateInstanceMarketOptionsRequest Source #

The market (purchasing) option for the instances.

See: launchTemplateInstanceMarketOptionsRequest smart constructor.

Instances
Eq LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateInstanceMarketOptionsRequest -> c LaunchTemplateInstanceMarketOptionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateInstanceMarketOptionsRequest #

toConstr :: LaunchTemplateInstanceMarketOptionsRequest -> Constr #

dataTypeOf :: LaunchTemplateInstanceMarketOptionsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateInstanceMarketOptionsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateInstanceMarketOptionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateInstanceMarketOptionsRequest -> LaunchTemplateInstanceMarketOptionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceMarketOptionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceMarketOptionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateInstanceMarketOptionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateInstanceMarketOptionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceMarketOptionsRequest -> m LaunchTemplateInstanceMarketOptionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceMarketOptionsRequest -> m LaunchTemplateInstanceMarketOptionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceMarketOptionsRequest -> m LaunchTemplateInstanceMarketOptionsRequest #

Read LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceMarketOptionsRequest = D1 (MetaData "LaunchTemplateInstanceMarketOptionsRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateInstanceMarketOptionsRequest'" PrefixI True) (S1 (MetaSel (Just "_ltimorMarketType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MarketType)) :*: S1 (MetaSel (Just "_ltimorSpotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateSpotMarketOptionsRequest))))

launchTemplateInstanceMarketOptionsRequest :: LaunchTemplateInstanceMarketOptionsRequest Source #

Creates a value of LaunchTemplateInstanceMarketOptionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LaunchTemplateInstanceNetworkInterfaceSpecification

data LaunchTemplateInstanceNetworkInterfaceSpecification Source #

Describes a network interface.

See: launchTemplateInstanceNetworkInterfaceSpecification smart constructor.

Instances
Eq LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateInstanceNetworkInterfaceSpecification -> c LaunchTemplateInstanceNetworkInterfaceSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateInstanceNetworkInterfaceSpecification #

toConstr :: LaunchTemplateInstanceNetworkInterfaceSpecification -> Constr #

dataTypeOf :: LaunchTemplateInstanceNetworkInterfaceSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateInstanceNetworkInterfaceSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateInstanceNetworkInterfaceSpecification) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateInstanceNetworkInterfaceSpecification -> LaunchTemplateInstanceNetworkInterfaceSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceNetworkInterfaceSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceNetworkInterfaceSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateInstanceNetworkInterfaceSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateInstanceNetworkInterfaceSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceNetworkInterfaceSpecification -> m LaunchTemplateInstanceNetworkInterfaceSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceNetworkInterfaceSpecification -> m LaunchTemplateInstanceNetworkInterfaceSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceNetworkInterfaceSpecification -> m LaunchTemplateInstanceNetworkInterfaceSpecification #

Read LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceNetworkInterfaceSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceNetworkInterfaceSpecification = D1 (MetaData "LaunchTemplateInstanceNetworkInterfaceSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateInstanceNetworkInterfaceSpecification'" PrefixI True) (((S1 (MetaSel (Just "_ltinisGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_ltinisPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PrivateIPAddressSpecification])) :*: S1 (MetaSel (Just "_ltinisDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_ltinisAssociatePublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ltinisNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltinisSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_ltinisIPv6AddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_ltinisPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltinisSecondaryPrivateIPAddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_ltinisDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltinisDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ltinisIPv6Addresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceIPv6Address])))))))

launchTemplateInstanceNetworkInterfaceSpecification :: LaunchTemplateInstanceNetworkInterfaceSpecification Source #

Creates a value of LaunchTemplateInstanceNetworkInterfaceSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltinisDeleteOnTermination :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool) Source #

Indicates whether the network interface is deleted when the instance is terminated.

ltinisAssociatePublicIPAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool) Source #

Indicates whether to associate a public IPv4 address with eth0 for a new network interface.

ltinisSubnetId :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text) Source #

The ID of the subnet for the network interface.

ltinisIPv6AddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #

The number of IPv6 addresses for the network interface.

ltinisPrivateIPAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text) Source #

The primary private IPv4 address of the network interface.

ltinisSecondaryPrivateIPAddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #

The number of secondary private IPv4 addresses for the network interface.

ltinisDeviceIndex :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #

The device index for the network interface attachment.

LaunchTemplateInstanceNetworkInterfaceSpecificationRequest

data LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source #

The parameters for a network interface.

See: launchTemplateInstanceNetworkInterfaceSpecificationRequest smart constructor.

Instances
Eq LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> c LaunchTemplateInstanceNetworkInterfaceSpecificationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateInstanceNetworkInterfaceSpecificationRequest #

toConstr :: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> Constr #

dataTypeOf :: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> m LaunchTemplateInstanceNetworkInterfaceSpecificationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> m LaunchTemplateInstanceNetworkInterfaceSpecificationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequest -> m LaunchTemplateInstanceNetworkInterfaceSpecificationRequest #

Read LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateInstanceNetworkInterfaceSpecificationRequest = D1 (MetaData "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest'" PrefixI True) (((S1 (MetaSel (Just "_ltinisrGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_ltinisrPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PrivateIPAddressSpecification])) :*: S1 (MetaSel (Just "_ltinisrDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_ltinisrAssociatePublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ltinisrNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltinisrSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_ltinisrIPv6AddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_ltinisrPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltinisrSecondaryPrivateIPAddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_ltinisrDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltinisrDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ltinisrIPv6Addresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceIPv6AddressRequest])))))))

launchTemplateInstanceNetworkInterfaceSpecificationRequest :: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest Source #

Creates a value of LaunchTemplateInstanceNetworkInterfaceSpecificationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltinisrDeleteOnTermination :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecificationRequest (Maybe Bool) Source #

Indicates whether the network interface is deleted when the instance is terminated.

ltinisrAssociatePublicIPAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecificationRequest (Maybe Bool) Source #

Associates a public IPv4 address with eth0 for a new network interface.

ltinisrIPv6AddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecificationRequest (Maybe Int) Source #

The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses.

ltinisrPrivateIPAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecificationRequest (Maybe Text) Source #

The primary private IPv4 address of the network interface.

ltinisrSecondaryPrivateIPAddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecificationRequest (Maybe Int) Source #

The number of secondary private IPv4 addresses to assign to a network interface.

ltinisrDeviceIndex :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecificationRequest (Maybe Int) Source #

The device index for the network interface attachment.

ltinisrIPv6Addresses :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecificationRequest [InstanceIPv6AddressRequest] Source #

One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. You can't use this option if you're specifying a number of IPv6 addresses.

LaunchTemplateOverrides

data LaunchTemplateOverrides Source #

Describes overrides for a launch template.

See: launchTemplateOverrides smart constructor.

Instances
Eq LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateOverrides -> c LaunchTemplateOverrides #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateOverrides #

toConstr :: LaunchTemplateOverrides -> Constr #

dataTypeOf :: LaunchTemplateOverrides -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateOverrides) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateOverrides) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateOverrides -> LaunchTemplateOverrides #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateOverrides -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateOverrides -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateOverrides -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateOverrides -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateOverrides -> m LaunchTemplateOverrides #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateOverrides -> m LaunchTemplateOverrides #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateOverrides -> m LaunchTemplateOverrides #

Read LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateOverrides :: Type -> Type #

Hashable LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LaunchTemplateOverrides -> () #

type Rep LaunchTemplateOverrides Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateOverrides = D1 (MetaData "LaunchTemplateOverrides" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateOverrides'" PrefixI True) ((S1 (MetaSel (Just "_ltoSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltoWeightedCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_ltoSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltoInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)) :*: S1 (MetaSel (Just "_ltoAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

launchTemplateOverrides :: LaunchTemplateOverrides Source #

Creates a value of LaunchTemplateOverrides with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltoSpotPrice :: Lens' LaunchTemplateOverrides (Maybe Text) Source #

The maximum price per unit hour that you are willing to pay for a Spot Instance.

ltoWeightedCapacity :: Lens' LaunchTemplateOverrides (Maybe Double) Source #

The number of units provided by the specified instance type.

ltoSubnetId :: Lens' LaunchTemplateOverrides (Maybe Text) Source #

The ID of the subnet in which to launch the instances.

ltoAvailabilityZone :: Lens' LaunchTemplateOverrides (Maybe Text) Source #

The Availability Zone in which to launch the instances.

LaunchTemplatePlacement

data LaunchTemplatePlacement Source #

Describes the placement of an instance.

See: launchTemplatePlacement smart constructor.

Instances
Eq LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplatePlacement -> c LaunchTemplatePlacement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplatePlacement #

toConstr :: LaunchTemplatePlacement -> Constr #

dataTypeOf :: LaunchTemplatePlacement -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplatePlacement) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplatePlacement) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplatePlacement -> LaunchTemplatePlacement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatePlacement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatePlacement -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplatePlacement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplatePlacement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplatePlacement -> m LaunchTemplatePlacement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatePlacement -> m LaunchTemplatePlacement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatePlacement -> m LaunchTemplatePlacement #

Read LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplatePlacement :: Type -> Type #

Hashable LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LaunchTemplatePlacement -> () #

type Rep LaunchTemplatePlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplatePlacement = D1 (MetaData "LaunchTemplatePlacement" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplatePlacement'" PrefixI True) ((S1 (MetaSel (Just "_ltpAffinity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltpHostId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltpSpreadDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ltpAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltpTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy)) :*: S1 (MetaSel (Just "_ltpGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

launchTemplatePlacement :: LaunchTemplatePlacement Source #

Creates a value of LaunchTemplatePlacement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltpAffinity - The affinity setting for the instance on the Dedicated Host.
  • ltpHostId - The ID of the Dedicated Host for the instance.
  • ltpSpreadDomain - Reserved for future use.
  • ltpAvailabilityZone - The Availability Zone of the instance.
  • ltpTenancy - 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.
  • ltpGroupName - The name of the placement group for the instance.

ltpAffinity :: Lens' LaunchTemplatePlacement (Maybe Text) Source #

The affinity setting for the instance on the Dedicated Host.

ltpHostId :: Lens' LaunchTemplatePlacement (Maybe Text) Source #

The ID of the Dedicated Host for the instance.

ltpAvailabilityZone :: Lens' LaunchTemplatePlacement (Maybe Text) Source #

The Availability Zone of the instance.

ltpTenancy :: Lens' LaunchTemplatePlacement (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.

ltpGroupName :: Lens' LaunchTemplatePlacement (Maybe Text) Source #

The name of the placement group for the instance.

LaunchTemplatePlacementRequest

data LaunchTemplatePlacementRequest Source #

The placement for the instance.

See: launchTemplatePlacementRequest smart constructor.

Instances
Eq LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplatePlacementRequest -> c LaunchTemplatePlacementRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplatePlacementRequest #

toConstr :: LaunchTemplatePlacementRequest -> Constr #

dataTypeOf :: LaunchTemplatePlacementRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplatePlacementRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplatePlacementRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplatePlacementRequest -> LaunchTemplatePlacementRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatePlacementRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatePlacementRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplatePlacementRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplatePlacementRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplatePlacementRequest -> m LaunchTemplatePlacementRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatePlacementRequest -> m LaunchTemplatePlacementRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatePlacementRequest -> m LaunchTemplatePlacementRequest #

Read LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplatePlacementRequest :: Type -> Type #

Hashable LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplatePlacementRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplatePlacementRequest = D1 (MetaData "LaunchTemplatePlacementRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplatePlacementRequest'" PrefixI True) ((S1 (MetaSel (Just "_ltprAffinity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltprHostId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltprSpreadDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ltprAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltprTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy)) :*: S1 (MetaSel (Just "_ltprGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

launchTemplatePlacementRequest :: LaunchTemplatePlacementRequest Source #

Creates a value of LaunchTemplatePlacementRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltprAffinity - The affinity setting for an instance on a Dedicated Host.
  • ltprHostId - The ID of the Dedicated Host for the instance.
  • ltprSpreadDomain - Reserved for future use.
  • ltprAvailabilityZone - The Availability Zone for the instance.
  • ltprTenancy - 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.
  • ltprGroupName - The name of the placement group for the instance.

ltprAffinity :: Lens' LaunchTemplatePlacementRequest (Maybe Text) Source #

The affinity setting for an instance on a Dedicated Host.

ltprHostId :: Lens' LaunchTemplatePlacementRequest (Maybe Text) Source #

The ID of the Dedicated Host for the instance.

ltprAvailabilityZone :: Lens' LaunchTemplatePlacementRequest (Maybe Text) Source #

The Availability Zone for the instance.

ltprTenancy :: Lens' LaunchTemplatePlacementRequest (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.

ltprGroupName :: Lens' LaunchTemplatePlacementRequest (Maybe Text) Source #

The name of the placement group for the instance.

LaunchTemplateSpecification

data LaunchTemplateSpecification Source #

The launch template to use. You must specify either the launch template ID or launch template name in the request, but not both.

See: launchTemplateSpecification smart constructor.

Instances
Eq LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateSpecification -> c LaunchTemplateSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateSpecification #

toConstr :: LaunchTemplateSpecification -> Constr #

dataTypeOf :: LaunchTemplateSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateSpecification) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateSpecification -> LaunchTemplateSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateSpecification -> m LaunchTemplateSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateSpecification -> m LaunchTemplateSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateSpecification -> m LaunchTemplateSpecification #

Read LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateSpecification :: Type -> Type #

Hashable LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateSpecification = D1 (MetaData "LaunchTemplateSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateSpecification'" PrefixI True) (S1 (MetaSel (Just "_ltsLaunchTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltsLaunchTemplateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltsVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

launchTemplateSpecification :: LaunchTemplateSpecification Source #

Creates a value of LaunchTemplateSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltsVersion :: Lens' LaunchTemplateSpecification (Maybe Text) Source #

The version number of the launch template. Default: The default version for the launch template.

LaunchTemplateSpotMarketOptions

data LaunchTemplateSpotMarketOptions Source #

The options for Spot Instances.

See: launchTemplateSpotMarketOptions smart constructor.

Instances
Eq LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateSpotMarketOptions -> c LaunchTemplateSpotMarketOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateSpotMarketOptions #

toConstr :: LaunchTemplateSpotMarketOptions -> Constr #

dataTypeOf :: LaunchTemplateSpotMarketOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateSpotMarketOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateSpotMarketOptions) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateSpotMarketOptions -> LaunchTemplateSpotMarketOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateSpotMarketOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateSpotMarketOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateSpotMarketOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateSpotMarketOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateSpotMarketOptions -> m LaunchTemplateSpotMarketOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateSpotMarketOptions -> m LaunchTemplateSpotMarketOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateSpotMarketOptions -> m LaunchTemplateSpotMarketOptions #

Read LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateSpotMarketOptions :: Type -> Type #

Hashable LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateSpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateSpotMarketOptions = D1 (MetaData "LaunchTemplateSpotMarketOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateSpotMarketOptions'" PrefixI True) ((S1 (MetaSel (Just "_ltsmoBlockDurationMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ltsmoInstanceInterruptionBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceInterruptionBehavior))) :*: (S1 (MetaSel (Just "_ltsmoValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_ltsmoSpotInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceType)) :*: S1 (MetaSel (Just "_ltsmoMaxPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

launchTemplateSpotMarketOptions :: LaunchTemplateSpotMarketOptions Source #

Creates a value of LaunchTemplateSpotMarketOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltsmoBlockDurationMinutes - The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
  • ltsmoInstanceInterruptionBehavior - The behavior when a Spot Instance is interrupted.
  • ltsmoValidUntil - The end date of the request. For a one-time request, the request 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 and time is reached.
  • ltsmoSpotInstanceType - The Spot Instance request type.
  • ltsmoMaxPrice - The maximum hourly price you're willing to pay for the Spot Instances.

ltsmoBlockDurationMinutes :: Lens' LaunchTemplateSpotMarketOptions (Maybe Int) Source #

The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).

ltsmoValidUntil :: Lens' LaunchTemplateSpotMarketOptions (Maybe UTCTime) Source #

The end date of the request. For a one-time request, the request 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 and time is reached.

ltsmoMaxPrice :: Lens' LaunchTemplateSpotMarketOptions (Maybe Text) Source #

The maximum hourly price you're willing to pay for the Spot Instances.

LaunchTemplateSpotMarketOptionsRequest

data LaunchTemplateSpotMarketOptionsRequest Source #

The options for Spot Instances.

See: launchTemplateSpotMarketOptionsRequest smart constructor.

Instances
Eq LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateSpotMarketOptionsRequest -> c LaunchTemplateSpotMarketOptionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateSpotMarketOptionsRequest #

toConstr :: LaunchTemplateSpotMarketOptionsRequest -> Constr #

dataTypeOf :: LaunchTemplateSpotMarketOptionsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateSpotMarketOptionsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateSpotMarketOptionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateSpotMarketOptionsRequest -> LaunchTemplateSpotMarketOptionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateSpotMarketOptionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateSpotMarketOptionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateSpotMarketOptionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateSpotMarketOptionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateSpotMarketOptionsRequest -> m LaunchTemplateSpotMarketOptionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateSpotMarketOptionsRequest -> m LaunchTemplateSpotMarketOptionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateSpotMarketOptionsRequest -> m LaunchTemplateSpotMarketOptionsRequest #

Read LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateSpotMarketOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateSpotMarketOptionsRequest = D1 (MetaData "LaunchTemplateSpotMarketOptionsRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateSpotMarketOptionsRequest'" PrefixI True) ((S1 (MetaSel (Just "_ltsmorBlockDurationMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ltsmorInstanceInterruptionBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceInterruptionBehavior))) :*: (S1 (MetaSel (Just "_ltsmorValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_ltsmorSpotInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceType)) :*: S1 (MetaSel (Just "_ltsmorMaxPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

launchTemplateSpotMarketOptionsRequest :: LaunchTemplateSpotMarketOptionsRequest Source #

Creates a value of LaunchTemplateSpotMarketOptionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltsmorBlockDurationMinutes - The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
  • ltsmorInstanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate .
  • ltsmorValidUntil - The end date of the request. For a one-time request, the request 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 and time is reached. The default end date is 7 days from the current date.
  • ltsmorSpotInstanceType - The Spot Instance request type.
  • ltsmorMaxPrice - The maximum hourly price you're willing to pay for the Spot Instances.

ltsmorBlockDurationMinutes :: Lens' LaunchTemplateSpotMarketOptionsRequest (Maybe Int) Source #

The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).

ltsmorInstanceInterruptionBehavior :: Lens' LaunchTemplateSpotMarketOptionsRequest (Maybe InstanceInterruptionBehavior) Source #

The behavior when a Spot Instance is interrupted. The default is terminate .

ltsmorValidUntil :: Lens' LaunchTemplateSpotMarketOptionsRequest (Maybe UTCTime) Source #

The end date of the request. For a one-time request, the request 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 and time is reached. The default end date is 7 days from the current date.

ltsmorMaxPrice :: Lens' LaunchTemplateSpotMarketOptionsRequest (Maybe Text) Source #

The maximum hourly price you're willing to pay for the Spot Instances.

LaunchTemplateTagSpecification

data LaunchTemplateTagSpecification Source #

The tag specification for the launch template.

See: launchTemplateTagSpecification smart constructor.

Instances
Eq LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateTagSpecification -> c LaunchTemplateTagSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateTagSpecification #

toConstr :: LaunchTemplateTagSpecification -> Constr #

dataTypeOf :: LaunchTemplateTagSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateTagSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateTagSpecification) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateTagSpecification -> LaunchTemplateTagSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateTagSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateTagSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateTagSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateTagSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateTagSpecification -> m LaunchTemplateTagSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateTagSpecification -> m LaunchTemplateTagSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateTagSpecification -> m LaunchTemplateTagSpecification #

Read LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateTagSpecification :: Type -> Type #

Hashable LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateTagSpecification = D1 (MetaData "LaunchTemplateTagSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateTagSpecification'" PrefixI True) (S1 (MetaSel (Just "_lttsResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 (MetaSel (Just "_lttsTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))

launchTemplateTagSpecification :: LaunchTemplateTagSpecification Source #

Creates a value of LaunchTemplateTagSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lttsTags :: Lens' LaunchTemplateTagSpecification [Tag] Source #

The tags for the resource.

LaunchTemplateTagSpecificationRequest

data LaunchTemplateTagSpecificationRequest Source #

The tags specification for the launch template.

See: launchTemplateTagSpecificationRequest smart constructor.

Instances
Eq LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateTagSpecificationRequest -> c LaunchTemplateTagSpecificationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateTagSpecificationRequest #

toConstr :: LaunchTemplateTagSpecificationRequest -> Constr #

dataTypeOf :: LaunchTemplateTagSpecificationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateTagSpecificationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateTagSpecificationRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateTagSpecificationRequest -> LaunchTemplateTagSpecificationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateTagSpecificationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateTagSpecificationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateTagSpecificationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateTagSpecificationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateTagSpecificationRequest -> m LaunchTemplateTagSpecificationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateTagSpecificationRequest -> m LaunchTemplateTagSpecificationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateTagSpecificationRequest -> m LaunchTemplateTagSpecificationRequest #

Read LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateTagSpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateTagSpecificationRequest = D1 (MetaData "LaunchTemplateTagSpecificationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateTagSpecificationRequest'" PrefixI True) (S1 (MetaSel (Just "_lttsrResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 (MetaSel (Just "_lttsrTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))

launchTemplateTagSpecificationRequest :: LaunchTemplateTagSpecificationRequest Source #

Creates a value of LaunchTemplateTagSpecificationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lttsrResourceType - The type of resource to tag. Currently, the resource types that support tagging on creation are instance and volume .
  • lttsrTags - The tags to apply to the resource.

lttsrResourceType :: Lens' LaunchTemplateTagSpecificationRequest (Maybe ResourceType) Source #

The type of resource to tag. Currently, the resource types that support tagging on creation are instance and volume .

lttsrTags :: Lens' LaunchTemplateTagSpecificationRequest [Tag] Source #

The tags to apply to the resource.

LaunchTemplateVersion

data LaunchTemplateVersion Source #

Describes a launch template version.

See: launchTemplateVersion smart constructor.

Instances
Eq LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplateVersion -> c LaunchTemplateVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplateVersion #

toConstr :: LaunchTemplateVersion -> Constr #

dataTypeOf :: LaunchTemplateVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplateVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplateVersion) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplateVersion -> LaunchTemplateVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplateVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplateVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplateVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplateVersion -> m LaunchTemplateVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateVersion -> m LaunchTemplateVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplateVersion -> m LaunchTemplateVersion #

Read LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplateVersion :: Type -> Type #

Hashable LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LaunchTemplateVersion -> () #

type Rep LaunchTemplateVersion Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplateVersion = D1 (MetaData "LaunchTemplateVersion" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LaunchTemplateVersion'" PrefixI True) (((S1 (MetaSel (Just "_ltvLaunchTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltvLaunchTemplateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ltvCreatedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltvDefaultVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_ltvVersionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_ltvVersionDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ltvLaunchTemplateData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseLaunchTemplateData)) :*: S1 (MetaSel (Just "_ltvCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

launchTemplateVersion :: LaunchTemplateVersion Source #

Creates a value of LaunchTemplateVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ltvLaunchTemplateName :: Lens' LaunchTemplateVersion (Maybe Text) Source #

The name of the launch template.

ltvLaunchTemplateId :: Lens' LaunchTemplateVersion (Maybe Text) Source #

The ID of the launch template.

ltvCreatedBy :: Lens' LaunchTemplateVersion (Maybe Text) Source #

The principal that created the version.

ltvDefaultVersion :: Lens' LaunchTemplateVersion (Maybe Bool) Source #

Indicates whether the version is the default version.

ltvVersionDescription :: Lens' LaunchTemplateVersion (Maybe Text) Source #

The description for the version.

ltvCreateTime :: Lens' LaunchTemplateVersion (Maybe UTCTime) Source #

The time the version was created.

LaunchTemplatesMonitoring

data LaunchTemplatesMonitoring Source #

Describes the monitoring for the instance.

See: launchTemplatesMonitoring smart constructor.

Instances
Eq LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplatesMonitoring -> c LaunchTemplatesMonitoring #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplatesMonitoring #

toConstr :: LaunchTemplatesMonitoring -> Constr #

dataTypeOf :: LaunchTemplatesMonitoring -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplatesMonitoring) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplatesMonitoring) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplatesMonitoring -> LaunchTemplatesMonitoring #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatesMonitoring -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatesMonitoring -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplatesMonitoring -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplatesMonitoring -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplatesMonitoring -> m LaunchTemplatesMonitoring #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatesMonitoring -> m LaunchTemplatesMonitoring #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatesMonitoring -> m LaunchTemplatesMonitoring #

Read LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplatesMonitoring :: Type -> Type #

Hashable LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplatesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplatesMonitoring = D1 (MetaData "LaunchTemplatesMonitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "LaunchTemplatesMonitoring'" PrefixI True) (S1 (MetaSel (Just "_ltmEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

launchTemplatesMonitoring :: LaunchTemplatesMonitoring Source #

Creates a value of LaunchTemplatesMonitoring with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltmEnabled - Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.

ltmEnabled :: Lens' LaunchTemplatesMonitoring (Maybe Bool) Source #

Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.

LaunchTemplatesMonitoringRequest

data LaunchTemplatesMonitoringRequest Source #

Describes the monitoring for the instance.

See: launchTemplatesMonitoringRequest smart constructor.

Instances
Eq LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LaunchTemplatesMonitoringRequest -> c LaunchTemplatesMonitoringRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LaunchTemplatesMonitoringRequest #

toConstr :: LaunchTemplatesMonitoringRequest -> Constr #

dataTypeOf :: LaunchTemplatesMonitoringRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LaunchTemplatesMonitoringRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LaunchTemplatesMonitoringRequest) #

gmapT :: (forall b. Data b => b -> b) -> LaunchTemplatesMonitoringRequest -> LaunchTemplatesMonitoringRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatesMonitoringRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LaunchTemplatesMonitoringRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LaunchTemplatesMonitoringRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LaunchTemplatesMonitoringRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LaunchTemplatesMonitoringRequest -> m LaunchTemplatesMonitoringRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatesMonitoringRequest -> m LaunchTemplatesMonitoringRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LaunchTemplatesMonitoringRequest -> m LaunchTemplatesMonitoringRequest #

Read LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LaunchTemplatesMonitoringRequest :: Type -> Type #

Hashable LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplatesMonitoringRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LaunchTemplatesMonitoringRequest = D1 (MetaData "LaunchTemplatesMonitoringRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "LaunchTemplatesMonitoringRequest'" PrefixI True) (S1 (MetaSel (Just "_ltmrEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

launchTemplatesMonitoringRequest :: LaunchTemplatesMonitoringRequest Source #

Creates a value of LaunchTemplatesMonitoringRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ltmrEnabled - Specify true to enable detailed monitoring. Otherwise, basic monitoring is enabled.

ltmrEnabled :: Lens' LaunchTemplatesMonitoringRequest (Maybe Bool) Source #

Specify true to enable detailed monitoring. Otherwise, basic monitoring is enabled.

LoadBalancersConfig

data LoadBalancersConfig Source #

Describes the Classic Load Balancers and target groups to attach to a Spot Fleet request.

See: loadBalancersConfig smart constructor.

Instances
Eq LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancersConfig -> c LoadBalancersConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancersConfig #

toConstr :: LoadBalancersConfig -> Constr #

dataTypeOf :: LoadBalancersConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancersConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancersConfig) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancersConfig -> LoadBalancersConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancersConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancersConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancersConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancersConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancersConfig -> m LoadBalancersConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancersConfig -> m LoadBalancersConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancersConfig -> m LoadBalancersConfig #

Read LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LoadBalancersConfig :: Type -> Type #

Hashable LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LoadBalancersConfig -> () #

type Rep LoadBalancersConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LoadBalancersConfig = D1 (MetaData "LoadBalancersConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LoadBalancersConfig'" PrefixI True) (S1 (MetaSel (Just "_lbcClassicLoadBalancersConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClassicLoadBalancersConfig)) :*: S1 (MetaSel (Just "_lbcTargetGroupsConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetGroupsConfig))))

loadBalancersConfig :: LoadBalancersConfig Source #

Creates a value of LoadBalancersConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LoadPermission

data LoadPermission Source #

Describes a load permission.

See: loadPermission smart constructor.

Instances
Eq LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadPermission -> c LoadPermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadPermission #

toConstr :: LoadPermission -> Constr #

dataTypeOf :: LoadPermission -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoadPermission) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadPermission) #

gmapT :: (forall b. Data b => b -> b) -> LoadPermission -> LoadPermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadPermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadPermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadPermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadPermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadPermission -> m LoadPermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadPermission -> m LoadPermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadPermission -> m LoadPermission #

Read LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LoadPermission :: Type -> Type #

Hashable LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LoadPermission -> () #

type Rep LoadPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LoadPermission = D1 (MetaData "LoadPermission" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LoadPermission'" PrefixI True) (S1 (MetaSel (Just "_lpGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PermissionGroup)) :*: S1 (MetaSel (Just "_lpUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

loadPermission :: LoadPermission Source #

Creates a value of LoadPermission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lpUserId :: Lens' LoadPermission (Maybe Text) Source #

The AWS account ID.

LoadPermissionModifications

data LoadPermissionModifications Source #

Describes modifications to the load permissions of an Amazon FPGA image (AFI).

See: loadPermissionModifications smart constructor.

Instances
Eq LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadPermissionModifications -> c LoadPermissionModifications #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadPermissionModifications #

toConstr :: LoadPermissionModifications -> Constr #

dataTypeOf :: LoadPermissionModifications -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoadPermissionModifications) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadPermissionModifications) #

gmapT :: (forall b. Data b => b -> b) -> LoadPermissionModifications -> LoadPermissionModifications #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadPermissionModifications -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadPermissionModifications -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadPermissionModifications -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadPermissionModifications -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadPermissionModifications -> m LoadPermissionModifications #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadPermissionModifications -> m LoadPermissionModifications #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadPermissionModifications -> m LoadPermissionModifications #

Read LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LoadPermissionModifications :: Type -> Type #

Hashable LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LoadPermissionModifications Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LoadPermissionModifications = D1 (MetaData "LoadPermissionModifications" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LoadPermissionModifications'" PrefixI True) (S1 (MetaSel (Just "_lpmRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadPermissionRequest])) :*: S1 (MetaSel (Just "_lpmAdd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadPermissionRequest]))))

loadPermissionModifications :: LoadPermissionModifications Source #

Creates a value of LoadPermissionModifications with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lpmRemove - The load permissions to remove.
  • lpmAdd - The load permissions to add.

LoadPermissionRequest

data LoadPermissionRequest Source #

Describes a load permission.

See: loadPermissionRequest smart constructor.

Instances
Eq LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadPermissionRequest -> c LoadPermissionRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadPermissionRequest #

toConstr :: LoadPermissionRequest -> Constr #

dataTypeOf :: LoadPermissionRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoadPermissionRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadPermissionRequest) #

gmapT :: (forall b. Data b => b -> b) -> LoadPermissionRequest -> LoadPermissionRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadPermissionRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadPermissionRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadPermissionRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadPermissionRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadPermissionRequest -> m LoadPermissionRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadPermissionRequest -> m LoadPermissionRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadPermissionRequest -> m LoadPermissionRequest #

Read LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep LoadPermissionRequest :: Type -> Type #

Hashable LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: LoadPermissionRequest -> () #

type Rep LoadPermissionRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep LoadPermissionRequest = D1 (MetaData "LoadPermissionRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "LoadPermissionRequest'" PrefixI True) (S1 (MetaSel (Just "_lprGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PermissionGroup)) :*: S1 (MetaSel (Just "_lprUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

loadPermissionRequest :: LoadPermissionRequest Source #

Creates a value of LoadPermissionRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Monitoring

data Monitoring Source #

Describes the monitoring of an instance.

See: monitoring smart constructor.

Instances
Eq Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Monitoring :: Type -> Type #

Hashable Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Monitoring -> () #

type Rep Monitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Monitoring = D1 (MetaData "Monitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "Monitoring'" PrefixI True) (S1 (MetaSel (Just "_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 - Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.

mState :: Lens' Monitoring (Maybe MonitoringState) Source #

Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.

MovingAddressStatus

data MovingAddressStatus Source #

Describes the status of a moving Elastic IP address.

See: movingAddressStatus smart constructor.

Instances
Eq MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep MovingAddressStatus :: Type -> Type #

Hashable MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: MovingAddressStatus -> () #

type Rep MovingAddressStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep MovingAddressStatus = D1 (MetaData "MovingAddressStatus" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "MovingAddressStatus'" PrefixI True) (S1 (MetaSel (Just "_masMoveStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MoveStatus)) :*: S1 (MetaSel (Just "_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 - The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.
  • masPublicIP - The Elastic IP address.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NatGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NatGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NatGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NatGateway :: Type -> Type #

Hashable NatGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NatGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NatGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: NatGateway -> () #

type Rep NatGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - The state of the NAT gateway. * pending : The NAT gateway is being created and is not ready to process traffic. * failed : The NAT gateway could not be created. Check the failureCode and failureMessage fields for the reason. * available : The NAT gateway is able to process traffic. This status remains until you delete the NAT gateway, and does not indicate the health of the NAT gateway. * deleting : The NAT gateway is in the process of being terminated and may still be processing traffic. * deleted : The NAT gateway has been terminated and is no longer processing traffic.
  • ngFailureCode - If the NAT gateway could not be created, specifies the error code for the failure. (InsufficientFreeAddressesInSubnet | Gateway.NotAttached | InvalidAllocationID.NotFound | Resource.AlreadyAssociated | InternalError | InvalidSubnetID.NotFound )
  • ngVPCId - The ID of the VPC in which the NAT gateway is located.
  • ngFailureMessage - 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 - The ID of the NAT gateway.
  • ngSubnetId - The ID of the subnet in which the NAT gateway is located.
  • ngDeleteTime - The date and time the NAT gateway was deleted, if applicable.
  • ngProvisionedBandwidth - Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .
  • ngNatGatewayAddresses - Information about the IP addresses and network interface associated with the NAT gateway.
  • ngCreateTime - The date and time the NAT gateway was created.
  • ngTags - The tags for the NAT gateway.

ngState :: Lens' NatGateway (Maybe NatGatewayState) Source #

The state of the NAT gateway. * pending : The NAT gateway is being created and is not ready to process traffic. * failed : The NAT gateway could not be created. Check the failureCode and failureMessage fields for the reason. * available : The NAT gateway is able to process traffic. This status remains until you delete the NAT gateway, and does not indicate the health of the NAT gateway. * deleting : The NAT gateway is in the process of being terminated and may still be processing traffic. * deleted : The NAT gateway has been terminated and is no longer processing traffic.

ngFailureCode :: Lens' NatGateway (Maybe Text) Source #

If the NAT gateway could not be created, specifies the error code for the failure. (InsufficientFreeAddressesInSubnet | Gateway.NotAttached | InvalidAllocationID.NotFound | Resource.AlreadyAssociated | InternalError | InvalidSubnetID.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.

ngProvisionedBandwidth :: Lens' NatGateway (Maybe ProvisionedBandwidth) Source #

Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .

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.

ngTags :: Lens' NatGateway [Tag] Source #

The tags for the NAT gateway.

NatGatewayAddress

data NatGatewayAddress Source #

Describes the IP addresses and network interface associated with a NAT gateway.

See: natGatewayAddress smart constructor.

Instances
Eq NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NatGatewayAddress :: Type -> Type #

Hashable NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: NatGatewayAddress -> () #

type Rep NatGatewayAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NatGatewayAddress = D1 (MetaData "NatGatewayAddress" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NatGatewayAddress'" PrefixI True) ((S1 (MetaSel (Just "_ngaPrivateIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ngaAllocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ngaNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The private IP address associated with the Elastic IP address.
  • ngaAllocationId - The allocation ID of the Elastic IP address that's associated with the NAT gateway.
  • ngaNetworkInterfaceId - The ID of the network interface associated with the NAT gateway.
  • ngaPublicIP - The Elastic IP address associated with the NAT gateway.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkACL Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkACL Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkACL Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkACL :: Type -> Type #

Hashable NetworkACL Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkACL Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkACL Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: NetworkACL -> () #

type Rep NetworkACL Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - One or more entries (rules) in the network ACL.
  • naNetworkACLId - The ID of the network ACL.
  • naVPCId - The ID of the VPC for the network ACL.
  • naAssociations - Any associations between the network ACL and one or more subnets
  • naTags - Any tags assigned to the network ACL.
  • naIsDefault - Indicates whether this is the default network ACL for the VPC.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkACLAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkACLAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkACLAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkACLAssociation :: Type -> Type #

Hashable NetworkACLAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkACLAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkACLAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: NetworkACLAssociation -> () #

type Rep NetworkACLAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkACLAssociation = D1 (MetaData "NetworkACLAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkACLAssociation'" PrefixI True) (S1 (MetaSel (Just "_naaNetworkACLId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_naaSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkACLEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkACLEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkACLEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkACLEntry :: Type -> Type #

Hashable NetworkACLEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkACLEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkACLEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: NetworkACLEntry -> () #

type Rep NetworkACLEntry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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:

  • naeIPv6CidrBlock - The IPv6 network range to allow or deny, in CIDR notation.
  • naeICMPTypeCode - ICMP protocol: The ICMP type and code.
  • naeRuleNumber - The rule number for the entry. ACL entries are processed in ascending order by rule number.
  • naeRuleAction - Indicates whether to allow or deny the traffic that matches the rule.
  • naeProtocol - The protocol. A value of -1 means all protocols.
  • naePortRange - TCP or UDP protocols: The range of ports the rule applies to.
  • naeCidrBlock - The IPv4 network range to allow or deny, in CIDR notation.
  • naeEgress - Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).

naeIPv6CidrBlock :: Lens' NetworkACLEntry (Maybe Text) Source #

The IPv6 network range to allow or deny, in CIDR notation.

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 IPv4 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterface :: Type -> Type #

Hashable NetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: NetworkInterface -> () #

type Rep NetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterface = D1 (MetaData "NetworkInterface" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkInterface'" PrefixI True) ((((S1 (MetaSel (Just "_niGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier])) :*: S1 (MetaSel (Just "_niStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceStatus))) :*: (S1 (MetaSel (Just "_niPrivateIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkInterfacePrivateIPAddress])) :*: (S1 (MetaSel (Just "_niSourceDestCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_niInterfaceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceType))))) :*: ((S1 (MetaSel (Just "_niVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_niTagSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 (MetaSel (Just "_niRequesterManaged") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_niNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_niSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_niMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_niAttachment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceAttachment))) :*: (S1 (MetaSel (Just "_niOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_niAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_niPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_niPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_niRequesterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_niDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_niAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfaceAssociation)) :*: S1 (MetaSel (Just "_niIPv6Addresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkInterfaceIPv6Address]))))))))

networkInterface :: NetworkInterface Source #

Creates a value of NetworkInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 IPv4 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 IPv4 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 address (IPv4) associated with the network interface.

niIPv6Addresses :: Lens' NetworkInterface [NetworkInterfaceIPv6Address] Source #

The IPv6 addresses associated with the network interface.

NetworkInterfaceAssociation

data NetworkInterfaceAssociation Source #

Describes association information for an Elastic IP address (IPv4 only).

See: networkInterfaceAssociation smart constructor.

Instances
Eq NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterfaceAssociation :: Type -> Type #

Hashable NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceAssociation = D1 (MetaData "NetworkInterfaceAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkInterfaceAssociation'" PrefixI True) ((S1 (MetaSel (Just "_niaAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_niaPublicDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_niaAllocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_niaIPOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterfaceAttachment :: Type -> Type #

Hashable NetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceAttachment = D1 (MetaData "NetworkInterfaceAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkInterfaceAttachment'" PrefixI True) ((S1 (MetaSel (Just "_niaInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_niaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus)) :*: S1 (MetaSel (Just "_niaDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_niaAttachmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_niaInstanceOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_niaAttachTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterfaceAttachmentChanges Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterfaceAttachmentChanges Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterfaceAttachmentChanges Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterfaceAttachmentChanges :: Type -> Type #

Hashable NetworkInterfaceAttachmentChanges Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery NetworkInterfaceAttachmentChanges Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterfaceAttachmentChanges Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceAttachmentChanges Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceAttachmentChanges = D1 (MetaData "NetworkInterfaceAttachmentChanges" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkInterfaceAttachmentChanges'" PrefixI True) (S1 (MetaSel (Just "_niacDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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.

NetworkInterfaceIPv6Address

data NetworkInterfaceIPv6Address Source #

Describes an IPv6 address associated with a network interface.

See: networkInterfaceIPv6Address smart constructor.

Instances
Eq NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterfaceIPv6Address -> c NetworkInterfaceIPv6Address #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterfaceIPv6Address #

toConstr :: NetworkInterfaceIPv6Address -> Constr #

dataTypeOf :: NetworkInterfaceIPv6Address -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterfaceIPv6Address) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterfaceIPv6Address) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterfaceIPv6Address -> NetworkInterfaceIPv6Address #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceIPv6Address -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfaceIPv6Address -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterfaceIPv6Address -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterfaceIPv6Address -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterfaceIPv6Address -> m NetworkInterfaceIPv6Address #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceIPv6Address -> m NetworkInterfaceIPv6Address #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfaceIPv6Address -> m NetworkInterfaceIPv6Address #

Read NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterfaceIPv6Address :: Type -> Type #

Hashable NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfaceIPv6Address = D1 (MetaData "NetworkInterfaceIPv6Address" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "NetworkInterfaceIPv6Address'" PrefixI True) (S1 (MetaSel (Just "_niiaIPv6Address") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

networkInterfaceIPv6Address :: NetworkInterfaceIPv6Address Source #

Creates a value of NetworkInterfaceIPv6Address with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NetworkInterfacePermission

data NetworkInterfacePermission Source #

Describes a permission for a network interface.

See: networkInterfacePermission smart constructor.

Instances
Eq NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterfacePermission -> c NetworkInterfacePermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterfacePermission #

toConstr :: NetworkInterfacePermission -> Constr #

dataTypeOf :: NetworkInterfacePermission -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterfacePermission) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterfacePermission) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterfacePermission -> NetworkInterfacePermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfacePermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfacePermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterfacePermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterfacePermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterfacePermission -> m NetworkInterfacePermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfacePermission -> m NetworkInterfacePermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfacePermission -> m NetworkInterfacePermission #

Read NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterfacePermission :: Type -> Type #

Hashable NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfacePermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfacePermission = D1 (MetaData "NetworkInterfacePermission" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkInterfacePermission'" PrefixI True) ((S1 (MetaSel (Just "_nipPermissionState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfacePermissionState)) :*: (S1 (MetaSel (Just "_nipNetworkInterfacePermissionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nipNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_nipAWSAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nipAWSService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nipPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterfacePermissionType))))))

networkInterfacePermission :: NetworkInterfacePermission Source #

Creates a value of NetworkInterfacePermission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nipNetworkInterfacePermissionId :: Lens' NetworkInterfacePermission (Maybe Text) Source #

The ID of the network interface permission.

NetworkInterfacePermissionState

data NetworkInterfacePermissionState Source #

Describes the state of a network interface permission.

See: networkInterfacePermissionState smart constructor.

Instances
Eq NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterfacePermissionState -> c NetworkInterfacePermissionState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterfacePermissionState #

toConstr :: NetworkInterfacePermissionState -> Constr #

dataTypeOf :: NetworkInterfacePermissionState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterfacePermissionState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterfacePermissionState) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterfacePermissionState -> NetworkInterfacePermissionState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfacePermissionState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterfacePermissionState -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterfacePermissionState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterfacePermissionState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterfacePermissionState -> m NetworkInterfacePermissionState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfacePermissionState -> m NetworkInterfacePermissionState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterfacePermissionState -> m NetworkInterfacePermissionState #

Read NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterfacePermissionState :: Type -> Type #

Hashable NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfacePermissionState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfacePermissionState = D1 (MetaData "NetworkInterfacePermissionState" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkInterfacePermissionState'" PrefixI True) (S1 (MetaSel (Just "_nipsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkInterfacePermissionStateCode)) :*: S1 (MetaSel (Just "_nipsStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

networkInterfacePermissionState :: NetworkInterfacePermissionState Source #

Creates a value of NetworkInterfacePermissionState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NetworkInterfacePrivateIPAddress

data NetworkInterfacePrivateIPAddress Source #

Describes the private IPv4 address of a network interface.

See: networkInterfacePrivateIPAddress smart constructor.

Instances
Eq NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NetworkInterfacePrivateIPAddress :: Type -> Type #

Hashable NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfacePrivateIPAddress Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NetworkInterfacePrivateIPAddress = D1 (MetaData "NetworkInterfacePrivateIPAddress" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NetworkInterfacePrivateIPAddress'" PrefixI True) ((S1 (MetaSel (Just "_nipiaPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_nipiaPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_nipiaPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 IPv4 address is the primary private IPv4 address of the network interface.

nipiaAssociation :: Lens' NetworkInterfacePrivateIPAddress (Maybe NetworkInterfaceAssociation) Source #

The association information for an Elastic IP address (IPv4) associated with the network interface.

NewDHCPConfiguration

data NewDHCPConfiguration Source #

See: newDHCPConfiguration smart constructor.

Instances
Eq NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep NewDHCPConfiguration :: Type -> Type #

Hashable NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: NewDHCPConfiguration -> () #

type Rep NewDHCPConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep NewDHCPConfiguration = D1 (MetaData "NewDHCPConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "NewDHCPConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ndcValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_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.

PciId

data PciId Source #

Describes the data that identifies an Amazon FPGA image (AFI) on the PCI bus.

See: pciId smart constructor.

Instances
Eq PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: PciId -> PciId -> Bool #

(/=) :: PciId -> PciId -> Bool #

Data PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PciId -> c PciId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PciId #

toConstr :: PciId -> Constr #

dataTypeOf :: PciId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PciId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PciId) #

gmapT :: (forall b. Data b => b -> b) -> PciId -> PciId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PciId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PciId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PciId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PciId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PciId -> m PciId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PciId -> m PciId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PciId -> m PciId #

Read PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

showsPrec :: Int -> PciId -> ShowS #

show :: PciId -> String #

showList :: [PciId] -> ShowS #

Generic PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PciId :: Type -> Type #

Methods

from :: PciId -> Rep PciId x #

to :: Rep PciId x -> PciId #

Hashable PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> PciId -> Int #

hash :: PciId -> Int #

FromXML PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

parseXML :: [Node] -> Either String PciId #

NFData PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PciId -> () #

type Rep PciId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PciId = D1 (MetaData "PciId" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PciId'" PrefixI True) ((S1 (MetaSel (Just "_piSubsystemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_piDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_piSubsystemVendorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_piVendorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

pciId :: PciId Source #

Creates a value of PciId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

piSubsystemId :: Lens' PciId (Maybe Text) Source #

The ID of the subsystem.

piDeviceId :: Lens' PciId (Maybe Text) Source #

The ID of the device.

piSubsystemVendorId :: Lens' PciId (Maybe Text) Source #

The ID of the vendor for the subsystem.

piVendorId :: Lens' PciId (Maybe Text) Source #

The ID of the vendor.

PeeringConnectionOptions

data PeeringConnectionOptions Source #

Describes the VPC peering connection options.

See: peeringConnectionOptions smart constructor.

Instances
Eq PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PeeringConnectionOptions :: Type -> Type #

Hashable PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PeeringConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PeeringConnectionOptions = D1 (MetaData "PeeringConnectionOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PeeringConnectionOptions'" PrefixI True) (S1 (MetaSel (Just "_pcoAllowEgressFromLocalVPCToRemoteClassicLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_pcoAllowEgressFromLocalClassicLinkToRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_pcoAllowDNSResolutionFromRemoteVPC") 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.

pcoAllowDNSResolutionFromRemoteVPC :: Lens' PeeringConnectionOptions (Maybe Bool) Source #

If true, the public DNS hostnames of instances in the specified VPC resolve to private IP addresses when queried from instances in the peer VPC.

PeeringConnectionOptionsRequest

data PeeringConnectionOptionsRequest Source #

The VPC peering connection options.

See: peeringConnectionOptionsRequest smart constructor.

Instances
Eq PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PeeringConnectionOptionsRequest :: Type -> Type #

Hashable PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PeeringConnectionOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PeeringConnectionOptionsRequest = D1 (MetaData "PeeringConnectionOptionsRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PeeringConnectionOptionsRequest'" PrefixI True) (S1 (MetaSel (Just "_pcorAllowEgressFromLocalVPCToRemoteClassicLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_pcorAllowEgressFromLocalClassicLinkToRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_pcorAllowDNSResolutionFromRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

peeringConnectionOptionsRequest :: PeeringConnectionOptionsRequest Source #

Creates a value of PeeringConnectionOptionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pcorAllowEgressFromLocalVPCToRemoteClassicLink :: Lens' PeeringConnectionOptionsRequest (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.

pcorAllowEgressFromLocalClassicLinkToRemoteVPC :: Lens' PeeringConnectionOptionsRequest (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.

pcorAllowDNSResolutionFromRemoteVPC :: Lens' PeeringConnectionOptionsRequest (Maybe Bool) Source #

If true, enables a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.

Placement

data Placement Source #

Describes the placement of an instance.

See: placement smart constructor.

Instances
Eq Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Placement :: Type -> Type #

Hashable Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Placement -> () #

type Rep Placement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.
  • pHostId - The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.
  • pSpreadDomain - Reserved for future use.
  • pAvailabilityZone - The Availability Zone of the instance.
  • pTenancy - 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 - The name of the placement group the instance is in (for cluster compute instances).

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 Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

pSpreadDomain :: Lens' Placement (Maybe Text) Source #

Reserved for future use.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PlacementGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PlacementGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PlacementGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PlacementGroup :: Type -> Type #

Hashable PlacementGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PlacementGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PlacementGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PlacementGroup -> () #

type Rep PlacementGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PlacementGroup = D1 (MetaData "PlacementGroup" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PlacementGroup'" PrefixI True) (S1 (MetaSel (Just "_pgState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlacementGroupState)) :*: (S1 (MetaSel (Just "_pgStrategy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlacementStrategy)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PortRange :: Type -> Type #

Hashable PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PortRange -> () #

type Rep PortRange Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PortRange = D1 (MetaData "PortRange" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PortRange'" PrefixI True) (S1 (MetaSel (Just "_prTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 - The last port in the range.
  • prFrom - The first port in the range.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PrefixList Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PrefixList Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PrefixList Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PrefixList :: Type -> Type #

Hashable PrefixList Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PrefixList Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PrefixList Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PrefixList -> () #

type Rep PrefixList Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PrefixList = D1 (MetaData "PrefixList" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PrefixList'" PrefixI True) (S1 (MetaSel (Just "_plCidrs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_plPrefixListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 #

EC2-VPC only
The ID of the prefix.

See: prefixListId smart constructor.

Instances
Eq PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PrefixListId :: Type -> Type #

Hashable PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PrefixListId -> () #

type Rep PrefixListId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PrefixListId = D1 (MetaData "PrefixListId" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PrefixListId'" PrefixI True) (S1 (MetaSel (Just "_pliPrefixListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pliDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (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 - The ID of the prefix.
  • pliDescription - A description for the security group rule that references this prefix list ID. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*

pliPrefixListId :: Lens' PrefixListId (Maybe Text) Source #

The ID of the prefix.

pliDescription :: Lens' PrefixListId (Maybe Text) Source #

A description for the security group rule that references this prefix list ID. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*

PriceSchedule

data PriceSchedule Source #

Describes the price for a Reserved Instance.

See: priceSchedule smart constructor.

Instances
Eq PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PriceSchedule :: Type -> Type #

Hashable PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PriceSchedule -> () #

type Rep PriceSchedule Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PriceSchedule = D1 (MetaData "PriceSchedule" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PriceSchedule'" PrefixI True) ((S1 (MetaSel (Just "_psCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues)) :*: S1 (MetaSel (Just "_psTerm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_psActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 - The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD .
  • psTerm - The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
  • psActive - 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 - The fixed price for the term.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PriceScheduleSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PriceScheduleSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PriceScheduleSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PriceScheduleSpecification :: Type -> Type #

Hashable PriceScheduleSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery PriceScheduleSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PriceScheduleSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PriceScheduleSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PriceScheduleSpecification = D1 (MetaData "PriceScheduleSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PriceScheduleSpecification'" PrefixI True) (S1 (MetaSel (Just "_pssCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues)) :*: (S1 (MetaSel (Just "_pssTerm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_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 - The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD .
  • pssTerm - The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
  • pssPrice - The fixed price for the term.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PricingDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PricingDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PricingDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PricingDetail :: Type -> Type #

Hashable PricingDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PricingDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PricingDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PricingDetail -> () #

type Rep PricingDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PricingDetail = D1 (MetaData "PricingDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PricingDetail'" PrefixI True) (S1 (MetaSel (Just "_pdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 - The number of reservations available for the price.
  • pdPrice - The price per instance.

pdCount :: Lens' PricingDetail (Maybe Int) Source #

The number of reservations available for the price.

pdPrice :: Lens' PricingDetail (Maybe Double) Source #

The price per instance.

PrincipalIdFormat

data PrincipalIdFormat Source #

PrincipalIdFormat description

See: principalIdFormat smart constructor.

Instances
Eq PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PrincipalIdFormat -> c PrincipalIdFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PrincipalIdFormat #

toConstr :: PrincipalIdFormat -> Constr #

dataTypeOf :: PrincipalIdFormat -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PrincipalIdFormat) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PrincipalIdFormat) #

gmapT :: (forall b. Data b => b -> b) -> PrincipalIdFormat -> PrincipalIdFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PrincipalIdFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PrincipalIdFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> PrincipalIdFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PrincipalIdFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PrincipalIdFormat -> m PrincipalIdFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PrincipalIdFormat -> m PrincipalIdFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PrincipalIdFormat -> m PrincipalIdFormat #

Read PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PrincipalIdFormat :: Type -> Type #

Hashable PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PrincipalIdFormat -> () #

type Rep PrincipalIdFormat Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PrincipalIdFormat = D1 (MetaData "PrincipalIdFormat" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PrincipalIdFormat'" PrefixI True) (S1 (MetaSel (Just "_pifARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pifStatuses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IdFormat]))))

principalIdFormat :: PrincipalIdFormat Source #

Creates a value of PrincipalIdFormat with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pifARN - PrincipalIdFormatARN description
  • pifStatuses - PrincipalIdFormatStatuses description

pifARN :: Lens' PrincipalIdFormat (Maybe Text) Source #

PrincipalIdFormatARN description

pifStatuses :: Lens' PrincipalIdFormat [IdFormat] Source #

PrincipalIdFormatStatuses description

PrivateIPAddressSpecification

data PrivateIPAddressSpecification Source #

Describes a secondary private IPv4 address for a network interface.

See: privateIPAddressSpecification smart constructor.

Instances
Eq PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PrivateIPAddressSpecification :: Type -> Type #

Hashable PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PrivateIPAddressSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PrivateIPAddressSpecification = D1 (MetaData "PrivateIPAddressSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PrivateIPAddressSpecification'" PrefixI True) (S1 (MetaSel (Just "_piasPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 - Indicates whether the private IPv4 address is the primary private IPv4 address. Only one IPv4 address can be designated as primary.
  • piasPrivateIPAddress - The private IPv4 addresses.

piasPrimary :: Lens' PrivateIPAddressSpecification (Maybe Bool) Source #

Indicates whether the private IPv4 address is the primary private IPv4 address. Only one IPv4 address can be designated as primary.

ProductCode

data ProductCode Source #

Describes a product code.

See: productCode smart constructor.

Instances
Eq ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ProductCode :: Type -> Type #

Hashable ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ProductCode -> () #

type Rep ProductCode Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ProductCode = D1 (MetaData "ProductCode" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ProductCode'" PrefixI True) (S1 (MetaSel (Just "_pcProductCodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProductCodeValues)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PropagatingVGW Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PropagatingVGW Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PropagatingVGW Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PropagatingVGW :: Type -> Type #

Hashable PropagatingVGW Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML PropagatingVGW Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PropagatingVGW Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PropagatingVGW -> () #

type Rep PropagatingVGW Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PropagatingVGW = D1 (MetaData "PropagatingVGW" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "PropagatingVGW'" PrefixI True) (S1 (MetaSel (Just "_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 - The ID of the virtual private gateway (VGW).

pvGatewayId :: Lens' PropagatingVGW (Maybe Text) Source #

The ID of the virtual private gateway (VGW).

ProvisionedBandwidth

data ProvisionedBandwidth Source #

Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .

See: provisionedBandwidth smart constructor.

Instances
Eq ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProvisionedBandwidth -> c ProvisionedBandwidth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProvisionedBandwidth #

toConstr :: ProvisionedBandwidth -> Constr #

dataTypeOf :: ProvisionedBandwidth -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProvisionedBandwidth) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProvisionedBandwidth) #

gmapT :: (forall b. Data b => b -> b) -> ProvisionedBandwidth -> ProvisionedBandwidth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProvisionedBandwidth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProvisionedBandwidth -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProvisionedBandwidth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProvisionedBandwidth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProvisionedBandwidth -> m ProvisionedBandwidth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProvisionedBandwidth -> m ProvisionedBandwidth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProvisionedBandwidth -> m ProvisionedBandwidth #

Read ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ProvisionedBandwidth :: Type -> Type #

Hashable ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ProvisionedBandwidth -> () #

type Rep ProvisionedBandwidth Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ProvisionedBandwidth = D1 (MetaData "ProvisionedBandwidth" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ProvisionedBandwidth'" PrefixI True) ((S1 (MetaSel (Just "_pbStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pbRequested") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pbProvisioned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pbRequestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_pbProvisionTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

provisionedBandwidth :: ProvisionedBandwidth Source #

Creates a value of ProvisionedBandwidth with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pbStatus :: Lens' ProvisionedBandwidth (Maybe Text) Source #

Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .

pbRequested :: Lens' ProvisionedBandwidth (Maybe Text) Source #

Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .

pbProvisioned :: Lens' ProvisionedBandwidth (Maybe Text) Source #

Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .

pbRequestTime :: Lens' ProvisionedBandwidth (Maybe UTCTime) Source #

Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .

pbProvisionTime :: Lens' ProvisionedBandwidth (Maybe UTCTime) Source #

Reserved. If you need to sustain traffic greater than the documented limits , contact us through the Support Center .

Purchase

data Purchase Source #

Describes the result of the purchase.

See: purchase smart constructor.

Instances
Eq Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Purchase -> c Purchase #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Purchase #

toConstr :: Purchase -> Constr #

dataTypeOf :: Purchase -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Purchase) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Purchase) #

gmapT :: (forall b. Data b => b -> b) -> Purchase -> Purchase #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Purchase -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Purchase -> r #

gmapQ :: (forall d. Data d => d -> u) -> Purchase -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Purchase -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Purchase -> m Purchase #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Purchase -> m Purchase #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Purchase -> m Purchase #

Read Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Purchase :: Type -> Type #

Methods

from :: Purchase -> Rep Purchase x #

to :: Rep Purchase x -> Purchase #

Hashable Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Purchase -> Int #

hash :: Purchase -> Int #

FromXML Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Purchase -> () #

type Rep Purchase Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

purchase :: Purchase Source #

Creates a value of Purchase with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pInstanceFamily - The instance family on the Dedicated Host that the reservation can be associated with.
  • pCurrencyCode - The currency in which the UpfrontPrice and HourlyPrice amounts are specified. At this time, the only supported currency is USD .
  • pHostReservationId - The ID of the reservation.
  • pHourlyPrice - The hourly price of the reservation per hour.
  • pUpfrontPrice - The upfront price of the reservation.
  • pHostIdSet - The IDs of the Dedicated Hosts associated with the reservation.
  • pDuration - The duration of the reservation's term in seconds.
  • pPaymentOption - The payment option for the reservation.

pInstanceFamily :: Lens' Purchase (Maybe Text) Source #

The instance family on the Dedicated Host that the reservation can be associated with.

pCurrencyCode :: Lens' Purchase (Maybe CurrencyCodeValues) Source #

The currency in which the UpfrontPrice and HourlyPrice amounts are specified. At this time, the only supported currency is USD .

pHostReservationId :: Lens' Purchase (Maybe Text) Source #

The ID of the reservation.

pHourlyPrice :: Lens' Purchase (Maybe Text) Source #

The hourly price of the reservation per hour.

pUpfrontPrice :: Lens' Purchase (Maybe Text) Source #

The upfront price of the reservation.

pHostIdSet :: Lens' Purchase [Text] Source #

The IDs of the Dedicated Hosts associated with the reservation.

pDuration :: Lens' Purchase (Maybe Int) Source #

The duration of the reservation's term in seconds.

pPaymentOption :: Lens' Purchase (Maybe PaymentOption) Source #

The payment option for the reservation.

PurchaseRequest

data PurchaseRequest Source #

Describes a request to purchase Scheduled Instances.

See: purchaseRequest smart constructor.

Instances
Eq PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep PurchaseRequest :: Type -> Type #

Hashable PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: PurchaseRequest -> () #

type Rep PurchaseRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep PurchaseRequest = D1 (MetaData "PurchaseRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "PurchaseRequest'" PrefixI True) (S1 (MetaSel (Just "_prInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_prPurchaseToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data RecurringCharge Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show RecurringCharge Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic RecurringCharge Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep RecurringCharge :: Type -> Type #

Hashable RecurringCharge Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML RecurringCharge Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData RecurringCharge Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) (S1 (MetaSel (Just "_rcAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_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 - The amount of the recurring charge.
  • rcFrequency - The frequency of the recurring charge.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data RegionInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show RegionInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic RegionInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep RegionInfo :: Type -> Type #

Hashable RegionInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML RegionInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData RegionInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: RegionInfo -> () #

type Rep RegionInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RegionInfo = D1 (MetaData "RegionInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RegionInfo'" PrefixI True) (S1 (MetaSel (Just "_riRegionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

RequestLaunchTemplateData

data RequestLaunchTemplateData Source #

The information to include in the launch template.

See: requestLaunchTemplateData smart constructor.

Instances
Eq RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RequestLaunchTemplateData -> c RequestLaunchTemplateData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RequestLaunchTemplateData #

toConstr :: RequestLaunchTemplateData -> Constr #

dataTypeOf :: RequestLaunchTemplateData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RequestLaunchTemplateData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RequestLaunchTemplateData) #

gmapT :: (forall b. Data b => b -> b) -> RequestLaunchTemplateData -> RequestLaunchTemplateData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RequestLaunchTemplateData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RequestLaunchTemplateData -> r #

gmapQ :: (forall d. Data d => d -> u) -> RequestLaunchTemplateData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RequestLaunchTemplateData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RequestLaunchTemplateData -> m RequestLaunchTemplateData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestLaunchTemplateData -> m RequestLaunchTemplateData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestLaunchTemplateData -> m RequestLaunchTemplateData #

Read RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep RequestLaunchTemplateData :: Type -> Type #

Hashable RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RequestLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RequestLaunchTemplateData = D1 (MetaData "RequestLaunchTemplateData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RequestLaunchTemplateData'" PrefixI True) ((((S1 (MetaSel (Just "_rltdSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rltdSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_rltdInstanceMarketOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateInstanceMarketOptionsRequest)) :*: (S1 (MetaSel (Just "_rltdDisableAPITermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rltdKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_rltdNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateInstanceNetworkInterfaceSpecificationRequest])) :*: S1 (MetaSel (Just "_rltdRamDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rltdKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rltdElasticGpuSpecifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ElasticGpuSpecification])) :*: S1 (MetaSel (Just "_rltdInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)))))) :*: (((S1 (MetaSel (Just "_rltdEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rltdUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rltdMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplatesMonitoringRequest)) :*: (S1 (MetaSel (Just "_rltdTagSpecifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateTagSpecificationRequest])) :*: S1 (MetaSel (Just "_rltdIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateIAMInstanceProfileSpecificationRequest))))) :*: ((S1 (MetaSel (Just "_rltdImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rltdInstanceInitiatedShutdownBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShutdownBehavior))) :*: (S1 (MetaSel (Just "_rltdCreditSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreditSpecificationRequest)) :*: (S1 (MetaSel (Just "_rltdBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateBlockDeviceMappingRequest])) :*: S1 (MetaSel (Just "_rltdPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplatePlacementRequest))))))))

requestLaunchTemplateData :: RequestLaunchTemplateData Source #

Creates a value of RequestLaunchTemplateData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rltdSecurityGroupIds - One or more security group IDs. You can create a security group using CreateSecurityGroup . You cannot specify both a security group ID and security name in the same request.
  • rltdSecurityGroups - [EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead. You cannot specify both a security group ID and security name in the same request.
  • rltdInstanceMarketOptions - The market (purchasing) option for the instances.
  • rltdDisableAPITermination - If set to true , you can't terminate the instance using the Amazon EC2 console, CLI, or API. To change this attribute to false after launch, use ModifyInstanceAttribute .
  • rltdKeyName - The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair . Important: If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.
  • rltdNetworkInterfaces - One or more network interfaces.
  • rltdRamDiskId - The ID of the RAM disk. Important: We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User Provided Kernels in the Amazon Elastic Compute Cloud User Guide .
  • rltdKernelId - The ID of the kernel. Important: We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User Provided Kernels in the Amazon Elastic Compute Cloud User Guide .
  • rltdElasticGpuSpecifications - An elastic GPU to associate with the instance.
  • rltdInstanceType - The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide .
  • rltdEBSOptimized - Indicates whether the instance is optimized for Amazon EBS IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS IO performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.
  • rltdUserData - The Base64-encoded user data to make available to the instance. For more information, see Running Commands on Your Linux Instance at Launch (Linux) and Adding User Data (Windows).
  • rltdMonitoring - The monitoring for the instance.
  • rltdTagSpecifications - The tags to apply to the resources during launch. You can tag instances and volumes. The specified tags are applied to all instances or volumes that are created during launch.
  • rltdIAMInstanceProfile - The IAM instance profile.
  • rltdImageId - The ID of the AMI, which you can get by using DescribeImages .
  • rltdInstanceInitiatedShutdownBehavior - Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown). Default: stop
  • rltdCreditSpecification - The credit option for CPU usage of the instance. Valid for T2 instances only.
  • rltdBlockDeviceMappings - The block device mapping. Important: Supplying both a snapshot ID and an encryption value as arguments for block-device mapping results in an error. This is because only blank volumes can be encrypted on start, and these are not created from a snapshot. If a snapshot is the basis for the volume, it contains data by definition and its encryption status cannot be changed using this action.
  • rltdPlacement - The placement for the instance.

rltdSecurityGroupIds :: Lens' RequestLaunchTemplateData [Text] Source #

One or more security group IDs. You can create a security group using CreateSecurityGroup . You cannot specify both a security group ID and security name in the same request.

rltdSecurityGroups :: Lens' RequestLaunchTemplateData [Text] Source #

EC2-Classic, default VPC
One or more security group names. For a nondefault VPC, you must use security group IDs instead. You cannot specify both a security group ID and security name in the same request.

rltdDisableAPITermination :: Lens' RequestLaunchTemplateData (Maybe Bool) Source #

If set to true , you can't terminate the instance using the Amazon EC2 console, CLI, or API. To change this attribute to false after launch, use ModifyInstanceAttribute .

rltdKeyName :: Lens' RequestLaunchTemplateData (Maybe Text) Source #

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair . Important: If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

rltdRamDiskId :: Lens' RequestLaunchTemplateData (Maybe Text) Source #

The ID of the RAM disk. Important: We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User Provided Kernels in the Amazon Elastic Compute Cloud User Guide .

rltdKernelId :: Lens' RequestLaunchTemplateData (Maybe Text) Source #

The ID of the kernel. Important: We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User Provided Kernels in the Amazon Elastic Compute Cloud User Guide .

rltdInstanceType :: Lens' RequestLaunchTemplateData (Maybe InstanceType) Source #

The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide .

rltdEBSOptimized :: Lens' RequestLaunchTemplateData (Maybe Bool) Source #

Indicates whether the instance is optimized for Amazon EBS IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS IO performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

rltdUserData :: Lens' RequestLaunchTemplateData (Maybe Text) Source #

The Base64-encoded user data to make available to the instance. For more information, see Running Commands on Your Linux Instance at Launch (Linux) and Adding User Data (Windows).

rltdTagSpecifications :: Lens' RequestLaunchTemplateData [LaunchTemplateTagSpecificationRequest] Source #

The tags to apply to the resources during launch. You can tag instances and volumes. The specified tags are applied to all instances or volumes that are created during launch.

rltdImageId :: Lens' RequestLaunchTemplateData (Maybe Text) Source #

The ID of the AMI, which you can get by using DescribeImages .

rltdInstanceInitiatedShutdownBehavior :: Lens' RequestLaunchTemplateData (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). Default: stop

rltdCreditSpecification :: Lens' RequestLaunchTemplateData (Maybe CreditSpecificationRequest) Source #

The credit option for CPU usage of the instance. Valid for T2 instances only.

rltdBlockDeviceMappings :: Lens' RequestLaunchTemplateData [LaunchTemplateBlockDeviceMappingRequest] Source #

The block device mapping. Important: Supplying both a snapshot ID and an encryption value as arguments for block-device mapping results in an error. This is because only blank volumes can be encrypted on start, and these are not created from a snapshot. If a snapshot is the basis for the volume, it contains data by definition and its encryption status cannot be changed using this action.

RequestSpotLaunchSpecification

data RequestSpotLaunchSpecification Source #

Describes the launch specification for an instance.

See: requestSpotLaunchSpecification smart constructor.

Instances
Eq RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep RequestSpotLaunchSpecification :: Type -> Type #

Hashable RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RequestSpotLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RequestSpotLaunchSpecification = D1 (MetaData "RequestSpotLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RequestSpotLaunchSpecification'" PrefixI True) ((((S1 (MetaSel (Just "_rslsSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rslsSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_rslsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rslsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterfaceSpecification])))) :*: ((S1 (MetaSel (Just "_rslsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rslsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rslsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rslsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))))) :*: (((S1 (MetaSel (Just "_rslsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rslsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rslsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RunInstancesMonitoringEnabled)) :*: S1 (MetaSel (Just "_rslsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfileSpecification)))) :*: ((S1 (MetaSel (Just "_rslsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rslsAddressingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rslsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping])) :*: S1 (MetaSel (Just "_rslsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotPlacement)))))))

requestSpotLaunchSpecification :: RequestSpotLaunchSpecification Source #

Creates a value of RequestSpotLaunchSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rslsSecurityGroupIds - One or more security group IDs.
  • rslsSecurityGroups - 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.
  • rslsKeyName - The name of the key pair.
  • rslsNetworkInterfaces - One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.
  • rslsRAMDiskId - The ID of the RAM disk.
  • rslsSubnetId - The ID of the subnet in which to launch the instance.
  • rslsKernelId - The ID of the kernel.
  • rslsInstanceType - The instance type.
  • rslsEBSOptimized - Indicates whether the instance is optimized for EBS IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS IO performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance. Default: false
  • rslsUserData - The Base64-encoded user data for the instance.
  • rslsMonitoring - Indicates whether basic or detailed monitoring is enabled for the instance. Default: Disabled
  • rslsIAMInstanceProfile - The IAM instance profile.
  • rslsImageId - The ID of the AMI.
  • rslsAddressingType - Deprecated.
  • rslsBlockDeviceMappings - One or more block device mapping entries. You can't specify both a snapshot ID and an encryption value. This is because only blank volumes can be encrypted on creation. If a snapshot is the basis for a volume, it is not blank and its encryption status is used for the volume encryption status.
  • rslsPlacement - The placement information for the instance.

rslsSecurityGroups :: Lens' RequestSpotLaunchSpecification [Text] 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.

rslsNetworkInterfaces :: Lens' RequestSpotLaunchSpecification [InstanceNetworkInterfaceSpecification] Source #

One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.

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 IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS IO 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 user data for the instance.

rslsMonitoring :: Lens' RequestSpotLaunchSpecification (Maybe RunInstancesMonitoringEnabled) Source #

Indicates whether basic or detailed monitoring is enabled for the instance. Default: Disabled

rslsBlockDeviceMappings :: Lens' RequestSpotLaunchSpecification [BlockDeviceMapping] Source #

One or more block device mapping entries. You can't specify both a snapshot ID and an encryption value. This is because only blank volumes can be encrypted on creation. If a snapshot is the basis for a volume, it is not blank and its encryption status is used for the volume encryption status.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data Reservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Reservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Reservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Reservation :: Type -> Type #

Hashable Reservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML Reservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Reservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Reservation -> () #

type Rep Reservation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Reservation = D1 (MetaData "Reservation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Reservation'" PrefixI True) ((S1 (MetaSel (Just "_rGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier])) :*: S1 (MetaSel (Just "_rInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance]))) :*: (S1 (MetaSel (Just "_rRequesterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rReservationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 - [EC2-Classic only] One or more security groups.
  • rInstances - One or more instances.
  • rRequesterId - The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).
  • rReservationId - The ID of the reservation.
  • rOwnerId - The ID of the AWS account that owns the reservation.

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.

ReservationValue

data ReservationValue Source #

The cost associated with the Reserved Instance.

See: reservationValue smart constructor.

Instances
Eq ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservationValue -> c ReservationValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservationValue #

toConstr :: ReservationValue -> Constr #

dataTypeOf :: ReservationValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReservationValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservationValue) #

gmapT :: (forall b. Data b => b -> b) -> ReservationValue -> ReservationValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservationValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservationValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservationValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservationValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservationValue -> m ReservationValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservationValue -> m ReservationValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservationValue -> m ReservationValue #

Read ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservationValue :: Type -> Type #

Hashable ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ReservationValue -> () #

type Rep ReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservationValue = D1 (MetaData "ReservationValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservationValue'" PrefixI True) (S1 (MetaSel (Just "_rvHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rvRemainingTotalValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rvRemainingUpfrontValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

reservationValue :: ReservationValue Source #

Creates a value of ReservationValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rvHourlyPrice :: Lens' ReservationValue (Maybe Text) Source #

The hourly rate of the reservation.

rvRemainingTotalValue :: Lens' ReservationValue (Maybe Text) Source #

The balance of the total value (the sum of remainingUpfrontValue + hourlyPrice * number of hours remaining).

rvRemainingUpfrontValue :: Lens' ReservationValue (Maybe Text) Source #

The remaining upfront cost of the reservation.

ReservedInstanceLimitPrice

data ReservedInstanceLimitPrice Source #

Describes the limit price of a Reserved Instance offering.

See: reservedInstanceLimitPrice smart constructor.

Instances
Eq ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstanceLimitPrice :: Type -> Type #

Hashable ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstanceLimitPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstanceLimitPrice = D1 (MetaData "ReservedInstanceLimitPrice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservedInstanceLimitPrice'" PrefixI True) (S1 (MetaSel (Just "_rilpAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_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 - Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).
  • rilpCurrencyCode - The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD .

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 .

ReservedInstanceReservationValue

data ReservedInstanceReservationValue Source #

The total value of the Convertible Reserved Instance.

See: reservedInstanceReservationValue smart constructor.

Instances
Eq ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReservedInstanceReservationValue -> c ReservedInstanceReservationValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReservedInstanceReservationValue #

toConstr :: ReservedInstanceReservationValue -> Constr #

dataTypeOf :: ReservedInstanceReservationValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReservedInstanceReservationValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReservedInstanceReservationValue) #

gmapT :: (forall b. Data b => b -> b) -> ReservedInstanceReservationValue -> ReservedInstanceReservationValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstanceReservationValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReservedInstanceReservationValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReservedInstanceReservationValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReservedInstanceReservationValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReservedInstanceReservationValue -> m ReservedInstanceReservationValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstanceReservationValue -> m ReservedInstanceReservationValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReservedInstanceReservationValue -> m ReservedInstanceReservationValue #

Read ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstanceReservationValue :: Type -> Type #

Hashable ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstanceReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstanceReservationValue = D1 (MetaData "ReservedInstanceReservationValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservedInstanceReservationValue'" PrefixI True) (S1 (MetaSel (Just "_rirvReservationValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservationValue)) :*: S1 (MetaSel (Just "_rirvReservedInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

reservedInstanceReservationValue :: ReservedInstanceReservationValue Source #

Creates a value of ReservedInstanceReservationValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rirvReservationValue :: Lens' ReservedInstanceReservationValue (Maybe ReservationValue) Source #

The total value of the Convertible Reserved Instance that you are exchanging.

rirvReservedInstanceId :: Lens' ReservedInstanceReservationValue (Maybe Text) Source #

The ID of the Convertible Reserved Instance that you are exchanging.

ReservedInstances

data ReservedInstances Source #

Describes a Reserved Instance.

See: reservedInstances smart constructor.

Instances
Eq ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstances :: Type -> Type #

Hashable ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ReservedInstances -> () #

type Rep ReservedInstances Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstances = D1 (MetaData "ReservedInstances" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservedInstances'" PrefixI True) ((((S1 (MetaSel (Just "_riState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservedInstanceState)) :*: S1 (MetaSel (Just "_riCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues))) :*: (S1 (MetaSel (Just "_riInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_riProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription)))) :*: ((S1 (MetaSel (Just "_riStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_riInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType))) :*: (S1 (MetaSel (Just "_riEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_riAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Scope)))))) :*: (((S1 (MetaSel (Just "_riRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: S1 (MetaSel (Just "_riOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingTypeValues))) :*: (S1 (MetaSel (Just "_riUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_riFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))) :*: ((S1 (MetaSel (Just "_riReservedInstancesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riInstanceTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy))) :*: (S1 (MetaSel (Just "_riOfferingClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingClassType)) :*: (S1 (MetaSel (Just "_riDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_riTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))))

reservedInstances :: ReservedInstances Source #

Creates a value of ReservedInstances with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • riState - The state of the Reserved Instance purchase.
  • riCurrencyCode - 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 - The number of reservations purchased.
  • riProductDescription - The Reserved Instance product platform description.
  • riStart - The date and time the Reserved Instance started.
  • riInstanceType - The instance type on which the Reserved Instance can be used.
  • riEnd - The time when the Reserved Instance expires.
  • riAvailabilityZone - The Availability Zone in which the Reserved Instance can be used.
  • riScope - The scope of the Reserved Instance.
  • riRecurringCharges - The recurring charge tag assigned to the resource.
  • riOfferingType - The Reserved Instance offering type.
  • riUsagePrice - The usage price of the Reserved Instance, per hour.
  • riFixedPrice - The purchase price of the Reserved Instance.
  • riReservedInstancesId - The ID of the Reserved Instance.
  • riInstanceTenancy - The tenancy of the instance.
  • riOfferingClass - The offering class of the Reserved Instance.
  • riDuration - The duration of the Reserved Instance, in seconds.
  • riTags - Any tags assigned to the resource.

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.

riScope :: Lens' ReservedInstances (Maybe Scope) Source #

The scope of the Reserved Instance.

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.

riOfferingClass :: Lens' ReservedInstances (Maybe OfferingClassType) Source #

The offering class of the Reserved 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstancesConfiguration :: Type -> Type #

Hashable ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesConfiguration = D1 (MetaData "ReservedInstancesConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservedInstancesConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_ricPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ricInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_ricInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)) :*: (S1 (MetaSel (Just "_ricAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ricScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Scope))))))

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 - The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.
  • ricInstanceCount - The number of modified Reserved Instances.
  • ricInstanceType - The instance type for the modified Reserved Instances.
  • ricAvailabilityZone - The Availability Zone for the modified Reserved Instances.
  • ricScope - Whether the Reserved Instance is applied to instances in a region or instances in a specific Availability Zone.

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.

ricScope :: Lens' ReservedInstancesConfiguration (Maybe Scope) Source #

Whether the Reserved Instance is applied to instances in a region or instances in a specific Availability Zone.

ReservedInstancesId

data ReservedInstancesId Source #

Describes the ID of a Reserved Instance.

See: reservedInstancesId smart constructor.

Instances
Eq ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstancesId :: Type -> Type #

Hashable ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ReservedInstancesId -> () #

type Rep ReservedInstancesId Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesId = D1 (MetaData "ReservedInstancesId" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ReservedInstancesId'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstancesListing Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstancesListing Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstancesListing Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstancesListing :: Type -> Type #

Hashable ReservedInstancesListing Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstancesListing Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstancesListing Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesListing Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

reservedInstancesListing :: ReservedInstancesListing Source #

Creates a value of ReservedInstancesListing with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstancesModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstancesModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstancesModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstancesModification :: Type -> Type #

Hashable ReservedInstancesModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstancesModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstancesModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesModification = D1 (MetaData "ReservedInstancesModification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservedInstancesModification'" PrefixI True) (((S1 (MetaSel (Just "_rimModificationResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ReservedInstancesModificationResult])) :*: S1 (MetaSel (Just "_rimStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rimClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rimUpdateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 (MetaSel (Just "_rimCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_rimEffectiveDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 (MetaSel (Just "_rimStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rimReservedInstancesModificationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rimReservedInstancesIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ReservedInstancesId])))))))

reservedInstancesModification :: ReservedInstancesModification Source #

Creates a value of ReservedInstancesModification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstancesModificationResult Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstancesModificationResult Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstancesModificationResult Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable ReservedInstancesModificationResult Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstancesModificationResult Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstancesModificationResult Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesModificationResult Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesModificationResult = D1 (MetaData "ReservedInstancesModificationResult" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservedInstancesModificationResult'" PrefixI True) (S1 (MetaSel (Just "_rimrReservedInstancesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - 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 - The target Reserved Instances configurations supplied as part of the modification request.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ReservedInstancesOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ReservedInstancesOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ReservedInstancesOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ReservedInstancesOffering :: Type -> Type #

Hashable ReservedInstancesOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ReservedInstancesOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ReservedInstancesOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesOffering Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ReservedInstancesOffering = D1 (MetaData "ReservedInstancesOffering" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ReservedInstancesOffering'" PrefixI True) (((S1 (MetaSel (Just "_rioMarketplace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_rioCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCodeValues)) :*: S1 (MetaSel (Just "_rioProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription)))) :*: ((S1 (MetaSel (Just "_rioInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)) :*: S1 (MetaSel (Just "_rioAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rioPricingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PricingDetail])) :*: S1 (MetaSel (Just "_rioScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Scope))))) :*: (((S1 (MetaSel (Just "_rioRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: S1 (MetaSel (Just "_rioOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingTypeValues))) :*: (S1 (MetaSel (Just "_rioUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_rioFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))) :*: ((S1 (MetaSel (Just "_rioInstanceTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy)) :*: S1 (MetaSel (Just "_rioReservedInstancesOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rioOfferingClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingClassType)) :*: S1 (MetaSel (Just "_rioDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))))

reservedInstancesOffering :: ReservedInstancesOffering Source #

Creates a value of ReservedInstancesOffering with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rioMarketplace - 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 - 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 - The Reserved Instance product platform description.
  • rioInstanceType - The instance type on which the Reserved Instance can be used.
  • rioAvailabilityZone - The Availability Zone in which the Reserved Instance can be used.
  • rioPricingDetails - The pricing details of the Reserved Instance offering.
  • rioScope - Whether the Reserved Instance is applied to instances in a region or an Availability Zone.
  • rioRecurringCharges - The recurring charge tag assigned to the resource.
  • rioOfferingType - The Reserved Instance offering type.
  • rioUsagePrice - The usage price of the Reserved Instance, per hour.
  • rioFixedPrice - The purchase price of the Reserved Instance.
  • rioInstanceTenancy - The tenancy of the instance.
  • rioReservedInstancesOfferingId - The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
  • rioOfferingClass - If convertible it can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. If standard , it is not possible to perform an exchange.
  • rioDuration - The duration of the Reserved Instance, in seconds.

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.

rioScope :: Lens' ReservedInstancesOffering (Maybe Scope) Source #

Whether the Reserved Instance is applied to instances in a region or an Availability Zone.

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. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.

rioOfferingClass :: Lens' ReservedInstancesOffering (Maybe OfferingClassType) Source #

If convertible it can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. If standard , it is not possible to perform an exchange.

rioDuration :: Lens' ReservedInstancesOffering (Maybe Integer) Source #

The duration of the Reserved Instance, in seconds.

ResponseError

data ResponseError Source #

Describes the error that's returned when you cannot delete a launch template version.

See: responseError smart constructor.

Instances
Eq ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResponseError -> c ResponseError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResponseError #

toConstr :: ResponseError -> Constr #

dataTypeOf :: ResponseError -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResponseError) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResponseError) #

gmapT :: (forall b. Data b => b -> b) -> ResponseError -> ResponseError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResponseError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResponseError -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResponseError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResponseError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResponseError -> m ResponseError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResponseError -> m ResponseError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResponseError -> m ResponseError #

Read ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ResponseError :: Type -> Type #

Hashable ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ResponseError -> () #

type Rep ResponseError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ResponseError = D1 (MetaData "ResponseError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ResponseError'" PrefixI True) (S1 (MetaSel (Just "_reCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateErrorCode)) :*: S1 (MetaSel (Just "_reMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

responseError :: ResponseError Source #

Creates a value of ResponseError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

reMessage :: Lens' ResponseError (Maybe Text) Source #

The error message, if applicable.

ResponseLaunchTemplateData

data ResponseLaunchTemplateData Source #

The information for a launch template.

See: responseLaunchTemplateData smart constructor.

Instances
Eq ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResponseLaunchTemplateData -> c ResponseLaunchTemplateData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResponseLaunchTemplateData #

toConstr :: ResponseLaunchTemplateData -> Constr #

dataTypeOf :: ResponseLaunchTemplateData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResponseLaunchTemplateData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResponseLaunchTemplateData) #

gmapT :: (forall b. Data b => b -> b) -> ResponseLaunchTemplateData -> ResponseLaunchTemplateData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResponseLaunchTemplateData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResponseLaunchTemplateData -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResponseLaunchTemplateData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResponseLaunchTemplateData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResponseLaunchTemplateData -> m ResponseLaunchTemplateData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResponseLaunchTemplateData -> m ResponseLaunchTemplateData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResponseLaunchTemplateData -> m ResponseLaunchTemplateData #

Read ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ResponseLaunchTemplateData :: Type -> Type #

Hashable ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ResponseLaunchTemplateData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ResponseLaunchTemplateData = D1 (MetaData "ResponseLaunchTemplateData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ResponseLaunchTemplateData'" PrefixI True) ((((S1 (MetaSel (Just "_rSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_rInstanceMarketOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateInstanceMarketOptions)) :*: (S1 (MetaSel (Just "_rDisableAPITermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_rNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateInstanceNetworkInterfaceSpecification])) :*: S1 (MetaSel (Just "_rRamDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rElasticGpuSpecifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ElasticGpuSpecificationResponse])) :*: S1 (MetaSel (Just "_rInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)))))) :*: (((S1 (MetaSel (Just "_rEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplatesMonitoring)) :*: (S1 (MetaSel (Just "_rTagSpecifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateTagSpecification])) :*: S1 (MetaSel (Just "_rIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplateIAMInstanceProfileSpecification))))) :*: ((S1 (MetaSel (Just "_rImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rInstanceInitiatedShutdownBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShutdownBehavior))) :*: (S1 (MetaSel (Just "_rCreditSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreditSpecification)) :*: (S1 (MetaSel (Just "_rBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateBlockDeviceMapping])) :*: S1 (MetaSel (Just "_rPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchTemplatePlacement))))))))

responseLaunchTemplateData :: ResponseLaunchTemplateData Source #

Creates a value of ResponseLaunchTemplateData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rDisableAPITermination :: Lens' ResponseLaunchTemplateData (Maybe Bool) Source #

If set to true , indicates that the instance cannot be terminated using the Amazon EC2 console, command line tool, or API.

rRamDiskId :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #

The ID of the RAM disk, if applicable.

rKernelId :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #

The ID of the kernel, if applicable.

rEBSOptimized :: Lens' ResponseLaunchTemplateData (Maybe Bool) Source #

Indicates whether the instance is optimized for Amazon EBS I/O.

rUserData :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #

The user data for the instance.

rImageId :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #

The ID of the AMI that was used to launch the instance.

rInstanceInitiatedShutdownBehavior :: Lens' ResponseLaunchTemplateData (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).

rCreditSpecification :: Lens' ResponseLaunchTemplateData (Maybe CreditSpecification) Source #

The credit option for CPU usage of the instance.

Route

data Route Source #

Describes a route in a route table.

See: route smart constructor.

Instances
Eq Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Route -> Route -> Bool #

(/=) :: Route -> Route -> Bool #

Data Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

showsPrec :: Int -> Route -> ShowS #

show :: Route -> String #

showList :: [Route] -> ShowS #

Generic Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Route :: Type -> Type #

Methods

from :: Route -> Rep Route x #

to :: Rep Route x -> Route #

Hashable Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Route -> Int #

hash :: Route -> Int #

FromXML Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

parseXML :: [Node] -> Either String Route #

NFData Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Route -> () #

type Rep Route Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Route = D1 (MetaData "Route" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Route'" PrefixI True) (((S1 (MetaSel (Just "_rVPCPeeringConnectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rOrigin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouteOrigin)))) :*: (S1 (MetaSel (Just "_rState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RouteState)) :*: (S1 (MetaSel (Just "_rEgressOnlyInternetGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rDestinationIPv6CidrBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_rNatGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_rInstanceOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rDestinationPrefixListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rDestinationCidrBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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 - The ID of the VPC peering connection.
  • rInstanceId - The ID of a NAT instance in your VPC.
  • rOrigin - 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 - 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).
  • rEgressOnlyInternetGatewayId - The ID of the egress-only Internet gateway.
  • rDestinationIPv6CidrBlock - The IPv6 CIDR block used for the destination match.
  • rNatGatewayId - The ID of a NAT gateway.
  • rNetworkInterfaceId - The ID of the network interface.
  • rGatewayId - The ID of a gateway attached to your VPC.
  • rInstanceOwnerId - The AWS account ID of the owner of the instance.
  • rDestinationPrefixListId - The prefix of the AWS service.
  • rDestinationCidrBlock - The IPv4 CIDR block used for the destination match.

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).

rEgressOnlyInternetGatewayId :: Lens' Route (Maybe Text) Source #

The ID of the egress-only Internet gateway.

rDestinationIPv6CidrBlock :: Lens' Route (Maybe Text) Source #

The IPv6 CIDR block used for the destination match.

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 IPv4 CIDR block used for the destination match.

RouteTable

data RouteTable Source #

Describes a route table.

See: routeTable smart constructor.

Instances
Eq RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep RouteTable :: Type -> Type #

Hashable RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: RouteTable -> () #

type Rep RouteTable Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data RouteTableAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show RouteTableAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic RouteTableAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep RouteTableAssociation :: Type -> Type #

Hashable RouteTableAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML RouteTableAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData RouteTableAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: RouteTableAssociation -> () #

type Rep RouteTableAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RouteTableAssociation = D1 (MetaData "RouteTableAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "RouteTableAssociation'" PrefixI True) ((S1 (MetaSel (Just "_rtaRouteTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rtaRouteTableAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rtaMain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 of an instance.

See: runInstancesMonitoringEnabled smart constructor.

Instances
Eq RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep RunInstancesMonitoringEnabled :: Type -> Type #

Hashable RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RunInstancesMonitoringEnabled Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep RunInstancesMonitoringEnabled = D1 (MetaData "RunInstancesMonitoringEnabled" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "RunInstancesMonitoringEnabled'" PrefixI True) (S1 (MetaSel (Just "_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 - Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.

rimeEnabled :: Lens' RunInstancesMonitoringEnabled Bool Source #

Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep S3Storage :: Type -> Type #

Hashable S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: S3Storage -> () #

type Rep S3Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep S3Storage = D1 (MetaData "S3Storage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "S3Storage'" PrefixI True) ((S1 (MetaSel (Just "_ssPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssUploadPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) :*: (S1 (MetaSel (Just "_ssBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ssUploadPolicySignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The beginning of the file name of the AMI.
  • ssUploadPolicy - An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.-- Note: This Lens automatically encodes and decodes Base64 data. 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 - 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 - The signature of the JSON document.
  • ssAWSAccessKeyId - 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 .

ssPrefix :: Lens' S3Storage (Maybe Text) Source #

The beginning of the file name of the AMI.

ssUploadPolicy :: Lens' S3Storage (Maybe ByteString) Source #

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.-- Note: This Lens automatically encodes and decodes Base64 data. 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 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstance :: Type -> Type #

Hashable ScheduledInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ScheduledInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ScheduledInstance -> () #

type Rep ScheduledInstance Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstance = D1 (MetaData "ScheduledInstance" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstance'" PrefixI True) (((S1 (MetaSel (Just "_siPreviousSlotEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_siPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siTermStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 (MetaSel (Just "_siInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_siScheduledInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_siHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: (((S1 (MetaSel (Just "_siSlotDurationInHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_siTotalScheduledInstanceHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_siInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siRecurrence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstanceRecurrence)))) :*: ((S1 (MetaSel (Just "_siAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siTermEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 (MetaSel (Just "_siNextSlotStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_siNetworkPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

scheduledInstance :: ScheduledInstance Source #

Creates a value of ScheduledInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstanceAvailability Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstanceAvailability Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstanceAvailability Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstanceAvailability :: Type -> Type #

Hashable ScheduledInstanceAvailability Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ScheduledInstanceAvailability Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstanceAvailability Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstanceAvailability Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstanceAvailability = D1 (MetaData "ScheduledInstanceAvailability" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstanceAvailability'" PrefixI True) (((S1 (MetaSel (Just "_siaMaxTermDurationInDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_siaPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siaPurchaseToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_siaHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_siaAvailableInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_siaSlotDurationInHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 (MetaSel (Just "_siaTotalScheduledInstanceHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_siaInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siaRecurrence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstanceRecurrence)))) :*: ((S1 (MetaSel (Just "_siaAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siaMinTermDurationInDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_siaFirstSlotStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_siaNetworkPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

scheduledInstanceAvailability :: ScheduledInstanceAvailability Source #

Creates a value of ScheduledInstanceAvailability with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siaMaxTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int) Source #

The maximum term. The only possible value is 365 days.

siaPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text) Source #

The platform (Linux/UNIX or Windows ).

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstanceRecurrence Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstanceRecurrence Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstanceRecurrence Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstanceRecurrence :: Type -> Type #

Hashable ScheduledInstanceRecurrence Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ScheduledInstanceRecurrence Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstanceRecurrence Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstanceRecurrence Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstanceRecurrence = D1 (MetaData "ScheduledInstanceRecurrence" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstanceRecurrence'" PrefixI True) ((S1 (MetaSel (Just "_sirFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirOccurrenceRelativeToEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_sirOccurrenceUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sirInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 - The frequency (Daily , Weekly , or Monthly ).
  • sirOccurrenceRelativeToEnd - Indicates whether the occurrence is relative to the end of the specified week or month.
  • sirOccurrenceUnit - The unit for occurrenceDaySet (DayOfWeek or DayOfMonth ).
  • sirInterval - The interval quantity. The interval unit depends on the value of frequency . For example, every 2 weeks or every 2 months.
  • sirOccurrenceDaySet - 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).

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstanceRecurrenceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstanceRecurrenceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstanceRecurrenceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstanceRecurrenceRequest :: Type -> Type #

Hashable ScheduledInstanceRecurrenceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstanceRecurrenceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstanceRecurrenceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstanceRecurrenceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstanceRecurrenceRequest = D1 (MetaData "ScheduledInstanceRecurrenceRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstanceRecurrenceRequest'" PrefixI True) ((S1 (MetaSel (Just "_sirrFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirrOccurrenceRelativeToEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_sirrOccurrenceDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Int])) :*: (S1 (MetaSel (Just "_sirrOccurrenceUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The frequency (Daily , Weekly , or Monthly ).
  • sirrOccurrenceRelativeToEnd - 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 - 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 - 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 - The interval quantity. The interval unit depends on the value of Frequency . For example, every 2 weeks or every 2 months.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable ScheduledInstancesBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesBlockDeviceMapping Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesBlockDeviceMapping = D1 (MetaData "ScheduledInstancesBlockDeviceMapping" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstancesBlockDeviceMapping'" PrefixI True) ((S1 (MetaSel (Just "_sibdmVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sibdmNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sibdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesEBS)) :*: S1 (MetaSel (Just "_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 - The virtual device name (ephemeral N). 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 - Suppresses the specified device included in the block device mapping of the AMI.
  • sibdmEBS - Parameters used to set up EBS volumes automatically when the instance is launched.
  • sibdmDeviceName - The device name (for example, devsdh or xvdh ).

sibdmVirtualName :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text) Source #

The virtual device name (ephemeral N). 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 (for example, devsdh or xvdh ).

ScheduledInstancesEBS

data ScheduledInstancesEBS Source #

Describes an EBS volume for a Scheduled Instance.

See: scheduledInstancesEBS smart constructor.

Instances
Eq ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstancesEBS :: Type -> Type #

Hashable ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ScheduledInstancesEBS -> () #

type Rep ScheduledInstancesEBS Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesEBS = D1 (MetaData "ScheduledInstancesEBS" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstancesEBS'" PrefixI True) ((S1 (MetaSel (Just "_sieDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_sieVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_sieIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_sieEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_sieVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - Indicates whether the volume is deleted on instance termination.
  • sieVolumeSize - 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 - The number of IO 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 IO credits for bursting. For more information about gp2 baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html 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.
  • sieEncrypted - Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.
  • sieVolumeType - 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
  • sieSnapshotId - The ID of the snapshot.

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 IO 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 IO credits for bursting. For more information about gp2 baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html 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.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesIAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesIAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesIAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable ScheduledInstancesIAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesIAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesIAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesIAMInstanceProfile Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesIAMInstanceProfile = D1 (MetaData "ScheduledInstancesIAMInstanceProfile" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstancesIAMInstanceProfile'" PrefixI True) (S1 (MetaSel (Just "_siiapARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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:

ScheduledInstancesIPv6Address

data ScheduledInstancesIPv6Address Source #

Describes an IPv6 address.

See: scheduledInstancesIPv6Address smart constructor.

Instances
Eq ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledInstancesIPv6Address -> c ScheduledInstancesIPv6Address #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledInstancesIPv6Address #

toConstr :: ScheduledInstancesIPv6Address -> Constr #

dataTypeOf :: ScheduledInstancesIPv6Address -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledInstancesIPv6Address) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledInstancesIPv6Address) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledInstancesIPv6Address -> ScheduledInstancesIPv6Address #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesIPv6Address -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledInstancesIPv6Address -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledInstancesIPv6Address -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledInstancesIPv6Address -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledInstancesIPv6Address -> m ScheduledInstancesIPv6Address #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesIPv6Address -> m ScheduledInstancesIPv6Address #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledInstancesIPv6Address -> m ScheduledInstancesIPv6Address #

Read ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstancesIPv6Address :: Type -> Type #

Hashable ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesIPv6Address Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesIPv6Address = D1 (MetaData "ScheduledInstancesIPv6Address" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ScheduledInstancesIPv6Address'" PrefixI True) (S1 (MetaSel (Just "_siiaIPv6Address") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

scheduledInstancesIPv6Address :: ScheduledInstancesIPv6Address Source #

Creates a value of ScheduledInstancesIPv6Address 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable ScheduledInstancesLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesLaunchSpecification = D1 (MetaData "ScheduledInstancesLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstancesLaunchSpecification'" PrefixI True) (((S1 (MetaSel (Just "_silsSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_silsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_silsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScheduledInstancesNetworkInterface])))) :*: ((S1 (MetaSel (Just "_silsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_silsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_silsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_silsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_silsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_silsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_silsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesMonitoring)))) :*: ((S1 (MetaSel (Just "_silsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesIAMInstanceProfile)) :*: S1 (MetaSel (Just "_silsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScheduledInstancesBlockDeviceMapping]))) :*: (S1 (MetaSel (Just "_silsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ScheduledInstancesPlacement)) :*: S1 (MetaSel (Just "_silsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

scheduledInstancesLaunchSpecification Source #

Creates a value of ScheduledInstancesLaunchSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS IO 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstancesMonitoring :: Type -> Type #

Hashable ScheduledInstancesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesMonitoring = D1 (MetaData "ScheduledInstancesMonitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ScheduledInstancesMonitoring'" PrefixI True) (S1 (MetaSel (Just "_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 - Indicates whether monitoring is enabled.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstancesNetworkInterface :: Type -> Type #

Hashable ScheduledInstancesNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesNetworkInterface Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesNetworkInterface = D1 (MetaData "ScheduledInstancesNetworkInterface" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstancesNetworkInterface'" PrefixI True) (((S1 (MetaSel (Just "_siniGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_siniDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_siniAssociatePublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_siniPrivateIPAddressConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScheduledInstancesPrivateIPAddressConfig])) :*: (S1 (MetaSel (Just "_siniNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siniSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_siniIPv6AddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_siniPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siniSecondaryPrivateIPAddressCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_siniDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_siniDeviceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_siniIPv6Addresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScheduledInstancesIPv6Address])))))))

scheduledInstancesNetworkInterface :: ScheduledInstancesNetworkInterface Source #

Creates a value of ScheduledInstancesNetworkInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 IPv4 address to instances launched in a VPC. The public IPv4 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 .

siniIPv6AddressCount :: Lens' ScheduledInstancesNetworkInterface (Maybe Int) Source #

The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.

siniPrivateIPAddress :: Lens' ScheduledInstancesNetworkInterface (Maybe Text) Source #

The IPv4 address of the network interface within the subnet.

siniDeviceIndex :: Lens' ScheduledInstancesNetworkInterface (Maybe Int) Source #

The index of the device for the network interface attachment.

siniIPv6Addresses :: Lens' ScheduledInstancesNetworkInterface [ScheduledInstancesIPv6Address] Source #

One or more specific IPv6 addresses from the subnet range.

ScheduledInstancesPlacement

data ScheduledInstancesPlacement Source #

Describes the placement for a Scheduled Instance.

See: scheduledInstancesPlacement smart constructor.

Instances
Eq ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ScheduledInstancesPlacement :: Type -> Type #

Hashable ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesPlacement = D1 (MetaData "ScheduledInstancesPlacement" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstancesPlacement'" PrefixI True) (S1 (MetaSel (Just "_sipAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 IPv4 address for a Scheduled Instance.

See: scheduledInstancesPrivateIPAddressConfig smart constructor.

Instances
Eq ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesPrivateIPAddressConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ScheduledInstancesPrivateIPAddressConfig = D1 (MetaData "ScheduledInstancesPrivateIPAddressConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ScheduledInstancesPrivateIPAddressConfig'" PrefixI True) (S1 (MetaSel (Just "_sipiacPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 IPv4 address. Otherwise, this is a secondary IPv4 address.

SecurityGroup

data SecurityGroup Source #

Describes a security group

See: securityGroup smart constructor.

Instances
Eq SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SecurityGroup :: Type -> Type #

Hashable SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SecurityGroup -> () #

type Rep SecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - [EC2-VPC] The ID of the VPC for the security group.
  • sgIPPermissions - One or more inbound rules associated with the security group.
  • sgIPPermissionsEgress - [EC2-VPC] One or more outbound rules associated with the security group.
  • sgTags - Any tags assigned to the security group.
  • sgOwnerId - The AWS account ID of the owner of the security group.
  • sgGroupId - The ID of the security group.
  • sgGroupName - The name of the security group.
  • sgDescription - A description of the security group.

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.

SecurityGroupIdentifier

data SecurityGroupIdentifier Source #

Describes a security group.

See: securityGroupIdentifier smart constructor.

Instances
Eq SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityGroupIdentifier -> c SecurityGroupIdentifier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityGroupIdentifier #

toConstr :: SecurityGroupIdentifier -> Constr #

dataTypeOf :: SecurityGroupIdentifier -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityGroupIdentifier) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityGroupIdentifier) #

gmapT :: (forall b. Data b => b -> b) -> SecurityGroupIdentifier -> SecurityGroupIdentifier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityGroupIdentifier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityGroupIdentifier -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityGroupIdentifier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityGroupIdentifier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityGroupIdentifier -> m SecurityGroupIdentifier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityGroupIdentifier -> m SecurityGroupIdentifier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityGroupIdentifier -> m SecurityGroupIdentifier #

Read SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SecurityGroupIdentifier :: Type -> Type #

Hashable SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SecurityGroupIdentifier -> () #

type Rep SecurityGroupIdentifier Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SecurityGroupIdentifier = D1 (MetaData "SecurityGroupIdentifier" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SecurityGroupIdentifier'" PrefixI True) (S1 (MetaSel (Just "_sgiGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sgiGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

securityGroupIdentifier :: SecurityGroupIdentifier Source #

Creates a value of SecurityGroupIdentifier with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sgiGroupId :: Lens' SecurityGroupIdentifier (Maybe Text) Source #

The ID of the security group.

sgiGroupName :: Lens' SecurityGroupIdentifier (Maybe Text) Source #

The name of the security group.

SecurityGroupReference

data SecurityGroupReference Source #

Describes a VPC with a security group that references your security group.

See: securityGroupReference smart constructor.

Instances
Eq SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityGroupReference -> c SecurityGroupReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityGroupReference #

toConstr :: SecurityGroupReference -> Constr #

dataTypeOf :: SecurityGroupReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityGroupReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityGroupReference) #

gmapT :: (forall b. Data b => b -> b) -> SecurityGroupReference -> SecurityGroupReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityGroupReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityGroupReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecurityGroupReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityGroupReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityGroupReference -> m SecurityGroupReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityGroupReference -> m SecurityGroupReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityGroupReference -> m SecurityGroupReference #

Read SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SecurityGroupReference :: Type -> Type #

Hashable SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SecurityGroupReference -> () #

type Rep SecurityGroupReference Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SecurityGroupReference = D1 (MetaData "SecurityGroupReference" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SecurityGroupReference'" PrefixI True) (S1 (MetaSel (Just "_sgrVPCPeeringConnectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sgrGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sgrReferencingVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

securityGroupReference Source #

Creates a value of SecurityGroupReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sgrVPCPeeringConnectionId :: Lens' SecurityGroupReference (Maybe Text) Source #

The ID of the VPC peering connection.

sgrGroupId :: Lens' SecurityGroupReference Text Source #

The ID of your security group.

sgrReferencingVPCId :: Lens' SecurityGroupReference Text Source #

The ID of the VPC with the referencing security group.

ServiceConfiguration

data ServiceConfiguration Source #

Describes a service configuration for a VPC endpoint service.

See: serviceConfiguration smart constructor.

Instances
Eq ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServiceConfiguration -> c ServiceConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServiceConfiguration #

toConstr :: ServiceConfiguration -> Constr #

dataTypeOf :: ServiceConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServiceConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServiceConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ServiceConfiguration -> ServiceConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServiceConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServiceConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServiceConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServiceConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServiceConfiguration -> m ServiceConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceConfiguration -> m ServiceConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceConfiguration -> m ServiceConfiguration #

Read ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ServiceConfiguration :: Type -> Type #

Hashable ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ServiceConfiguration -> () #

type Rep ServiceConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ServiceConfiguration = D1 (MetaData "ServiceConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ServiceConfiguration'" PrefixI True) (((S1 (MetaSel (Just "_scNetworkLoadBalancerARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_scBaseEndpointDNSNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_scAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_scServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_scServiceState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServiceState)) :*: S1 (MetaSel (Just "_scServiceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceTypeDetail]))) :*: (S1 (MetaSel (Just "_scAcceptanceRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_scServiceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

serviceConfiguration :: ServiceConfiguration Source #

Creates a value of ServiceConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scNetworkLoadBalancerARNs :: Lens' ServiceConfiguration [Text] Source #

The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.

scBaseEndpointDNSNames :: Lens' ServiceConfiguration [Text] Source #

The DNS names for the service.

scAvailabilityZones :: Lens' ServiceConfiguration [Text] Source #

In the Availability Zones in which the service is available.

scAcceptanceRequired :: Lens' ServiceConfiguration (Maybe Bool) Source #

Indicates whether requests from other AWS accounts to create an endpoint to the service must first be accepted.

scPrivateDNSName :: Lens' ServiceConfiguration (Maybe Text) Source #

The private DNS name for the service.

ServiceDetail

data ServiceDetail Source #

Describes a VPC endpoint service.

See: serviceDetail smart constructor.

Instances
Eq ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServiceDetail -> c ServiceDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServiceDetail #

toConstr :: ServiceDetail -> Constr #

dataTypeOf :: ServiceDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServiceDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServiceDetail) #

gmapT :: (forall b. Data b => b -> b) -> ServiceDetail -> ServiceDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServiceDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServiceDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServiceDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServiceDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServiceDetail -> m ServiceDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceDetail -> m ServiceDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceDetail -> m ServiceDetail #

Read ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ServiceDetail :: Type -> Type #

Hashable ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ServiceDetail -> () #

type Rep ServiceDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ServiceDetail = D1 (MetaData "ServiceDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "ServiceDetail'" PrefixI True) (((S1 (MetaSel (Just "_sdVPCEndpointPolicySupported") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_sdBaseEndpointDNSNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_sdOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sdAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_sdServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sdServiceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceTypeDetail]))) :*: (S1 (MetaSel (Just "_sdAcceptanceRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_sdPrivateDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

serviceDetail :: ServiceDetail Source #

Creates a value of ServiceDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdVPCEndpointPolicySupported :: Lens' ServiceDetail (Maybe Bool) Source #

Indicates whether the service supports endpoint policies.

sdBaseEndpointDNSNames :: Lens' ServiceDetail [Text] Source #

The DNS names for the service.

sdOwner :: Lens' ServiceDetail (Maybe Text) Source #

The AWS account ID of the service owner.

sdAvailabilityZones :: Lens' ServiceDetail [Text] Source #

The Availability Zones in which the service is available.

sdServiceName :: Lens' ServiceDetail (Maybe Text) Source #

The Amazon Resource Name (ARN) of the service.

sdAcceptanceRequired :: Lens' ServiceDetail (Maybe Bool) Source #

Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.

sdPrivateDNSName :: Lens' ServiceDetail (Maybe Text) Source #

The private DNS name for the service.

ServiceTypeDetail

data ServiceTypeDetail Source #

Describes the type of service for a VPC endpoint.

See: serviceTypeDetail smart constructor.

Instances
Eq ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServiceTypeDetail -> c ServiceTypeDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServiceTypeDetail #

toConstr :: ServiceTypeDetail -> Constr #

dataTypeOf :: ServiceTypeDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServiceTypeDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServiceTypeDetail) #

gmapT :: (forall b. Data b => b -> b) -> ServiceTypeDetail -> ServiceTypeDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServiceTypeDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServiceTypeDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServiceTypeDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServiceTypeDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServiceTypeDetail -> m ServiceTypeDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceTypeDetail -> m ServiceTypeDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceTypeDetail -> m ServiceTypeDetail #

Read ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep ServiceTypeDetail :: Type -> Type #

Hashable ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: ServiceTypeDetail -> () #

type Rep ServiceTypeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep ServiceTypeDetail = D1 (MetaData "ServiceTypeDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "ServiceTypeDetail'" PrefixI True) (S1 (MetaSel (Just "_stdServiceType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ServiceType))))

serviceTypeDetail :: ServiceTypeDetail Source #

Creates a value of ServiceTypeDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SlotDateTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SlotDateTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SlotDateTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SlotDateTimeRangeRequest :: Type -> Type #

Hashable SlotDateTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SlotDateTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SlotDateTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SlotDateTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SlotDateTimeRangeRequest = D1 (MetaData "SlotDateTimeRangeRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SlotDateTimeRangeRequest'" PrefixI True) (S1 (MetaSel (Just "_sdtrrEarliestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601) :*: S1 (MetaSel (Just "_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 - The earliest date and time, in UTC, for the Scheduled Instance to start.
  • sdtrrLatestTime - 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.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SlotStartTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SlotStartTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SlotStartTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SlotStartTimeRangeRequest :: Type -> Type #

Hashable SlotStartTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SlotStartTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SlotStartTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SlotStartTimeRangeRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SlotStartTimeRangeRequest = D1 (MetaData "SlotStartTimeRangeRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SlotStartTimeRangeRequest'" PrefixI True) (S1 (MetaSel (Just "_sstrrLatestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_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 - The latest date and time, in UTC, for the Scheduled Instance to start.
  • sstrrEarliestTime - The earliest date and time, in UTC, for the Scheduled Instance to start.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data Snapshot Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Snapshot Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Snapshot Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

FromXML Snapshot Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Snapshot Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Snapshot -> () #

type Rep Snapshot Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Snapshot = D1 (MetaData "Snapshot" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Snapshot'" PrefixI True) (((S1 (MetaSel (Just "_sStateMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sOwnerAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sDataEncryptionKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 (MetaSel (Just "_sSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_sVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_sVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_sDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_sStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601) :*: S1 (MetaSel (Just "_sProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_sState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SnapshotState) :*: S1 (MetaSel (Just "_sEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))))

snapshot Source #

Creates a value of Snapshot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sStateMessage - 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 - Value from an Amazon-maintained list (amazon | aws-marketplace | microsoft ) of snapshot owners. Not to be confused with the user-configured AWS account alias, which is set from the IAM console.
  • sDataEncryptionKeyId - 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 - 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 - Any tags assigned to the snapshot.
  • sSnapshotId - The ID of the snapshot. Each snapshot receives a unique identifier when it is created.
  • sOwnerId - The AWS account ID of the EBS snapshot owner.
  • sVolumeId - The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.
  • sVolumeSize - The size of the volume, in GiB.
  • sDescription - The description for the snapshot.
  • sStartTime - The time stamp when the snapshot was initiated.
  • sProgress - The progress of the snapshot, as a percentage.
  • sState - The snapshot state.
  • sEncrypted - Indicates whether the snapshot is encrypted.

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 #

Value from an Amazon-maintained list (amazon | aws-marketplace | microsoft ) of snapshot owners. Not to be confused with the user-configured AWS account alias, which is set from the IAM console.

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. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SnapshotDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SnapshotDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SnapshotDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SnapshotDetail :: Type -> Type #

Hashable SnapshotDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SnapshotDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SnapshotDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SnapshotDetail -> () #

type Rep SnapshotDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - A brief status of the snapshot creation.
  • sdProgress - The percentage of progress for the task.
  • sdFormat - The format of the disk image from which the snapshot is created.
  • sdURL - The URL used to access the disk image.
  • sdDeviceName - The block device mapping for the snapshot.
  • sdStatusMessage - A detailed status message for the snapshot creation.
  • sdUserBucket - The S3 bucket for the disk image.
  • sdDiskImageSize - The size of the disk in the snapshot, in GiB.
  • sdDescription - A description for the snapshot.
  • sdSnapshotId - The snapshot ID of the disk being imported.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SnapshotDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SnapshotDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SnapshotDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SnapshotDiskContainer :: Type -> Type #

Hashable SnapshotDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SnapshotDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SnapshotDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SnapshotDiskContainer -> () #

type Rep SnapshotDiskContainer Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SnapshotDiskContainer = D1 (MetaData "SnapshotDiskContainer" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SnapshotDiskContainer'" PrefixI True) ((S1 (MetaSel (Just "_sdcFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sdcURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sdcUserBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserBucket)) :*: S1 (MetaSel (Just "_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 - The format of the disk image being imported. Valid values: VHD | VMDK | OVA
  • sdcURL - 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 - The S3 bucket for the disk image.
  • sdcDescription - The description of the disk image being imported.

sdcFormat :: Lens' SnapshotDiskContainer (Maybe Text) Source #

The format of the disk image being imported. Valid values: 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SnapshotTaskDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SnapshotTaskDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SnapshotTaskDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SnapshotTaskDetail :: Type -> Type #

Hashable SnapshotTaskDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SnapshotTaskDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SnapshotTaskDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SnapshotTaskDetail -> () #

type Rep SnapshotTaskDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - A brief status for the import snapshot task.
  • stdProgress - The percentage of completion for the import snapshot task.
  • stdFormat - The format of the disk image from which the snapshot is created.
  • stdURL - The URL of the disk image from which the snapshot is created.
  • stdStatusMessage - A detailed status message for the import snapshot task.
  • stdUserBucket - The S3 bucket for the disk image.
  • stdDiskImageSize - The size of the disk in the snapshot, in GiB.
  • stdDescription - The description of the snapshot.
  • stdSnapshotId - The snapshot ID of the disk being imported.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotDatafeedSubscription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotDatafeedSubscription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotDatafeedSubscription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotDatafeedSubscription :: Type -> Type #

Hashable SpotDatafeedSubscription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotDatafeedSubscription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotDatafeedSubscription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotDatafeedSubscription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotDatafeedSubscription = D1 (MetaData "SpotDatafeedSubscription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotDatafeedSubscription'" PrefixI True) ((S1 (MetaSel (Just "_sdsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DatafeedSubscriptionState)) :*: S1 (MetaSel (Just "_sdsPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sdsBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sdsOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sdsFault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceStateFault))))))

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 - The state of the Spot Instance data feed subscription.
  • sdsPrefix - The prefix that is prepended to data feed files.
  • sdsBucket - The Amazon S3 bucket where the Spot Instance data feed is located.
  • sdsOwnerId - The AWS account ID of the account.
  • sdsFault - The fault codes for the Spot Instance request, if any.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotFleetLaunchSpecification :: Type -> Type #

Hashable SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetLaunchSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetLaunchSpecification = D1 (MetaData "SpotFleetLaunchSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotFleetLaunchSpecification'" PrefixI True) ((((S1 (MetaSel (Just "_sflsSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupIdentifier])) :*: S1 (MetaSel (Just "_sflsSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sflsWeightedCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_sflsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sflsNetworkInterfaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceNetworkInterfaceSpecification])) :*: S1 (MetaSel (Just "_sflsRAMDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sflsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sflsKernelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sflsInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)))))) :*: (((S1 (MetaSel (Just "_sflsEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_sflsUserData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sflsMonitoring") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotFleetMonitoring)) :*: S1 (MetaSel (Just "_sflsTagSpecifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SpotFleetTagSpecification])))) :*: ((S1 (MetaSel (Just "_sflsIAMInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IAMInstanceProfileSpecification)) :*: S1 (MetaSel (Just "_sflsImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sflsAddressingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sflsBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping])) :*: S1 (MetaSel (Just "_sflsPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotPlacement))))))))

spotFleetLaunchSpecification :: SpotFleetLaunchSpecification Source #

Creates a value of SpotFleetLaunchSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sflsSecurityGroups - 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 - The maximum price per unit hour that you are willing to pay for a Spot Instance. If this value is not specified, the default is the Spot price specified for the fleet. To determine the Spot price per unit hour, divide the Spot price by the value of WeightedCapacity .
  • sflsWeightedCapacity - 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.
  • sflsKeyName - The name of the key pair.
  • sflsNetworkInterfaces - One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.
  • sflsRAMDiskId - The ID of the RAM disk.
  • sflsSubnetId - 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".
  • sflsKernelId - The ID of the kernel.
  • sflsInstanceType - The instance type.
  • sflsEBSOptimized - Indicates whether the instances are optimized for EBS IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS IO performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance. Default: false
  • sflsUserData - The Base64-encoded user data to make available to the instances.
  • sflsMonitoring - Enable or disable monitoring for the instances.
  • sflsTagSpecifications - The tags to apply during creation.
  • sflsIAMInstanceProfile - The IAM instance profile.
  • sflsImageId - The ID of the AMI.
  • sflsAddressingType - Deprecated.
  • sflsBlockDeviceMappings - One or more block device mapping entries. You can't specify both a snapshot ID and an encryption value. This is because only blank volumes can be encrypted on creation. If a snapshot is the basis for a volume, it is not blank and its encryption status is used for the volume encryption status.
  • sflsPlacement - The placement information.

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 maximum price per unit hour that you are willing to pay for a Spot Instance. If this value is not specified, the default is the Spot price specified for the fleet. To determine the Spot price per unit hour, divide the Spot 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.

sflsNetworkInterfaces :: Lens' SpotFleetLaunchSpecification [InstanceNetworkInterfaceSpecification] Source #

One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.

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 IO. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS IO 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 user data to make available to the instances.

sflsMonitoring :: Lens' SpotFleetLaunchSpecification (Maybe SpotFleetMonitoring) Source #

Enable or disable monitoring for the instances.

sflsBlockDeviceMappings :: Lens' SpotFleetLaunchSpecification [BlockDeviceMapping] Source #

One or more block device mapping entries. You can't specify both a snapshot ID and an encryption value. This is because only blank volumes can be encrypted on creation. If a snapshot is the basis for a volume, it is not blank and its encryption status is used for the volume encryption status.

SpotFleetMonitoring

data SpotFleetMonitoring Source #

Describes whether monitoring is enabled.

See: spotFleetMonitoring smart constructor.

Instances
Eq SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotFleetMonitoring :: Type -> Type #

Hashable SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotFleetMonitoring -> () #

type Rep SpotFleetMonitoring Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetMonitoring = D1 (MetaData "SpotFleetMonitoring" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "SpotFleetMonitoring'" PrefixI True) (S1 (MetaSel (Just "_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 - Enables monitoring for the instance. Default: false

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotFleetRequestConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotFleetRequestConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotFleetRequestConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotFleetRequestConfig :: Type -> Type #

Hashable SpotFleetRequestConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotFleetRequestConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotFleetRequestConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotFleetRequestConfig -> () #

type Rep SpotFleetRequestConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetRequestConfig = D1 (MetaData "SpotFleetRequestConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotFleetRequestConfig'" PrefixI True) ((S1 (MetaSel (Just "_sfrcActivityStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityStatus)) :*: S1 (MetaSel (Just "_sfrcCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601)) :*: (S1 (MetaSel (Just "_sfrcSpotFleetRequestConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SpotFleetRequestConfigData) :*: (S1 (MetaSel (Just "_sfrcSpotFleetRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sfrcSpotFleetRequestState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BatchState)))))

spotFleetRequestConfig Source #

Creates a value of SpotFleetRequestConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sfrcActivityStatus - The progress of the Spot Fleet request. If there is an error, the status is error . After all requests are placed, the status is pending_fulfillment . If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled . If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.
  • sfrcCreateTime - The creation date and time of the request.
  • sfrcSpotFleetRequestConfig - The configuration of the Spot Fleet request.
  • sfrcSpotFleetRequestId - The ID of the Spot Fleet request.
  • sfrcSpotFleetRequestState - The state of the Spot Fleet request.

sfrcActivityStatus :: Lens' SpotFleetRequestConfig (Maybe ActivityStatus) Source #

The progress of the Spot Fleet request. If there is an error, the status is error . After all requests are placed, the status is pending_fulfillment . If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled . If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.

sfrcCreateTime :: Lens' SpotFleetRequestConfig UTCTime Source #

The creation date and time of the request.

sfrcSpotFleetRequestId :: Lens' SpotFleetRequestConfig Text Source #

The ID of the Spot Fleet request.

SpotFleetRequestConfigData

data SpotFleetRequestConfigData Source #

Describes the configuration of a Spot Fleet request.

See: spotFleetRequestConfigData smart constructor.

Instances
Eq SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotFleetRequestConfigData :: Type -> Type #

Hashable SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetRequestConfigData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetRequestConfigData = D1 (MetaData "SpotFleetRequestConfigData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotFleetRequestConfigData'" PrefixI True) ((((S1 (MetaSel (Just "_sfrcdClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sfrcdInstanceInterruptionBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceInterruptionBehavior))) :*: (S1 (MetaSel (Just "_sfrcdSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sfrcdLoadBalancersConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoadBalancersConfig)))) :*: ((S1 (MetaSel (Just "_sfrcdExcessCapacityTerminationPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExcessCapacityTerminationPolicy)) :*: S1 (MetaSel (Just "_sfrcdOnDemandTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_sfrcdLaunchTemplateConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LaunchTemplateConfig])) :*: (S1 (MetaSel (Just "_sfrcdValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_sfrcdTerminateInstancesWithExpiration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 (MetaSel (Just "_sfrcdFulfilledCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_sfrcdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FleetType))) :*: (S1 (MetaSel (Just "_sfrcdValidFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_sfrcdReplaceUnhealthyInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_sfrcdLaunchSpecifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SpotFleetLaunchSpecification])) :*: S1 (MetaSel (Just "_sfrcdOnDemandFulfilledCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_sfrcdAllocationStrategy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AllocationStrategy)) :*: (S1 (MetaSel (Just "_sfrcdIAMFleetRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sfrcdTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))))

spotFleetRequestConfigData Source #

Creates a value of SpotFleetRequestConfigData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sfrcdClientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of your listings. This helps to avoid duplicate listings. For more information, see Ensuring Idempotency .
  • sfrcdInstanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate .
  • sfrcdSpotPrice - The maximum price per unit hour that you are willing to pay for a Spot Instance. The default is the On-Demand price.
  • sfrcdLoadBalancersConfig - One or more Classic Load Balancers and target groups to attach to the Spot Fleet request. Spot Fleet registers the running Spot Instances with the specified Classic Load Balancers and target groups. With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.
  • sfrcdExcessCapacityTerminationPolicy - 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.
  • sfrcdOnDemandTargetCapacity - The number of On-Demand 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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.
  • sfrcdLaunchTemplateConfigs - The launch template and overrides.
  • sfrcdValidUntil - The end date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). At this point, no new Spot Instance requests are placed or able to fulfill the request. The default end date is 7 days from the current date.
  • sfrcdTerminateInstancesWithExpiration - Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.
  • sfrcdFulfilledCapacity - The number of units fulfilled by this request compared to the set target capacity.
  • sfrcdType - The type of request. Indicates whether the Spot Fleet only requests the target capacity or also attempts to maintain it. When this value is request , the Spot Fleet only places the required requests. It does not attempt to replenish Spot Instances if capacity is diminished, nor does it submit requests in alternative Spot pools if capacity is not available. To maintain a certain target capacity, the Spot Fleet places the required requests to meet capacity and automatically replenishes any interrupted instances. Default: maintain .
  • sfrcdValidFrom - The start date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). The default is to start fulfilling the request immediately.
  • sfrcdReplaceUnhealthyInstances - Indicates whether Spot Fleet should replace unhealthy instances.
  • sfrcdLaunchSpecifications - The launch specifications for the Spot Fleet request.
  • sfrcdOnDemandFulfilledCapacity - The number of On-Demand units fulfilled by this request compared to the set target On-Demand capacity.
  • sfrcdAllocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The default is lowestPrice .
  • sfrcdIAMFleetRole - 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 .
  • sfrcdTargetCapacity - 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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.

sfrcdClientToken :: Lens' SpotFleetRequestConfigData (Maybe Text) Source #

A unique, case-sensitive identifier that you provide to ensure the idempotency of your listings. This helps to avoid duplicate listings. For more information, see Ensuring Idempotency .

sfrcdInstanceInterruptionBehavior :: Lens' SpotFleetRequestConfigData (Maybe InstanceInterruptionBehavior) Source #

The behavior when a Spot Instance is interrupted. The default is terminate .

sfrcdSpotPrice :: Lens' SpotFleetRequestConfigData (Maybe Text) Source #

The maximum price per unit hour that you are willing to pay for a Spot Instance. The default is the On-Demand price.

sfrcdLoadBalancersConfig :: Lens' SpotFleetRequestConfigData (Maybe LoadBalancersConfig) Source #

One or more Classic Load Balancers and target groups to attach to the Spot Fleet request. Spot Fleet registers the running Spot Instances with the specified Classic Load Balancers and target groups. With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.

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.

sfrcdOnDemandTargetCapacity :: Lens' SpotFleetRequestConfigData (Maybe Int) Source #

The number of On-Demand 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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.

sfrcdValidUntil :: Lens' SpotFleetRequestConfigData (Maybe UTCTime) Source #

The end date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). At this point, no new Spot Instance requests are placed or able to fulfill the request. The default end date is 7 days from the current date.

sfrcdTerminateInstancesWithExpiration :: Lens' SpotFleetRequestConfigData (Maybe Bool) Source #

Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.

sfrcdFulfilledCapacity :: Lens' SpotFleetRequestConfigData (Maybe Double) Source #

The number of units fulfilled by this request compared to the set target capacity.

sfrcdType :: Lens' SpotFleetRequestConfigData (Maybe FleetType) Source #

The type of request. Indicates whether the Spot Fleet only requests the target capacity or also attempts to maintain it. When this value is request , the Spot Fleet only places the required requests. It does not attempt to replenish Spot Instances if capacity is diminished, nor does it submit requests in alternative Spot pools if capacity is not available. To maintain a certain target capacity, the Spot Fleet places the required requests to meet capacity and automatically replenishes any interrupted instances. Default: maintain .

sfrcdValidFrom :: Lens' SpotFleetRequestConfigData (Maybe UTCTime) Source #

The start date and time of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). The default is to start fulfilling the request immediately.

sfrcdReplaceUnhealthyInstances :: Lens' SpotFleetRequestConfigData (Maybe Bool) Source #

Indicates whether Spot Fleet should replace unhealthy instances.

sfrcdLaunchSpecifications :: Lens' SpotFleetRequestConfigData [SpotFleetLaunchSpecification] Source #

The launch specifications for the Spot Fleet request.

sfrcdOnDemandFulfilledCapacity :: Lens' SpotFleetRequestConfigData (Maybe Double) Source #

The number of On-Demand units fulfilled by this request compared to the set target On-Demand capacity.

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 .

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 .

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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.

SpotFleetTagSpecification

data SpotFleetTagSpecification Source #

The tags for a Spot Fleet resource.

See: spotFleetTagSpecification smart constructor.

Instances
Eq SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotFleetTagSpecification -> c SpotFleetTagSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotFleetTagSpecification #

toConstr :: SpotFleetTagSpecification -> Constr #

dataTypeOf :: SpotFleetTagSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SpotFleetTagSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotFleetTagSpecification) #

gmapT :: (forall b. Data b => b -> b) -> SpotFleetTagSpecification -> SpotFleetTagSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetTagSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotFleetTagSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotFleetTagSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotFleetTagSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotFleetTagSpecification -> m SpotFleetTagSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetTagSpecification -> m SpotFleetTagSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotFleetTagSpecification -> m SpotFleetTagSpecification #

Read SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotFleetTagSpecification :: Type -> Type #

Hashable SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetTagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotFleetTagSpecification = D1 (MetaData "SpotFleetTagSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotFleetTagSpecification'" PrefixI True) (S1 (MetaSel (Just "_sftsResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 (MetaSel (Just "_sftsTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))

spotFleetTagSpecification :: SpotFleetTagSpecification Source #

Creates a value of SpotFleetTagSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sftsResourceType - The type of resource. Currently, the only resource type that is supported is instance .
  • sftsTags - The tags.

sftsResourceType :: Lens' SpotFleetTagSpecification (Maybe ResourceType) Source #

The type of resource. Currently, the only resource type that is supported is instance .

SpotInstanceRequest

data SpotInstanceRequest Source #

Describes a Spot Instance request.

See: spotInstanceRequest smart constructor.

Instances
Eq SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotInstanceRequest :: Type -> Type #

Hashable SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotInstanceRequest -> () #

type Rep SpotInstanceRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotInstanceRequest = D1 (MetaData "SpotInstanceRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotInstanceRequest'" PrefixI True) ((((S1 (MetaSel (Just "_sirInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceStatus))) :*: (S1 (MetaSel (Just "_sirState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceState)) :*: S1 (MetaSel (Just "_sirActualBlockHourlyPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sirBlockDurationMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_sirInstanceInterruptionBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceInterruptionBehavior))) :*: (S1 (MetaSel (Just "_sirProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription)) :*: (S1 (MetaSel (Just "_sirSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirLaunchSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LaunchSpecification)))))) :*: (((S1 (MetaSel (Just "_sirAvailabilityZoneGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirLaunchedAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sirValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_sirLaunchGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirFault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceStateFault))))) :*: ((S1 (MetaSel (Just "_sirSpotInstanceRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sirType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceType))) :*: (S1 (MetaSel (Just "_sirValidFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_sirCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_sirTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))))

spotInstanceRequest :: SpotInstanceRequest Source #

Creates a value of SpotInstanceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sirInstanceId - The instance ID, if an instance has been launched to fulfill the Spot Instance request.
  • sirStatus - The status code and status message describing the Spot Instance request.
  • sirState - The state of the Spot Instance request. Spot status information helps track your Spot Instance requests. For more information, see Spot Status in the Amazon EC2 User Guide for Linux Instances .
  • sirActualBlockHourlyPrice - 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 - The duration for the Spot Instance, in minutes.
  • sirInstanceInterruptionBehavior - The behavior when a Spot Instance is interrupted.
  • sirProductDescription - The product description associated with the Spot Instance.
  • sirSpotPrice - The maximum price per hour that you are willing to pay for a Spot Instance.
  • sirLaunchSpecification - Additional information for launching instances.
  • sirAvailabilityZoneGroup - 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 - The Availability Zone in which the request is launched.
  • sirValidUntil - The end date of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). 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. The default end date is 7 days from the current date.
  • sirLaunchGroup - The instance launch group. Launch groups are Spot Instances that launch together and terminate together.
  • sirFault - The fault codes for the Spot Instance request, if any.
  • sirSpotInstanceRequestId - The ID of the Spot Instance request.
  • sirType - The Spot Instance request type.
  • sirValidFrom - The start date of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). The request becomes active at this date and time.
  • sirCreateTime - The date and time when the Spot Instance request was created, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z).
  • sirTags - Any tags assigned to the resource.

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 status information helps track your Spot Instance requests. For more information, see Spot Status in the Amazon EC2 User Guide for Linux Instances .

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 price per hour that you are willing to pay for a Spot Instance.

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 request is launched.

sirValidUntil :: Lens' SpotInstanceRequest (Maybe UTCTime) Source #

The end date of the request, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z). 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. The default end date is 7 days from the current date.

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 -DD THH :MM :SS Z). 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 -DD THH :MM :SS Z).

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotInstanceStateFault Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotInstanceStateFault Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotInstanceStateFault Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotInstanceStateFault :: Type -> Type #

Hashable SpotInstanceStateFault Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotInstanceStateFault Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotInstanceStateFault Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotInstanceStateFault -> () #

type Rep SpotInstanceStateFault Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotInstanceStateFault = D1 (MetaData "SpotInstanceStateFault" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotInstanceStateFault'" PrefixI True) (S1 (MetaSel (Just "_sisfCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The reason code for the Spot Instance state change.
  • sisfMessage - The message for the Spot Instance state change.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotInstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotInstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotInstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotInstanceStatus :: Type -> Type #

Hashable SpotInstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotInstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotInstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotInstanceStatus -> () #

type Rep SpotInstanceStatus Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotInstanceStatus = D1 (MetaData "SpotInstanceStatus" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotInstanceStatus'" PrefixI True) (S1 (MetaSel (Just "_sisUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_sisCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The date and time of the most recent status update, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z).
  • sisCode - The status code. For a list of status codes, see Spot Status Codes in the Amazon EC2 User Guide for Linux Instances .
  • sisMessage - The description for the status code.

sisUpdateTime :: Lens' SpotInstanceStatus (Maybe UTCTime) Source #

The date and time of the most recent status update, in UTC format (for example, YYYY -MM -DD THH :MM :SS Z).

sisCode :: Lens' SpotInstanceStatus (Maybe Text) Source #

The status code. For a list of status codes, see Spot Status Codes in the Amazon EC2 User Guide for Linux Instances .

sisMessage :: Lens' SpotInstanceStatus (Maybe Text) Source #

The description for the status code.

SpotMarketOptions

data SpotMarketOptions Source #

The options for Spot Instances.

See: spotMarketOptions smart constructor.

Instances
Eq SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotMarketOptions -> c SpotMarketOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotMarketOptions #

toConstr :: SpotMarketOptions -> Constr #

dataTypeOf :: SpotMarketOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SpotMarketOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotMarketOptions) #

gmapT :: (forall b. Data b => b -> b) -> SpotMarketOptions -> SpotMarketOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotMarketOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotMarketOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotMarketOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotMarketOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotMarketOptions -> m SpotMarketOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotMarketOptions -> m SpotMarketOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotMarketOptions -> m SpotMarketOptions #

Read SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotMarketOptions :: Type -> Type #

Hashable SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotMarketOptions -> () #

type Rep SpotMarketOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotMarketOptions = D1 (MetaData "SpotMarketOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotMarketOptions'" PrefixI True) ((S1 (MetaSel (Just "_smoBlockDurationMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_smoInstanceInterruptionBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceInterruptionBehavior))) :*: (S1 (MetaSel (Just "_smoValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_smoSpotInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceType)) :*: S1 (MetaSel (Just "_smoMaxPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

spotMarketOptions :: SpotMarketOptions Source #

Creates a value of SpotMarketOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • smoBlockDurationMinutes - The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
  • smoInstanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate .
  • smoValidUntil - The end date of the request. For a one-time request, the request 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 and time is reached. The default end date is 7 days from the current date.
  • smoSpotInstanceType - The Spot Instance request type.
  • smoMaxPrice - The maximum hourly price you're willing to pay for the Spot Instances. The default is the On-Demand price.

smoBlockDurationMinutes :: Lens' SpotMarketOptions (Maybe Int) Source #

The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).

smoInstanceInterruptionBehavior :: Lens' SpotMarketOptions (Maybe InstanceInterruptionBehavior) Source #

The behavior when a Spot Instance is interrupted. The default is terminate .

smoValidUntil :: Lens' SpotMarketOptions (Maybe UTCTime) Source #

The end date of the request. For a one-time request, the request 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 and time is reached. The default end date is 7 days from the current date.

smoMaxPrice :: Lens' SpotMarketOptions (Maybe Text) Source #

The maximum hourly price you're willing to pay for the Spot Instances. The default is the On-Demand price.

SpotOptions

data SpotOptions Source #

Describes the configuration of Spot Instances in an EC2 Fleet.

See: spotOptions smart constructor.

Instances
Eq SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotOptions -> c SpotOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotOptions #

toConstr :: SpotOptions -> Constr #

dataTypeOf :: SpotOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SpotOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotOptions) #

gmapT :: (forall b. Data b => b -> b) -> SpotOptions -> SpotOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotOptions -> m SpotOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotOptions -> m SpotOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotOptions -> m SpotOptions #

Read SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotOptions :: Type -> Type #

Hashable SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotOptions -> () #

type Rep SpotOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotOptions = D1 (MetaData "SpotOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotOptions'" PrefixI True) (S1 (MetaSel (Just "_soInstanceInterruptionBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceInterruptionBehavior)) :*: S1 (MetaSel (Just "_soAllocationStrategy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotAllocationStrategy))))

spotOptions :: SpotOptions Source #

Creates a value of SpotOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • soInstanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate .
  • soAllocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The default is lowestPrice .

soInstanceInterruptionBehavior :: Lens' SpotOptions (Maybe SpotInstanceInterruptionBehavior) Source #

The behavior when a Spot Instance is interrupted. The default is terminate .

soAllocationStrategy :: Lens' SpotOptions (Maybe SpotAllocationStrategy) Source #

Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The default is lowestPrice .

SpotOptionsRequest

data SpotOptionsRequest Source #

Describes the configuration of Spot Instances in an EC2 Fleet request.

See: spotOptionsRequest smart constructor.

Instances
Eq SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpotOptionsRequest -> c SpotOptionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpotOptionsRequest #

toConstr :: SpotOptionsRequest -> Constr #

dataTypeOf :: SpotOptionsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SpotOptionsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpotOptionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> SpotOptionsRequest -> SpotOptionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpotOptionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpotOptionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SpotOptionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SpotOptionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpotOptionsRequest -> m SpotOptionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotOptionsRequest -> m SpotOptionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpotOptionsRequest -> m SpotOptionsRequest #

Read SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotOptionsRequest :: Type -> Type #

Hashable SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotOptionsRequest -> () #

type Rep SpotOptionsRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotOptionsRequest = D1 (MetaData "SpotOptionsRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotOptionsRequest'" PrefixI True) (S1 (MetaSel (Just "_sorInstanceInterruptionBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotInstanceInterruptionBehavior)) :*: S1 (MetaSel (Just "_sorAllocationStrategy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SpotAllocationStrategy))))

spotOptionsRequest :: SpotOptionsRequest Source #

Creates a value of SpotOptionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sorInstanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate .
  • sorAllocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The default is lowestPrice .

sorInstanceInterruptionBehavior :: Lens' SpotOptionsRequest (Maybe SpotInstanceInterruptionBehavior) Source #

The behavior when a Spot Instance is interrupted. The default is terminate .

sorAllocationStrategy :: Lens' SpotOptionsRequest (Maybe SpotAllocationStrategy) Source #

Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The default is lowestPrice .

SpotPlacement

data SpotPlacement Source #

Describes Spot Instance placement.

See: spotPlacement smart constructor.

Instances
Eq SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotPlacement :: Type -> Type #

Hashable SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotPlacement -> () #

type Rep SpotPlacement Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotPlacement = D1 (MetaData "SpotPlacement" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotPlacement'" PrefixI True) (S1 (MetaSel (Just "_spAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_spTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Tenancy)) :*: S1 (MetaSel (Just "_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 - The Availability Zone. [Spot Fleet only] To specify multiple Availability Zones, separate them using commas; for example, "us-west-2a, us-west-2b".
  • spTenancy - 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 Spot Instances.
  • spGroupName - The name of the placement group.

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".

spTenancy :: Lens' SpotPlacement (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 Spot Instances.

spGroupName :: Lens' SpotPlacement (Maybe Text) Source #

The name of the placement group.

SpotPrice

data SpotPrice Source #

Describes the maximum price per hour that you are willing to pay for a Spot Instance.

See: spotPrice smart constructor.

Instances
Eq SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SpotPrice :: Type -> Type #

Hashable SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SpotPrice -> () #

type Rep SpotPrice Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SpotPrice = D1 (MetaData "SpotPrice" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SpotPrice'" PrefixI True) ((S1 (MetaSel (Just "_sProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RIProductDescription)) :*: S1 (MetaSel (Just "_sSpotPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceType)) :*: (S1 (MetaSel (Just "_sAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 per hour 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 -DD THH :MM :SS Z).

StaleIPPermission

data StaleIPPermission Source #

Describes a stale rule in a security group.

See: staleIPPermission smart constructor.

Instances
Eq StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StaleIPPermission -> c StaleIPPermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StaleIPPermission #

toConstr :: StaleIPPermission -> Constr #

dataTypeOf :: StaleIPPermission -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StaleIPPermission) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StaleIPPermission) #

gmapT :: (forall b. Data b => b -> b) -> StaleIPPermission -> StaleIPPermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StaleIPPermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StaleIPPermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> StaleIPPermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StaleIPPermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StaleIPPermission -> m StaleIPPermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StaleIPPermission -> m StaleIPPermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StaleIPPermission -> m StaleIPPermission #

Read StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep StaleIPPermission :: Type -> Type #

Hashable StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: StaleIPPermission -> () #

type Rep StaleIPPermission Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep StaleIPPermission = D1 (MetaData "StaleIPPermission" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "StaleIPPermission'" PrefixI True) ((S1 (MetaSel (Just "_sipFromPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_sipUserIdGroupPairs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserIdGroupPair])) :*: S1 (MetaSel (Just "_sipPrefixListIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_sipIPProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sipToPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_sipIPRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

staleIPPermission :: StaleIPPermission Source #

Creates a value of StaleIPPermission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sipFromPort - The start of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.
  • sipUserIdGroupPairs - One or more security group pairs. Returns the ID of the referenced security group and VPC, and the ID and status of the VPC peering connection.
  • sipPrefixListIds - One or more prefix list IDs for an AWS service. Not applicable for stale security group rules.
  • sipIPProtocol - The IP protocol name (for tcp , udp , and icmp ) or number (see Protocol Numbers) .
  • sipToPort - The end of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.
  • sipIPRanges - One or more IP ranges. Not applicable for stale security group rules.

sipFromPort :: Lens' StaleIPPermission (Maybe Int) Source #

The start of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.

sipUserIdGroupPairs :: Lens' StaleIPPermission [UserIdGroupPair] Source #

One or more security group pairs. Returns the ID of the referenced security group and VPC, and the ID and status of the VPC peering connection.

sipPrefixListIds :: Lens' StaleIPPermission [Text] Source #

One or more prefix list IDs for an AWS service. Not applicable for stale security group rules.

sipIPProtocol :: Lens' StaleIPPermission (Maybe Text) Source #

The IP protocol name (for tcp , udp , and icmp ) or number (see Protocol Numbers) .

sipToPort :: Lens' StaleIPPermission (Maybe Int) Source #

The end of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.

sipIPRanges :: Lens' StaleIPPermission [Text] Source #

One or more IP ranges. Not applicable for stale security group rules.

StaleSecurityGroup

data StaleSecurityGroup Source #

Describes a stale security group (a security group that contains stale rules).

See: staleSecurityGroup smart constructor.

Instances
Eq StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StaleSecurityGroup -> c StaleSecurityGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StaleSecurityGroup #

toConstr :: StaleSecurityGroup -> Constr #

dataTypeOf :: StaleSecurityGroup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StaleSecurityGroup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StaleSecurityGroup) #

gmapT :: (forall b. Data b => b -> b) -> StaleSecurityGroup -> StaleSecurityGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StaleSecurityGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StaleSecurityGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> StaleSecurityGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StaleSecurityGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StaleSecurityGroup -> m StaleSecurityGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StaleSecurityGroup -> m StaleSecurityGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StaleSecurityGroup -> m StaleSecurityGroup #

Read StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep StaleSecurityGroup :: Type -> Type #

Hashable StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: StaleSecurityGroup -> () #

type Rep StaleSecurityGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep StaleSecurityGroup = D1 (MetaData "StaleSecurityGroup" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "StaleSecurityGroup'" PrefixI True) ((S1 (MetaSel (Just "_ssgVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ssgGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssgStaleIPPermissionsEgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StaleIPPermission])))) :*: (S1 (MetaSel (Just "_ssgStaleIPPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StaleIPPermission])) :*: (S1 (MetaSel (Just "_ssgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssgGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

staleSecurityGroup Source #

Creates a value of StaleSecurityGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssgVPCId :: Lens' StaleSecurityGroup (Maybe Text) Source #

The ID of the VPC for the security group.

ssgGroupName :: Lens' StaleSecurityGroup (Maybe Text) Source #

The name of the security group.

ssgStaleIPPermissionsEgress :: Lens' StaleSecurityGroup [StaleIPPermission] Source #

Information about the stale outbound rules in the security group.

ssgStaleIPPermissions :: Lens' StaleSecurityGroup [StaleIPPermission] Source #

Information about the stale inbound rules in the security group.

ssgDescription :: Lens' StaleSecurityGroup (Maybe Text) Source #

The description of the security group.

ssgGroupId :: Lens' StaleSecurityGroup Text Source #

The ID of the security group.

StateReason

data StateReason Source #

Describes a state change.

See: stateReason smart constructor.

Instances
Eq StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep StateReason :: Type -> Type #

Hashable StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: StateReason -> () #

type Rep StateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep StateReason = D1 (MetaData "StateReason" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "StateReason'" PrefixI True) (S1 (MetaSel (Just "_srCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The reason code for the state change.
  • srMessage - The message for the state change. * Server.InsufficientInstanceCapacity : There was insufficient instance capacity to satisfy the launch request. * Server.InternalError : An internal error occurred during instance launch, resulting in termination. * Server.ScheduledStop : The instance was stopped due to a scheduled retirement. * Server.SpotInstanceTermination : A Spot Instance was terminated due to an increase in the Spot price. * Client.InternalError : A client error caused the instance to terminate on launch. * Client.InstanceInitiatedShutdown : The instance was shut down using the shutdown -h command from the instance. * Client.InstanceTerminated : The instance was terminated or rebooted during AMI creation. * Client.UserInitiatedShutdown : The instance was shut down using the Amazon EC2 API. * Client.VolumeLimitExceeded : The limit on the number of EBS volumes or total storage was exceeded. Decrease usage or request an increase in your limits. * Client.InvalidSnapshot.NotFound : The specified snapshot was not found.

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. * Server.InsufficientInstanceCapacity : There was insufficient instance capacity to satisfy the launch request. * Server.InternalError : An internal error occurred during instance launch, resulting in termination. * Server.ScheduledStop : The instance was stopped due to a scheduled retirement. * Server.SpotInstanceTermination : A Spot Instance was terminated due to an increase in the Spot price. * Client.InternalError : A client error caused the instance to terminate on launch. * Client.InstanceInitiatedShutdown : The instance was shut down using the shutdown -h command from the instance. * Client.InstanceTerminated : The instance was terminated or rebooted during AMI creation. * Client.UserInitiatedShutdown : The instance was shut down using the Amazon EC2 API. * Client.VolumeLimitExceeded : The limit on the number of EBS volumes or total storage was exceeded. Decrease usage or request an increase in your limits. * Client.InvalidSnapshot.NotFound : The specified snapshot was not found.

Storage

data Storage Source #

Describes the storage location for an instance store-backed AMI.

See: storage smart constructor.

Instances
Eq Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Storage -> Storage -> Bool #

(/=) :: Storage -> Storage -> Bool #

Data Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Storage :: Type -> Type #

Methods

from :: Storage -> Rep Storage x #

to :: Rep Storage x -> Storage #

Hashable Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Storage -> Int #

hash :: Storage -> Int #

FromXML Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Storage -> () #

type Rep Storage Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Storage = D1 (MetaData "Storage" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "Storage'" PrefixI True) (S1 (MetaSel (Just "_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 - An Amazon S3 storage location.

sS3 :: Lens' Storage (Maybe S3Storage) Source #

An Amazon S3 storage location.

StorageLocation

data StorageLocation Source #

Describes a storage location in Amazon S3.

See: storageLocation smart constructor.

Instances
Eq StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StorageLocation -> c StorageLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StorageLocation #

toConstr :: StorageLocation -> Constr #

dataTypeOf :: StorageLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StorageLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StorageLocation) #

gmapT :: (forall b. Data b => b -> b) -> StorageLocation -> StorageLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StorageLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StorageLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> StorageLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StorageLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StorageLocation -> m StorageLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageLocation -> m StorageLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageLocation -> m StorageLocation #

Read StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep StorageLocation :: Type -> Type #

Hashable StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: StorageLocation -> () #

type Rep StorageLocation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep StorageLocation = D1 (MetaData "StorageLocation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "StorageLocation'" PrefixI True) (S1 (MetaSel (Just "_slBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

storageLocation :: StorageLocation Source #

Creates a value of StorageLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slBucket :: Lens' StorageLocation (Maybe Text) Source #

The name of the S3 bucket.

Subnet

data Subnet Source #

Describes a subnet.

See: subnet smart constructor.

Instances
Eq Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Subnet -> Subnet -> Bool #

(/=) :: Subnet -> Subnet -> Bool #

Data Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Subnet :: Type -> Type #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

Hashable Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

FromXML Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Subnet -> () #

type Rep Subnet Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

subnet Source #

Creates a value of Subnet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

subIPv6CidrBlockAssociationSet :: Lens' Subnet [SubnetIPv6CidrBlockAssociation] Source #

Information about the IPv6 CIDR blocks associated with the subnet.

subAssignIPv6AddressOnCreation :: Lens' Subnet (Maybe Bool) Source #

Indicates whether a network interface created in this subnet (including a network interface created by RunInstances ) receives an IPv6 address.

subMapPublicIPOnLaunch :: Lens' Subnet (Maybe Bool) Source #

Indicates whether instances launched in this subnet receive a public IPv4 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 private IPv4 addresses in the subnet. Note that the IPv4 addresses for any stopped instances are considered unavailable.

subCidrBlock :: Lens' Subnet Text Source #

The IPv4 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.

SubnetCidrBlockState

data SubnetCidrBlockState Source #

Describes the state of a CIDR block.

See: subnetCidrBlockState smart constructor.

Instances
Eq SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetCidrBlockState -> c SubnetCidrBlockState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetCidrBlockState #

toConstr :: SubnetCidrBlockState -> Constr #

dataTypeOf :: SubnetCidrBlockState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetCidrBlockState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetCidrBlockState) #

gmapT :: (forall b. Data b => b -> b) -> SubnetCidrBlockState -> SubnetCidrBlockState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetCidrBlockState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetCidrBlockState -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetCidrBlockState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetCidrBlockState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetCidrBlockState -> m SubnetCidrBlockState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetCidrBlockState -> m SubnetCidrBlockState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetCidrBlockState -> m SubnetCidrBlockState #

Read SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SubnetCidrBlockState :: Type -> Type #

Hashable SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: SubnetCidrBlockState -> () #

type Rep SubnetCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SubnetCidrBlockState = D1 (MetaData "SubnetCidrBlockState" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SubnetCidrBlockState'" PrefixI True) (S1 (MetaSel (Just "_scbsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetCidrBlockStateCode)) :*: S1 (MetaSel (Just "_scbsStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

subnetCidrBlockState :: SubnetCidrBlockState Source #

Creates a value of SubnetCidrBlockState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scbsStatusMessage :: Lens' SubnetCidrBlockState (Maybe Text) Source #

A message about the status of the CIDR block, if applicable.

SubnetIPv6CidrBlockAssociation

data SubnetIPv6CidrBlockAssociation Source #

Describes an IPv6 CIDR block associated with a subnet.

See: subnetIPv6CidrBlockAssociation smart constructor.

Instances
Eq SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubnetIPv6CidrBlockAssociation -> c SubnetIPv6CidrBlockAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubnetIPv6CidrBlockAssociation #

toConstr :: SubnetIPv6CidrBlockAssociation -> Constr #

dataTypeOf :: SubnetIPv6CidrBlockAssociation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubnetIPv6CidrBlockAssociation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubnetIPv6CidrBlockAssociation) #

gmapT :: (forall b. Data b => b -> b) -> SubnetIPv6CidrBlockAssociation -> SubnetIPv6CidrBlockAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubnetIPv6CidrBlockAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubnetIPv6CidrBlockAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubnetIPv6CidrBlockAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubnetIPv6CidrBlockAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubnetIPv6CidrBlockAssociation -> m SubnetIPv6CidrBlockAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetIPv6CidrBlockAssociation -> m SubnetIPv6CidrBlockAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubnetIPv6CidrBlockAssociation -> m SubnetIPv6CidrBlockAssociation #

Read SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep SubnetIPv6CidrBlockAssociation :: Type -> Type #

Hashable SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SubnetIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SubnetIPv6CidrBlockAssociation = D1 (MetaData "SubnetIPv6CidrBlockAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "SubnetIPv6CidrBlockAssociation'" PrefixI True) (S1 (MetaSel (Just "_sicbaAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sicbaIPv6CidrBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sicbaIPv6CidrBlockState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetCidrBlockState)))))

subnetIPv6CidrBlockAssociation :: SubnetIPv6CidrBlockAssociation Source #

Creates a value of SubnetIPv6CidrBlockAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sicbaAssociationId :: Lens' SubnetIPv6CidrBlockAssociation (Maybe Text) Source #

The association ID for the CIDR block.

SuccessfulInstanceCreditSpecificationItem

data SuccessfulInstanceCreditSpecificationItem Source #

Describes the T2 instance whose credit option for CPU usage was successfully modified.

See: successfulInstanceCreditSpecificationItem smart constructor.

Instances
Eq SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SuccessfulInstanceCreditSpecificationItem -> c SuccessfulInstanceCreditSpecificationItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SuccessfulInstanceCreditSpecificationItem #

toConstr :: SuccessfulInstanceCreditSpecificationItem -> Constr #

dataTypeOf :: SuccessfulInstanceCreditSpecificationItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SuccessfulInstanceCreditSpecificationItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SuccessfulInstanceCreditSpecificationItem) #

gmapT :: (forall b. Data b => b -> b) -> SuccessfulInstanceCreditSpecificationItem -> SuccessfulInstanceCreditSpecificationItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SuccessfulInstanceCreditSpecificationItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SuccessfulInstanceCreditSpecificationItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SuccessfulInstanceCreditSpecificationItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SuccessfulInstanceCreditSpecificationItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SuccessfulInstanceCreditSpecificationItem -> m SuccessfulInstanceCreditSpecificationItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SuccessfulInstanceCreditSpecificationItem -> m SuccessfulInstanceCreditSpecificationItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SuccessfulInstanceCreditSpecificationItem -> m SuccessfulInstanceCreditSpecificationItem #

Read SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep SuccessfulInstanceCreditSpecificationItem = D1 (MetaData "SuccessfulInstanceCreditSpecificationItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "SuccessfulInstanceCreditSpecificationItem'" PrefixI True) (S1 (MetaSel (Just "_sicsiInstanceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

successfulInstanceCreditSpecificationItem :: SuccessfulInstanceCreditSpecificationItem Source #

Creates a value of SuccessfulInstanceCreditSpecificationItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Tag

data Tag Source #

Describes a tag.

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

parseXML :: [Node] -> Either String Tag #

ToQuery Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

toQuery :: Tag -> QueryString #

NFData Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 - 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 - The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TagDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TagDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TagDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TagDescription :: Type -> Type #

Hashable TagDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML TagDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TagDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: TagDescription -> () #

type Rep TagDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TagDescription = D1 (MetaData "TagDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TagDescription'" PrefixI True) ((S1 (MetaSel (Just "_tdResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tdResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ResourceType)) :*: (S1 (MetaSel (Just "_tdKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 .

TagSpecification

data TagSpecification Source #

The tags to apply to a resource when the resource is being created.

See: tagSpecification smart constructor.

Instances
Eq TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TagSpecification -> c TagSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TagSpecification #

toConstr :: TagSpecification -> Constr #

dataTypeOf :: TagSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TagSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TagSpecification) #

gmapT :: (forall b. Data b => b -> b) -> TagSpecification -> TagSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TagSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TagSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> TagSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TagSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TagSpecification -> m TagSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TagSpecification -> m TagSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TagSpecification -> m TagSpecification #

Read TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TagSpecification :: Type -> Type #

Hashable TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: TagSpecification -> () #

type Rep TagSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TagSpecification = D1 (MetaData "TagSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TagSpecification'" PrefixI True) (S1 (MetaSel (Just "_tsResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 (MetaSel (Just "_tsTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))

tagSpecification :: TagSpecification Source #

Creates a value of TagSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tsResourceType - The type of resource to tag. Currently, the resource types that support tagging on creation are instance and volume .
  • tsTags - The tags to apply to the resource.

tsResourceType :: Lens' TagSpecification (Maybe ResourceType) Source #

The type of resource to tag. Currently, the resource types that support tagging on creation are instance and volume .

tsTags :: Lens' TagSpecification [Tag] Source #

The tags to apply to the resource.

TargetCapacitySpecification

data TargetCapacitySpecification 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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.

See: targetCapacitySpecification smart constructor.

Instances
Eq TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetCapacitySpecification -> c TargetCapacitySpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetCapacitySpecification #

toConstr :: TargetCapacitySpecification -> Constr #

dataTypeOf :: TargetCapacitySpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetCapacitySpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetCapacitySpecification) #

gmapT :: (forall b. Data b => b -> b) -> TargetCapacitySpecification -> TargetCapacitySpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetCapacitySpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetCapacitySpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetCapacitySpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetCapacitySpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetCapacitySpecification -> m TargetCapacitySpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetCapacitySpecification -> m TargetCapacitySpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetCapacitySpecification -> m TargetCapacitySpecification #

Read TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TargetCapacitySpecification :: Type -> Type #

Hashable TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetCapacitySpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetCapacitySpecification = D1 (MetaData "TargetCapacitySpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TargetCapacitySpecification'" PrefixI True) ((S1 (MetaSel (Just "_tcsOnDemandTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_tcsDefaultTargetCapacityType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DefaultTargetCapacityType))) :*: (S1 (MetaSel (Just "_tcsTotalTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_tcsSpotTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

targetCapacitySpecification :: TargetCapacitySpecification Source #

Creates a value of TargetCapacitySpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tcsOnDemandTargetCapacity :: Lens' TargetCapacitySpecification (Maybe Int) Source #

The number of On-Demand units to request.

tcsDefaultTargetCapacityType :: Lens' TargetCapacitySpecification (Maybe DefaultTargetCapacityType) Source #

The default TotalTargetCapacity , which is either Spot or On-Demand .

tcsTotalTargetCapacity :: Lens' TargetCapacitySpecification (Maybe Int) Source #

The number of units to request, filled using DefaultTargetCapacityType .

tcsSpotTargetCapacity :: Lens' TargetCapacitySpecification (Maybe Int) Source #

The maximum number of Spot units to launch.

TargetCapacitySpecificationRequest

data TargetCapacitySpecificationRequest 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. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.

See: targetCapacitySpecificationRequest smart constructor.

Instances
Eq TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetCapacitySpecificationRequest -> c TargetCapacitySpecificationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetCapacitySpecificationRequest #

toConstr :: TargetCapacitySpecificationRequest -> Constr #

dataTypeOf :: TargetCapacitySpecificationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetCapacitySpecificationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetCapacitySpecificationRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetCapacitySpecificationRequest -> TargetCapacitySpecificationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetCapacitySpecificationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetCapacitySpecificationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetCapacitySpecificationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetCapacitySpecificationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetCapacitySpecificationRequest -> m TargetCapacitySpecificationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetCapacitySpecificationRequest -> m TargetCapacitySpecificationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetCapacitySpecificationRequest -> m TargetCapacitySpecificationRequest #

Read TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TargetCapacitySpecificationRequest :: Type -> Type #

Hashable TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetCapacitySpecificationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetCapacitySpecificationRequest = D1 (MetaData "TargetCapacitySpecificationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TargetCapacitySpecificationRequest'" PrefixI True) ((S1 (MetaSel (Just "_tcsrOnDemandTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_tcsrDefaultTargetCapacityType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DefaultTargetCapacityType))) :*: (S1 (MetaSel (Just "_tcsrSpotTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_tcsrTotalTargetCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

targetCapacitySpecificationRequest Source #

Creates a value of TargetCapacitySpecificationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tcsrDefaultTargetCapacityType :: Lens' TargetCapacitySpecificationRequest (Maybe DefaultTargetCapacityType) Source #

The default TotalTargetCapacity , which is either Spot or On-Demand .

tcsrTotalTargetCapacity :: Lens' TargetCapacitySpecificationRequest Int Source #

The number of units to request, filled using DefaultTargetCapacityType .

TargetConfiguration

data TargetConfiguration Source #

Information about the Convertible Reserved Instance offering.

See: targetConfiguration smart constructor.

Instances
Eq TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetConfiguration -> c TargetConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetConfiguration #

toConstr :: TargetConfiguration -> Constr #

dataTypeOf :: TargetConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> TargetConfiguration -> TargetConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetConfiguration -> m TargetConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetConfiguration -> m TargetConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetConfiguration -> m TargetConfiguration #

Read TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TargetConfiguration :: Type -> Type #

Hashable TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: TargetConfiguration -> () #

type Rep TargetConfiguration Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetConfiguration = D1 (MetaData "TargetConfiguration" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TargetConfiguration'" PrefixI True) (S1 (MetaSel (Just "_tcInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_tcOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetConfiguration :: TargetConfiguration Source #

Creates a value of TargetConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tcInstanceCount - The number of instances the Convertible Reserved Instance offering can be applied to. This parameter is reserved and cannot be specified in a request
  • tcOfferingId - The ID of the Convertible Reserved Instance offering.

tcInstanceCount :: Lens' TargetConfiguration (Maybe Int) Source #

The number of instances the Convertible Reserved Instance offering can be applied to. This parameter is reserved and cannot be specified in a request

tcOfferingId :: Lens' TargetConfiguration (Maybe Text) Source #

The ID of the Convertible Reserved Instance offering.

TargetConfigurationRequest

data TargetConfigurationRequest Source #

Details about the target configuration.

See: targetConfigurationRequest smart constructor.

Instances
Eq TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetConfigurationRequest -> c TargetConfigurationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetConfigurationRequest #

toConstr :: TargetConfigurationRequest -> Constr #

dataTypeOf :: TargetConfigurationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetConfigurationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetConfigurationRequest) #

gmapT :: (forall b. Data b => b -> b) -> TargetConfigurationRequest -> TargetConfigurationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetConfigurationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetConfigurationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetConfigurationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetConfigurationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetConfigurationRequest -> m TargetConfigurationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetConfigurationRequest -> m TargetConfigurationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetConfigurationRequest -> m TargetConfigurationRequest #

Read TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TargetConfigurationRequest :: Type -> Type #

Hashable TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetConfigurationRequest Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetConfigurationRequest = D1 (MetaData "TargetConfigurationRequest" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TargetConfigurationRequest'" PrefixI True) (S1 (MetaSel (Just "_tcrInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_tcrOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

targetConfigurationRequest Source #

Creates a value of TargetConfigurationRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tcrInstanceCount - The number of instances the Covertible Reserved Instance offering can be applied to. This parameter is reserved and cannot be specified in a request
  • tcrOfferingId - The Convertible Reserved Instance offering ID.

tcrInstanceCount :: Lens' TargetConfigurationRequest (Maybe Int) Source #

The number of instances the Covertible Reserved Instance offering can be applied to. This parameter is reserved and cannot be specified in a request

tcrOfferingId :: Lens' TargetConfigurationRequest Text Source #

The Convertible Reserved Instance offering ID.

TargetGroup

data TargetGroup Source #

Describes a load balancer target group.

See: targetGroup smart constructor.

Instances
Eq TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetGroup -> c TargetGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetGroup #

toConstr :: TargetGroup -> Constr #

dataTypeOf :: TargetGroup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetGroup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetGroup) #

gmapT :: (forall b. Data b => b -> b) -> TargetGroup -> TargetGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetGroup -> m TargetGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetGroup -> m TargetGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetGroup -> m TargetGroup #

Read TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TargetGroup :: Type -> Type #

Hashable TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: TargetGroup -> () #

type Rep TargetGroup Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetGroup = D1 (MetaData "TargetGroup" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "TargetGroup'" PrefixI True) (S1 (MetaSel (Just "_tgARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

targetGroup Source #

Arguments

:: Text

tgARN

-> TargetGroup 

Creates a value of TargetGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tgARN - The Amazon Resource Name (ARN) of the target group.

tgARN :: Lens' TargetGroup Text Source #

The Amazon Resource Name (ARN) of the target group.

TargetGroupsConfig

data TargetGroupsConfig Source #

Describes the target groups to attach to a Spot Fleet. Spot Fleet registers the running Spot Instances with these target groups.

See: targetGroupsConfig smart constructor.

Instances
Eq TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetGroupsConfig -> c TargetGroupsConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetGroupsConfig #

toConstr :: TargetGroupsConfig -> Constr #

dataTypeOf :: TargetGroupsConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetGroupsConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetGroupsConfig) #

gmapT :: (forall b. Data b => b -> b) -> TargetGroupsConfig -> TargetGroupsConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetGroupsConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetGroupsConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetGroupsConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetGroupsConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetGroupsConfig -> m TargetGroupsConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetGroupsConfig -> m TargetGroupsConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetGroupsConfig -> m TargetGroupsConfig #

Read TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TargetGroupsConfig :: Type -> Type #

Hashable TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: TargetGroupsConfig -> () #

type Rep TargetGroupsConfig Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetGroupsConfig = D1 (MetaData "TargetGroupsConfig" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "TargetGroupsConfig'" PrefixI True) (S1 (MetaSel (Just "_tgcTargetGroups") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (List1 TargetGroup))))

targetGroupsConfig Source #

Creates a value of TargetGroupsConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

TargetReservationValue

data TargetReservationValue Source #

The total value of the new Convertible Reserved Instances.

See: targetReservationValue smart constructor.

Instances
Eq TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetReservationValue -> c TargetReservationValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetReservationValue #

toConstr :: TargetReservationValue -> Constr #

dataTypeOf :: TargetReservationValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetReservationValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetReservationValue) #

gmapT :: (forall b. Data b => b -> b) -> TargetReservationValue -> TargetReservationValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetReservationValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetReservationValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetReservationValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetReservationValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetReservationValue -> m TargetReservationValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetReservationValue -> m TargetReservationValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetReservationValue -> m TargetReservationValue #

Read TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep TargetReservationValue :: Type -> Type #

Hashable TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: TargetReservationValue -> () #

type Rep TargetReservationValue Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep TargetReservationValue = D1 (MetaData "TargetReservationValue" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "TargetReservationValue'" PrefixI True) (S1 (MetaSel (Just "_trvReservationValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservationValue)) :*: S1 (MetaSel (Just "_trvTargetConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetConfiguration))))

targetReservationValue :: TargetReservationValue Source #

Creates a value of TargetReservationValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • trvReservationValue - The total value of the Convertible Reserved Instances that make up the exchange. This is the sum of the list value, remaining upfront price, and additional upfront cost of the exchange.
  • trvTargetConfiguration - The configuration of the Convertible Reserved Instances that make up the exchange.

trvReservationValue :: Lens' TargetReservationValue (Maybe ReservationValue) Source #

The total value of the Convertible Reserved Instances that make up the exchange. This is the sum of the list value, remaining upfront price, and additional upfront cost of the exchange.

trvTargetConfiguration :: Lens' TargetReservationValue (Maybe TargetConfiguration) Source #

The configuration of the Convertible Reserved Instances that make up the exchange.

UnsuccessfulInstanceCreditSpecificationItem

data UnsuccessfulInstanceCreditSpecificationItem Source #

Describes the T2 instance whose credit option for CPU usage was not modified.

See: unsuccessfulInstanceCreditSpecificationItem smart constructor.

Instances
Eq UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnsuccessfulInstanceCreditSpecificationItem -> c UnsuccessfulInstanceCreditSpecificationItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnsuccessfulInstanceCreditSpecificationItem #

toConstr :: UnsuccessfulInstanceCreditSpecificationItem -> Constr #

dataTypeOf :: UnsuccessfulInstanceCreditSpecificationItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UnsuccessfulInstanceCreditSpecificationItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnsuccessfulInstanceCreditSpecificationItem) #

gmapT :: (forall b. Data b => b -> b) -> UnsuccessfulInstanceCreditSpecificationItem -> UnsuccessfulInstanceCreditSpecificationItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulInstanceCreditSpecificationItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulInstanceCreditSpecificationItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnsuccessfulInstanceCreditSpecificationItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnsuccessfulInstanceCreditSpecificationItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnsuccessfulInstanceCreditSpecificationItem -> m UnsuccessfulInstanceCreditSpecificationItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulInstanceCreditSpecificationItem -> m UnsuccessfulInstanceCreditSpecificationItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulInstanceCreditSpecificationItem -> m UnsuccessfulInstanceCreditSpecificationItem #

Read UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UnsuccessfulInstanceCreditSpecificationItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UnsuccessfulInstanceCreditSpecificationItem = D1 (MetaData "UnsuccessfulInstanceCreditSpecificationItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "UnsuccessfulInstanceCreditSpecificationItem'" PrefixI True) (S1 (MetaSel (Just "_uicsiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uicsiError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UnsuccessfulInstanceCreditSpecificationItemError))))

unsuccessfulInstanceCreditSpecificationItem :: UnsuccessfulInstanceCreditSpecificationItem Source #

Creates a value of UnsuccessfulInstanceCreditSpecificationItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • uicsiInstanceId - The ID of the instance.
  • uicsiError - The applicable error for the T2 instance whose credit option for CPU usage was not modified.

uicsiError :: Lens' UnsuccessfulInstanceCreditSpecificationItem (Maybe UnsuccessfulInstanceCreditSpecificationItemError) Source #

The applicable error for the T2 instance whose credit option for CPU usage was not modified.

UnsuccessfulInstanceCreditSpecificationItemError

data UnsuccessfulInstanceCreditSpecificationItemError Source #

Information about the error for the T2 instance whose credit option for CPU usage was not modified.

See: unsuccessfulInstanceCreditSpecificationItemError smart constructor.

Instances
Eq UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnsuccessfulInstanceCreditSpecificationItemError -> c UnsuccessfulInstanceCreditSpecificationItemError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnsuccessfulInstanceCreditSpecificationItemError #

toConstr :: UnsuccessfulInstanceCreditSpecificationItemError -> Constr #

dataTypeOf :: UnsuccessfulInstanceCreditSpecificationItemError -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UnsuccessfulInstanceCreditSpecificationItemError) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnsuccessfulInstanceCreditSpecificationItemError) #

gmapT :: (forall b. Data b => b -> b) -> UnsuccessfulInstanceCreditSpecificationItemError -> UnsuccessfulInstanceCreditSpecificationItemError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulInstanceCreditSpecificationItemError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnsuccessfulInstanceCreditSpecificationItemError -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnsuccessfulInstanceCreditSpecificationItemError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnsuccessfulInstanceCreditSpecificationItemError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnsuccessfulInstanceCreditSpecificationItemError -> m UnsuccessfulInstanceCreditSpecificationItemError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulInstanceCreditSpecificationItemError -> m UnsuccessfulInstanceCreditSpecificationItemError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnsuccessfulInstanceCreditSpecificationItemError -> m UnsuccessfulInstanceCreditSpecificationItemError #

Read UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UnsuccessfulInstanceCreditSpecificationItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UnsuccessfulInstanceCreditSpecificationItemError = D1 (MetaData "UnsuccessfulInstanceCreditSpecificationItemError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "UnsuccessfulInstanceCreditSpecificationItemError'" PrefixI True) (S1 (MetaSel (Just "_uicsieCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UnsuccessfulInstanceCreditSpecificationErrorCode)) :*: S1 (MetaSel (Just "_uicsieMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

unsuccessfulInstanceCreditSpecificationItemError :: UnsuccessfulInstanceCreditSpecificationItemError Source #

Creates a value of UnsuccessfulInstanceCreditSpecificationItemError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

UnsuccessfulItem

data UnsuccessfulItem Source #

Information about items that were not successfully processed in a batch call.

See: unsuccessfulItem smart constructor.

Instances
Eq UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep UnsuccessfulItem :: Type -> Type #

Hashable UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: UnsuccessfulItem -> () #

type Rep UnsuccessfulItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UnsuccessfulItem = D1 (MetaData "UnsuccessfulItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "UnsuccessfulItem'" PrefixI True) (S1 (MetaSel (Just "_uiResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UnsuccessfulItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UnsuccessfulItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UnsuccessfulItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep UnsuccessfulItemError :: Type -> Type #

Hashable UnsuccessfulItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML UnsuccessfulItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UnsuccessfulItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: UnsuccessfulItemError -> () #

type Rep UnsuccessfulItemError Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UnsuccessfulItemError = D1 (MetaData "UnsuccessfulItemError" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "UnsuccessfulItemError'" PrefixI True) (S1 (MetaSel (Just "_uieCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UserBucket Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UserBucket Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UserBucket Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep UserBucket :: Type -> Type #

Hashable UserBucket Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery UserBucket Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UserBucket Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: UserBucket -> () #

type Rep UserBucket Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UserBucket = D1 (MetaData "UserBucket" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "UserBucket'" PrefixI True) (S1 (MetaSel (Just "_ubS3Key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The file name of the disk image.
  • ubS3Bucket - The name of the S3 bucket where the disk image is located.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UserBucketDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UserBucketDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UserBucketDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep UserBucketDetails :: Type -> Type #

Hashable UserBucketDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML UserBucketDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UserBucketDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: UserBucketDetails -> () #

type Rep UserBucketDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UserBucketDetails = D1 (MetaData "UserBucketDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "UserBucketDetails'" PrefixI True) (S1 (MetaSel (Just "_ubdS3Key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The file name of the disk image.
  • ubdS3Bucket - The S3 bucket from which the disk image was created.

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 for an instance.

See: userData smart constructor.

Instances
Eq UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep UserData :: Type -> Type #

Methods

from :: UserData -> Rep UserData x #

to :: Rep UserData x -> UserData #

Hashable UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> UserData -> Int #

hash :: UserData -> Int #

ToQuery UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: UserData -> () #

type Rep UserData Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UserData = D1 (MetaData "UserData" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "UserData'" PrefixI True) (S1 (MetaSel (Just "_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 - The user data. If you are using an AWS SDK or command line tool, Base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide Base64-encoded text.

udData :: Lens' UserData (Maybe Text) Source #

The user data. If you are using an AWS SDK or command line tool, Base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide Base64-encoded text.

UserIdGroupPair

data UserIdGroupPair Source #

Describes a security group and AWS account ID pair.

See: userIdGroupPair smart constructor.

Instances
Eq UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep UserIdGroupPair :: Type -> Type #

Hashable UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: UserIdGroupPair -> () #

type Rep UserIdGroupPair Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep UserIdGroupPair = D1 (MetaData "UserIdGroupPair" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "UserIdGroupPair'" PrefixI True) ((S1 (MetaSel (Just "_uigpVPCPeeringConnectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uigpVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uigpUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_uigpGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uigpGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_uigpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The ID of the VPC peering connection, if applicable.
  • uigpVPCId - The ID of the VPC for the referenced security group, if applicable.
  • uigpUserId - The ID of an AWS account. For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned. [EC2-Classic] Required when adding or removing rules that reference a security group in another AWS account.
  • uigpGroupId - The ID of the security group.
  • uigpGroupName - 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. For a referenced security group in another VPC, this value is not returned if the referenced security group is deleted.
  • uigpDescription - A description for the security group rule that references this user ID group pair. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
  • uigpPeeringStatus - The status of a VPC peering connection, if applicable.

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. For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned. [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. For a referenced security group in another VPC, this value is not returned if the referenced security group is deleted.

uigpDescription :: Lens' UserIdGroupPair (Maybe Text) Source #

A description for the security group rule that references this user ID group pair. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VGWTelemetry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VGWTelemetry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VGWTelemetry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VGWTelemetry :: Type -> Type #

Hashable VGWTelemetry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VGWTelemetry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VGWTelemetry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VGWTelemetry -> () #

type Rep VGWTelemetry Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VGWTelemetry = D1 (MetaData "VGWTelemetry" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VGWTelemetry'" PrefixI True) ((S1 (MetaSel (Just "_vtStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TelemetryStatus)) :*: S1 (MetaSel (Just "_vtOutsideIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vtLastStatusChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_vtAcceptedRouteCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: VPC -> VPC -> Bool #

(/=) :: VPC -> VPC -> Bool #

Data VPC Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPC Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

showsPrec :: Int -> VPC -> ShowS #

show :: VPC -> String #

showList :: [VPC] -> ShowS #

Generic VPC Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPC :: Type -> Type #

Methods

from :: VPC -> Rep VPC x #

to :: Rep VPC x -> VPC #

Hashable VPC Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> VPC -> Int #

hash :: VPC -> Int #

FromXML VPC Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

parseXML :: [Node] -> Either String VPC #

NFData VPC Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPC -> () #

type Rep VPC Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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:

vpcIPv6CidrBlockAssociationSet :: Lens' VPC [VPCIPv6CidrBlockAssociation] Source #

Information about the IPv6 CIDR blocks associated with the VPC.

vpcCidrBlockAssociationSet :: Lens' VPC [VPCCidrBlockAssociation] Source #

Information about the IPv4 CIDR blocks associated with the VPC.

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 primary IPv4 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCAttachment :: Type -> Type #

Hashable VPCAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPCAttachment -> () #

type Rep VPCAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCAttachment = D1 (MetaData "VPCAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCAttachment'" PrefixI True) (S1 (MetaSel (Just "_vaState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttachmentStatus)) :*: S1 (MetaSel (Just "_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 - The current state of the attachment.
  • vaVPCId - The ID of the VPC.

vaState :: Lens' VPCAttachment (Maybe AttachmentStatus) Source #

The current state of the attachment.

vaVPCId :: Lens' VPCAttachment (Maybe Text) Source #

The ID of the VPC.

VPCCidrBlockAssociation

data VPCCidrBlockAssociation Source #

Describes an IPv4 CIDR block associated with a VPC.

See: vpcCidrBlockAssociation smart constructor.

Instances
Eq VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCCidrBlockAssociation -> c VPCCidrBlockAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCCidrBlockAssociation #

toConstr :: VPCCidrBlockAssociation -> Constr #

dataTypeOf :: VPCCidrBlockAssociation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPCCidrBlockAssociation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCCidrBlockAssociation) #

gmapT :: (forall b. Data b => b -> b) -> VPCCidrBlockAssociation -> VPCCidrBlockAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCCidrBlockAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCCidrBlockAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCCidrBlockAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCCidrBlockAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCCidrBlockAssociation -> m VPCCidrBlockAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCCidrBlockAssociation -> m VPCCidrBlockAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCCidrBlockAssociation -> m VPCCidrBlockAssociation #

Read VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCCidrBlockAssociation :: Type -> Type #

Hashable VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPCCidrBlockAssociation -> () #

type Rep VPCCidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCCidrBlockAssociation = D1 (MetaData "VPCCidrBlockAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCCidrBlockAssociation'" PrefixI True) (S1 (MetaSel (Just "_vcbaAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vcbaCidrBlockState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCCidrBlockState)) :*: S1 (MetaSel (Just "_vcbaCidrBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

vpcCidrBlockAssociation :: VPCCidrBlockAssociation Source #

Creates a value of VPCCidrBlockAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vcbaAssociationId :: Lens' VPCCidrBlockAssociation (Maybe Text) Source #

The association ID for the IPv4 CIDR block.

vcbaCidrBlockState :: Lens' VPCCidrBlockAssociation (Maybe VPCCidrBlockState) Source #

Information about the state of the CIDR block.

VPCCidrBlockState

data VPCCidrBlockState Source #

Describes the state of a CIDR block.

See: vpcCidrBlockState smart constructor.

Instances
Eq VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCCidrBlockState -> c VPCCidrBlockState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCCidrBlockState #

toConstr :: VPCCidrBlockState -> Constr #

dataTypeOf :: VPCCidrBlockState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPCCidrBlockState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCCidrBlockState) #

gmapT :: (forall b. Data b => b -> b) -> VPCCidrBlockState -> VPCCidrBlockState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCCidrBlockState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCCidrBlockState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCCidrBlockState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCCidrBlockState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCCidrBlockState -> m VPCCidrBlockState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCCidrBlockState -> m VPCCidrBlockState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCCidrBlockState -> m VPCCidrBlockState #

Read VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCCidrBlockState :: Type -> Type #

Hashable VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPCCidrBlockState -> () #

type Rep VPCCidrBlockState Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCCidrBlockState = D1 (MetaData "VPCCidrBlockState" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCCidrBlockState'" PrefixI True) (S1 (MetaSel (Just "_vcbsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCCidrBlockStateCode)) :*: S1 (MetaSel (Just "_vcbsStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

vpcCidrBlockState :: VPCCidrBlockState Source #

Creates a value of VPCCidrBlockState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vcbsStatusMessage :: Lens' VPCCidrBlockState (Maybe Text) Source #

A message about the status of the CIDR block, if applicable.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCEndpoint Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCEndpoint Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCEndpoint Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCEndpoint :: Type -> Type #

Hashable VPCEndpoint Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCEndpoint Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCEndpoint Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPCEndpoint -> () #

type Rep VPCEndpoint Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCEndpoint = D1 (MetaData "VPCEndpoint" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCEndpoint'" PrefixI True) (((S1 (MetaSel (Just "_veGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SecurityGroupIdentifier])) :*: (S1 (MetaSel (Just "_veState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe State)) :*: S1 (MetaSel (Just "_vePolicyDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_veSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_veNetworkInterfaceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_veVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_veDNSEntries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DNSEntry])) :*: (S1 (MetaSel (Just "_veVPCEndpointType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCEndpointType)) :*: S1 (MetaSel (Just "_vePrivateDNSEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_veCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_veServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_veVPCEndpointId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_veRouteTableIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

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:

  • veGroups - (Interface endpoint) Information about the security groups associated with the network interface.
  • veState - The state of the VPC endpoint.
  • vePolicyDocument - The policy document associated with the endpoint, if applicable.
  • veSubnetIds - (Interface endpoint) One or more subnets in which the endpoint is located.
  • veNetworkInterfaceIds - (Interface endpoint) One or more network interfaces for the endpoint.
  • veVPCId - The ID of the VPC to which the endpoint is associated.
  • veDNSEntries - (Interface endpoint) The DNS entries for the endpoint.
  • veVPCEndpointType - The type of endpoint.
  • vePrivateDNSEnabled - (Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.
  • veCreationTimestamp - The date and time the VPC endpoint was created.
  • veServiceName - The name of the service to which the endpoint is associated.
  • veVPCEndpointId - The ID of the VPC endpoint.
  • veRouteTableIds - (Gateway endpoint) One or more route tables associated with the endpoint.

veGroups :: Lens' VPCEndpoint [SecurityGroupIdentifier] Source #

(Interface endpoint) Information about the security groups associated with the network interface.

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, if applicable.

veSubnetIds :: Lens' VPCEndpoint [Text] Source #

(Interface endpoint) One or more subnets in which the endpoint is located.

veNetworkInterfaceIds :: Lens' VPCEndpoint [Text] Source #

(Interface endpoint) One or more network interfaces for the endpoint.

veVPCId :: Lens' VPCEndpoint (Maybe Text) Source #

The ID of the VPC to which the endpoint is associated.

veDNSEntries :: Lens' VPCEndpoint [DNSEntry] Source #

(Interface endpoint) The DNS entries for the endpoint.

vePrivateDNSEnabled :: Lens' VPCEndpoint (Maybe Bool) Source #

(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.

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 service to which the endpoint is associated.

veVPCEndpointId :: Lens' VPCEndpoint (Maybe Text) Source #

The ID of the VPC endpoint.

veRouteTableIds :: Lens' VPCEndpoint [Text] Source #

(Gateway endpoint) One or more route tables associated with the endpoint.

VPCEndpointConnection

data VPCEndpointConnection Source #

Describes a VPC endpoint connection to a service.

See: vpcEndpointConnection smart constructor.

Instances
Eq VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCEndpointConnection -> c VPCEndpointConnection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCEndpointConnection #

toConstr :: VPCEndpointConnection -> Constr #

dataTypeOf :: VPCEndpointConnection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPCEndpointConnection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCEndpointConnection) #

gmapT :: (forall b. Data b => b -> b) -> VPCEndpointConnection -> VPCEndpointConnection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCEndpointConnection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCEndpointConnection -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCEndpointConnection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCEndpointConnection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCEndpointConnection -> m VPCEndpointConnection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEndpointConnection -> m VPCEndpointConnection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEndpointConnection -> m VPCEndpointConnection #

Read VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCEndpointConnection :: Type -> Type #

Hashable VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPCEndpointConnection -> () #

type Rep VPCEndpointConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCEndpointConnection = D1 (MetaData "VPCEndpointConnection" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCEndpointConnection'" PrefixI True) ((S1 (MetaSel (Just "_vecVPCEndpointOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vecVPCEndpointState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe State))) :*: (S1 (MetaSel (Just "_vecCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_vecServiceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vecVPCEndpointId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

vpcEndpointConnection :: VPCEndpointConnection Source #

Creates a value of VPCEndpointConnection with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vecVPCEndpointOwner :: Lens' VPCEndpointConnection (Maybe Text) Source #

The AWS account ID of the owner of the VPC endpoint.

vecCreationTimestamp :: Lens' VPCEndpointConnection (Maybe UTCTime) Source #

The date and time the VPC endpoint was created.

vecServiceId :: Lens' VPCEndpointConnection (Maybe Text) Source #

The ID of the service to which the endpoint is connected.

VPCIPv6CidrBlockAssociation

data VPCIPv6CidrBlockAssociation Source #

Describes an IPv6 CIDR block associated with a VPC.

See: vpcIPv6CidrBlockAssociation smart constructor.

Instances
Eq VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCIPv6CidrBlockAssociation -> c VPCIPv6CidrBlockAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCIPv6CidrBlockAssociation #

toConstr :: VPCIPv6CidrBlockAssociation -> Constr #

dataTypeOf :: VPCIPv6CidrBlockAssociation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPCIPv6CidrBlockAssociation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCIPv6CidrBlockAssociation) #

gmapT :: (forall b. Data b => b -> b) -> VPCIPv6CidrBlockAssociation -> VPCIPv6CidrBlockAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCIPv6CidrBlockAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCIPv6CidrBlockAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCIPv6CidrBlockAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCIPv6CidrBlockAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCIPv6CidrBlockAssociation -> m VPCIPv6CidrBlockAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCIPv6CidrBlockAssociation -> m VPCIPv6CidrBlockAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCIPv6CidrBlockAssociation -> m VPCIPv6CidrBlockAssociation #

Read VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCIPv6CidrBlockAssociation :: Type -> Type #

Hashable VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCIPv6CidrBlockAssociation Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCIPv6CidrBlockAssociation = D1 (MetaData "VPCIPv6CidrBlockAssociation" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCIPv6CidrBlockAssociation'" PrefixI True) (S1 (MetaSel (Just "_vicbaAssociationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vicbaIPv6CidrBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vicbaIPv6CidrBlockState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCCidrBlockState)))))

vpcIPv6CidrBlockAssociation :: VPCIPv6CidrBlockAssociation Source #

Creates a value of VPCIPv6CidrBlockAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vicbaAssociationId :: Lens' VPCIPv6CidrBlockAssociation (Maybe Text) Source #

The association ID for the IPv6 CIDR block.

vicbaIPv6CidrBlockState :: Lens' VPCIPv6CidrBlockAssociation (Maybe VPCCidrBlockState) Source #

Information about the state of the CIDR block.

VPCPeeringConnection

data VPCPeeringConnection Source #

Describes a VPC peering connection.

See: vpcPeeringConnection smart constructor.

Instances
Eq VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCPeeringConnection :: Type -> Type #

Hashable VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPCPeeringConnection -> () #

type Rep VPCPeeringConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCPeeringConnection = D1 (MetaData "VPCPeeringConnection" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCPeeringConnection'" PrefixI True) ((S1 (MetaSel (Just "_vpcpcVPCPeeringConnectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vpcpcStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCPeeringConnectionStateReason)) :*: S1 (MetaSel (Just "_vpcpcAccepterVPCInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCPeeringConnectionVPCInfo)))) :*: (S1 (MetaSel (Just "_vpcpcRequesterVPCInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCPeeringConnectionVPCInfo)) :*: (S1 (MetaSel (Just "_vpcpcExpirationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_vpcpcTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))))

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 - The ID of the VPC peering connection.
  • vpcpcStatus - The status of the VPC peering connection.
  • vpcpcAccepterVPCInfo - Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.
  • vpcpcRequesterVPCInfo - Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.
  • vpcpcExpirationTime - The time that an unaccepted VPC peering connection will expire.
  • vpcpcTags - Any tags assigned to the resource.

vpcpcVPCPeeringConnectionId :: Lens' VPCPeeringConnection (Maybe Text) Source #

The ID of the VPC peering connection.

vpcpcAccepterVPCInfo :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionVPCInfo) Source #

Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.

vpcpcRequesterVPCInfo :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionVPCInfo) Source #

Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCPeeringConnectionOptionsDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCPeeringConnectionOptionsDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCPeeringConnectionOptionsDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Hashable VPCPeeringConnectionOptionsDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCPeeringConnectionOptionsDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCPeeringConnectionOptionsDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCPeeringConnectionOptionsDescription Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCPeeringConnectionOptionsDescription = D1 (MetaData "VPCPeeringConnectionOptionsDescription" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCPeeringConnectionOptionsDescription'" PrefixI True) (S1 (MetaSel (Just "_vpcodAllowEgressFromLocalVPCToRemoteClassicLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_vpcodAllowEgressFromLocalClassicLinkToRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vpcodAllowDNSResolutionFromRemoteVPC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

vpcPeeringConnectionOptionsDescription :: VPCPeeringConnectionOptionsDescription Source #

Creates a value of VPCPeeringConnectionOptionsDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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.

vpcodAllowDNSResolutionFromRemoteVPC :: Lens' VPCPeeringConnectionOptionsDescription (Maybe Bool) Source #

Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.

VPCPeeringConnectionStateReason

data VPCPeeringConnectionStateReason Source #

Describes the status of a VPC peering connection.

See: vpcPeeringConnectionStateReason smart constructor.

Instances
Eq VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCPeeringConnectionStateReason :: Type -> Type #

Hashable VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCPeeringConnectionStateReason Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCPeeringConnectionStateReason = D1 (MetaData "VPCPeeringConnectionStateReason" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCPeeringConnectionStateReason'" PrefixI True) (S1 (MetaSel (Just "_vpcsrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCPeeringConnectionStateReasonCode)) :*: S1 (MetaSel (Just "_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:

  • vpcsrCode - The status of the VPC peering connection.
  • vpcsrMessage - A message that provides more information about the status, if applicable.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPCPeeringConnectionVPCInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPCPeeringConnectionVPCInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPCPeeringConnectionVPCInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPCPeeringConnectionVPCInfo :: Type -> Type #

Hashable VPCPeeringConnectionVPCInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPCPeeringConnectionVPCInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPCPeeringConnectionVPCInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCPeeringConnectionVPCInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPCPeeringConnectionVPCInfo = D1 (MetaData "VPCPeeringConnectionVPCInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPCPeeringConnectionVPCInfo'" PrefixI True) ((S1 (MetaSel (Just "_vpcviCidrBlockSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CidrBlock])) :*: (S1 (MetaSel (Just "_vpcviVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vpcviOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_vpcviPeeringOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCPeeringConnectionOptionsDescription)) :*: S1 (MetaSel (Just "_vpcviCidrBlock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vpcviRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vpcviIPv6CidrBlockSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IPv6CidrBlock]))))))

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:

vpcviCidrBlockSet :: Lens' VPCPeeringConnectionVPCInfo [CidrBlock] Source #

Information about the IPv4 CIDR blocks for the VPC.

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.

vpcviCidrBlock :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text) Source #

The IPv4 CIDR block for the VPC.

vpcviRegion :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text) Source #

The region in which the VPC is located.

VPNConnection

data VPNConnection Source #

Describes a VPN connection.

See: vpnConnection smart constructor.

Instances
Eq VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPNConnection :: Type -> Type #

Hashable VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPNConnection -> () #

type Rep VPNConnection Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

vpnConnection Source #

Creates a value of VPNConnection with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vcCustomerGatewayConfiguration - 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 - The static routes associated with the VPN connection.
  • vcVPNGatewayId - The ID of the virtual private gateway at the AWS side of the VPN connection.
  • vcCategory - The category of the VPN connection. A value of VPN indicates an AWS VPN connection. A value of VPN-Classic indicates an AWS Classic VPN connection. For more information, see AWS Managed VPN Categories in the Amazon Virtual Private Cloud User Guide .
  • vcOptions - The VPN connection options.
  • vcTags - Any tags assigned to the VPN connection.
  • vcVGWTelemetry - Information about the VPN tunnel.
  • vcVPNConnectionId - The ID of the VPN connection.
  • vcCustomerGatewayId - The ID of the customer gateway at your end of the VPN connection.
  • vcState - The current state of the VPN connection.
  • vcType - The type of VPN connection.

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.

vcCategory :: Lens' VPNConnection (Maybe Text) Source #

The category of the VPN connection. A value of VPN indicates an AWS VPN connection. A value of VPN-Classic indicates an AWS Classic VPN connection. For more information, see AWS Managed VPN Categories in the Amazon Virtual Private Cloud User Guide .

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPNConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPNConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPNConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPNConnectionOptions :: Type -> Type #

Hashable VPNConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPNConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPNConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPNConnectionOptions -> () #

type Rep VPNConnectionOptions Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPNConnectionOptions = D1 (MetaData "VPNConnectionOptions" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "VPNConnectionOptions'" PrefixI True) (S1 (MetaSel (Just "_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 - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPNConnectionOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPNConnectionOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPNConnectionOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPNConnectionOptionsSpecification :: Type -> Type #

Hashable VPNConnectionOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery VPNConnectionOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPNConnectionOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPNConnectionOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPNConnectionOptionsSpecification = D1 (MetaData "VPNConnectionOptionsSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPNConnectionOptionsSpecification'" PrefixI True) (S1 (MetaSel (Just "_vcosTunnelOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VPNTunnelOptionsSpecification])) :*: S1 (MetaSel (Just "_vcosStaticRoutesOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (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:

  • vcosTunnelOptions - The tunnel options for the VPN connection.
  • vcosStaticRoutesOnly - Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device that does not support BGP, you must specify true . Use CreateVpnConnectionRoute to create a static route. Default: false

vcosStaticRoutesOnly :: Lens' VPNConnectionOptionsSpecification (Maybe Bool) Source #

Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device that does not support BGP, you must specify true . Use CreateVpnConnectionRoute to create a static route. Default: false

VPNGateway

data VPNGateway Source #

Describes a virtual private gateway.

See: vpnGateway smart constructor.

Instances
Eq VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPNGateway :: Type -> Type #

Hashable VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPNGateway -> () #

type Rep VPNGateway Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - The current state of the virtual private gateway.
  • vgVPCAttachments - Any VPCs attached to the virtual private gateway.
  • vgVPNGatewayId - The ID of the virtual private gateway.
  • vgAmazonSideASN - The private Autonomous System Number (ASN) for the Amazon side of a BGP session.
  • vgAvailabilityZone - The Availability Zone where the virtual private gateway was created, if applicable. This field may be empty or not returned.
  • vgType - The type of VPN connection the virtual private gateway supports.
  • vgTags - Any tags assigned to the virtual private gateway.

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.

vgAmazonSideASN :: Lens' VPNGateway (Maybe Integer) Source #

The private Autonomous System Number (ASN) for the Amazon side of a BGP session.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPNStaticRoute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPNStaticRoute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPNStaticRoute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPNStaticRoute :: Type -> Type #

Hashable VPNStaticRoute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VPNStaticRoute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPNStaticRoute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VPNStaticRoute -> () #

type Rep VPNStaticRoute Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPNStaticRoute = D1 (MetaData "VPNStaticRoute" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPNStaticRoute'" PrefixI True) (S1 (MetaSel (Just "_vsrState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNState)) :*: (S1 (MetaSel (Just "_vsrSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPNStaticRouteSource)) :*: S1 (MetaSel (Just "_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 - The current state of the static route.
  • vsrSource - Indicates how the routes were provided.
  • vsrDestinationCidrBlock - The CIDR block associated with the local subnet of the customer data center.

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.

VPNTunnelOptionsSpecification

data VPNTunnelOptionsSpecification Source #

The tunnel options for a VPN connection.

See: vpnTunnelOptionsSpecification smart constructor.

Instances
Eq VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPNTunnelOptionsSpecification -> c VPNTunnelOptionsSpecification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPNTunnelOptionsSpecification #

toConstr :: VPNTunnelOptionsSpecification -> Constr #

dataTypeOf :: VPNTunnelOptionsSpecification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPNTunnelOptionsSpecification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPNTunnelOptionsSpecification) #

gmapT :: (forall b. Data b => b -> b) -> VPNTunnelOptionsSpecification -> VPNTunnelOptionsSpecification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelOptionsSpecification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPNTunnelOptionsSpecification -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPNTunnelOptionsSpecification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPNTunnelOptionsSpecification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPNTunnelOptionsSpecification -> m VPNTunnelOptionsSpecification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelOptionsSpecification -> m VPNTunnelOptionsSpecification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPNTunnelOptionsSpecification -> m VPNTunnelOptionsSpecification #

Read VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VPNTunnelOptionsSpecification :: Type -> Type #

Hashable VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPNTunnelOptionsSpecification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VPNTunnelOptionsSpecification = D1 (MetaData "VPNTunnelOptionsSpecification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VPNTunnelOptionsSpecification'" PrefixI True) (S1 (MetaSel (Just "_vtosTunnelInsideCidr") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vtosPreSharedKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

vpnTunnelOptionsSpecification :: VPNTunnelOptionsSpecification Source #

Creates a value of VPNTunnelOptionsSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vtosTunnelInsideCidr - The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway. Constraints: A size 30 CIDR block from the @169.254.0.016 range. The following CIDR blocks are reserved and cannot be used: * 169.254.0.030 * 169.254.1.030 * 169.254.2.030 * 169.254.3.030 * 169.254.4.030 * 169.254.5.030 * 169.254.169.252/30@
  • vtosPreSharedKey - The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters and ._. Must be between 8 and 64 characters in length and cannot start with zero (0).

vtosTunnelInsideCidr :: Lens' VPNTunnelOptionsSpecification (Maybe Text) Source #

The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway. Constraints: A size 30 CIDR block from the @169.254.0.016 range. The following CIDR blocks are reserved and cannot be used: * 169.254.0.030 * 169.254.1.030 * 169.254.2.030 * 169.254.3.030 * 169.254.4.030 * 169.254.5.030 * 169.254.169.252/30@

vtosPreSharedKey :: Lens' VPNTunnelOptionsSpecification (Maybe Text) Source #

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters and ._. Must be between 8 and 64 characters in length and cannot start with zero (0).

Volume

data Volume Source #

Describes a volume.

See: volume smart constructor.

Instances
Eq Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

(==) :: Volume -> Volume -> Bool #

(/=) :: Volume -> Volume -> Bool #

Data Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep Volume :: Type -> Type #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

Hashable Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

hashWithSalt :: Int -> Volume -> Int #

hash :: Volume -> Int #

FromXML Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: Volume -> () #

type Rep Volume Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 - Information about the volume attachments.
  • vIOPS - The number of IO 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 IO credits for bursting. For more information on General Purpose SSD baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html Amazon EBS Volume Types> in the Amazon Elastic Compute Cloud User Guide/ . Constraint: Range is 100-32000 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 - 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 - Any tags assigned to the volume.
  • vAvailabilityZone - The Availability Zone for the volume.
  • vCreateTime - The time stamp when volume creation was initiated.
  • vEncrypted - Indicates whether the volume will be encrypted.
  • vSize - The size of the volume, in GiBs.
  • vSnapshotId - The snapshot from which the volume was created, if applicable.
  • vState - The volume state.
  • vVolumeId - The ID of the volume.
  • vVolumeType - 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.

vAttachments :: Lens' Volume [VolumeAttachment] Source #

Information about the volume attachments.

vIOPS :: Lens' Volume (Maybe Int) Source #

The number of IO 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 IO credits for bursting. For more information on General Purpose SSD baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html Amazon EBS Volume Types> in the Amazon Elastic Compute Cloud User Guide/ . Constraint: Range is 100-32000 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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeAttachment :: Type -> Type #

Hashable VolumeAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VolumeAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeAttachment -> () #

type Rep VolumeAttachment Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeAttachment = D1 (MetaData "VolumeAttachment" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VolumeAttachment'" PrefixI True) ((S1 (MetaSel (Just "_volInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_volDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_volState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeAttachmentState)))) :*: (S1 (MetaSel (Just "_volDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_volVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_volAttachTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeDetail :: Type -> Type #

Hashable VolumeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

ToQuery VolumeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeDetail -> () #

type Rep VolumeDetail Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeDetail = D1 (MetaData "VolumeDetail" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" True) (C1 (MetaCons "VolumeDetail'" PrefixI True) (S1 (MetaSel (Just "_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 - The size of the volume, in GiB.

vdSize :: Lens' VolumeDetail Integer Source #

The size of the volume, in GiB.

VolumeModification

data VolumeModification Source #

Describes the modification status of an EBS volume.

If the volume has never been modified, some element values will be null.

See: volumeModification smart constructor.

Instances
Eq VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeModification -> c VolumeModification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeModification #

toConstr :: VolumeModification -> Constr #

dataTypeOf :: VolumeModification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeModification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeModification) #

gmapT :: (forall b. Data b => b -> b) -> VolumeModification -> VolumeModification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeModification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeModification -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeModification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeModification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeModification -> m VolumeModification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeModification -> m VolumeModification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeModification -> m VolumeModification #

Read VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeModification :: Type -> Type #

Hashable VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeModification -> () #

type Rep VolumeModification Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeModification = D1 (MetaData "VolumeModification" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VolumeModification'" PrefixI True) (((S1 (MetaSel (Just "_vmProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_vmStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_vmModificationState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeModificationState)))) :*: (S1 (MetaSel (Just "_vmTargetVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType)) :*: (S1 (MetaSel (Just "_vmOriginalVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType)) :*: S1 (MetaSel (Just "_vmTargetSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 (MetaSel (Just "_vmTargetIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_vmOriginalSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_vmOriginalIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_vmStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vmEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_vmVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

volumeModification :: VolumeModification Source #

Creates a value of VolumeModification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vmProgress :: Lens' VolumeModification (Maybe Integer) Source #

Modification progress from 0 to 100%.

vmModificationState :: Lens' VolumeModification (Maybe VolumeModificationState) Source #

Current state of modification. Modification state is null for unmodified volumes.

vmTargetVolumeType :: Lens' VolumeModification (Maybe VolumeType) Source #

Target EBS volume type of the volume being modified.

vmOriginalVolumeType :: Lens' VolumeModification (Maybe VolumeType) Source #

Original EBS volume type of the volume being modified.

vmTargetSize :: Lens' VolumeModification (Maybe Int) Source #

Target size of the volume being modified.

vmTargetIOPS :: Lens' VolumeModification (Maybe Int) Source #

Target IOPS rate of the volume being modified.

vmOriginalSize :: Lens' VolumeModification (Maybe Int) Source #

Original size of the volume being modified.

vmOriginalIOPS :: Lens' VolumeModification (Maybe Int) Source #

Original IOPS rate of the volume being modified.

vmStatusMessage :: Lens' VolumeModification (Maybe Text) Source #

Generic status message on modification progress or failure.

vmEndTime :: Lens' VolumeModification (Maybe UTCTime) Source #

Modification completion or failure time.

vmVolumeId :: Lens' VolumeModification (Maybe Text) Source #

ID of the volume being modified.

VolumeStatusAction

data VolumeStatusAction Source #

Describes a volume status operation code.

See: volumeStatusAction smart constructor.

Instances
Eq VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeStatusAction :: Type -> Type #

Hashable VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeStatusAction -> () #

type Rep VolumeStatusAction Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeStatusAction = D1 (MetaData "VolumeStatusAction" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VolumeStatusAction'" PrefixI True) ((S1 (MetaSel (Just "_vsaEventType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vsaCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vsaDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The event type associated with this operation.
  • vsaCode - The code identifying the operation, for example, enable-volume-io .
  • vsaDescription - A description of the operation.
  • vsaEventId - The ID of the event associated with this operation.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeStatusDetails :: Type -> Type #

Hashable VolumeStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VolumeStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeStatusDetails -> () #

type Rep VolumeStatusDetails Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeStatusDetails = D1 (MetaData "VolumeStatusDetails" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VolumeStatusDetails'" PrefixI True) (S1 (MetaSel (Just "_vsdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The intended status of the volume status.
  • vsdName - The name of the volume status.

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeStatusEvent :: Type -> Type #

Hashable VolumeStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VolumeStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeStatusEvent -> () #

type Rep VolumeStatusEvent Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeStatusEvent = D1 (MetaData "VolumeStatusEvent" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VolumeStatusEvent'" PrefixI True) ((S1 (MetaSel (Just "_vseNotBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_vseEventType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vseDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vseNotAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeStatusInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeStatusInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeStatusInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeStatusInfo :: Type -> Type #

Hashable VolumeStatusInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VolumeStatusInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeStatusInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeStatusInfo -> () #

type Rep VolumeStatusInfo Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeStatusInfo = D1 (MetaData "VolumeStatusInfo" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VolumeStatusInfo'" PrefixI True) (S1 (MetaSel (Just "_vsiStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeStatusInfoStatus)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Data VolumeStatusItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

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 # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Show VolumeStatusItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Generic VolumeStatusItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Associated Types

type Rep VolumeStatusItem :: Type -> Type #

Hashable VolumeStatusItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

FromXML VolumeStatusItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

NFData VolumeStatusItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

Methods

rnf :: VolumeStatusItem -> () #

type Rep VolumeStatusItem Source # 
Instance details

Defined in Network.AWS.EC2.Types.Product

type Rep VolumeStatusItem = D1 (MetaData "VolumeStatusItem" "Network.AWS.EC2.Types.Product" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "VolumeStatusItem'" PrefixI True) ((S1 (MetaSel (Just "_vsiVolumeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeStatusInfo)) :*: S1 (MetaSel (Just "_vsiActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeStatusAction]))) :*: (S1 (MetaSel (Just "_vsiEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeStatusEvent])) :*: (S1 (MetaSel (Just "_vsiAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.