Safe Haskell | None |
---|---|
Language | Haskell2010 |
- Service
- ImageAttributeName
- PermissionGroup
- NetworkAclEntry
- BlobAttributeValue
- ImportInstanceLaunchSpecification
- Snapshot
- SpotInstanceStateFault
- TagDescription
- GroupIdentifier
- VpnStaticRouteSource
- ReservedInstancesListing
- InstanceLifecycleType
- VirtualizationType
- NetworkInterfaceStatus
- PlatformValues
- CreateVolumePermission
- NetworkInterfaceAttachmentChanges
- RecurringChargeFrequency
- DhcpOptions
- InstanceNetworkInterfaceSpecification
- VolumeState
- AttributeValue
- PrivateIpAddressSpecification
- Image
- DhcpConfiguration
- Tag
- AccountAttributeName
- NetworkInterfaceAttachment
- RunInstancesMonitoringEnabled
- VolumeStatusInfo
- NetworkInterfaceAssociation
- CreateVolumePermissionModifications
- VpcState
- ResourceType
- ReportStatusType
- CurrencyCodeValues
- IcmpTypeCode
- InstanceCount
- ExportToS3Task
- BlockDeviceMapping
- ConversionTask
- AttachmentStatus
- ClassicLinkInstance
- RouteOrigin
- ListingState
- SpotPrice
- InstanceMonitoring
- PriceScheduleSpecification
- SpotInstanceStatus
- AvailabilityZoneState
- SpotInstanceRequest
- LaunchSpecification
- VolumeStatusEvent
- Volume
- Reservation
- ImportInstanceVolumeDetailItem
- SummaryStatus
- ReservedInstancesModification
- RuleAction
- NetworkInterface
- TelemetryStatus
- Subnet
- KeyPairInfo
- LaunchPermissionModifications
- SnapshotState
- InstanceNetworkInterfaceAssociation
- DiskImageDetail
- InstancePrivateIpAddress
- CancelledSpotInstanceRequest
- VpnConnectionOptionsSpecification
- Address
- VolumeAttachmentState
- LaunchPermission
- RouteState
- RouteTableAssociation
- BundleTaskState
- PortRange
- VpcAttributeName
- ReservedInstancesConfiguration
- VolumeStatusDetails
- SpotInstanceState
- VpnConnectionOptions
- UserIdGroupPair
- InstanceStatusSummary
- SpotPlacement
- EbsInstanceBlockDeviceSpecification
- NetworkAclAssociation
- BundleTask
- InstanceStatusEvent
- InstanceType
- Route
- SpotDatafeedSubscription
- Storage
- SecurityGroup
- CancelSpotInstanceRequestState
- PlacementGroupState
- ReservedInstancesModificationResult
- InstanceBlockDeviceMappingSpecification
- ExportEnvironment
- UserData
- VolumeAttachment
- CustomerGateway
- EbsInstanceBlockDevice
- ShutdownBehavior
- DiskImageDescription
- DiskImageVolumeDescription
- Monitoring
- SubnetState
- ContainerFormat
- AvailabilityZoneMessage
- VpcAttachment
- InstanceBlockDeviceMapping
- StatusType
- ExportToS3TaskSpecification
- NetworkInterfaceAttribute
- ImageTypeValues
- InstanceExportDetails
- SnapshotAttributeName
- AvailabilityZone
- VpnState
- RouteTable
- HypervisorType
- InstanceStatusDetails
- IamInstanceProfile
- InternetGatewayAttachment
- ReservedInstanceState
- InstanceAttributeName
- IpPermission
- ConversionTaskState
- DiskImage
- Tenancy
- VpcPeeringConnectionStateReason
- IamInstanceProfileSpecification
- ImportVolumeTaskDetails
- PlacementStrategy
- InstanceNetworkInterface
- VolumeStatusAction
- VpcPeeringConnectionVpcInfo
- ReservedInstanceLimitPrice
- Vpc
- InstanceStatus
- ArchitectureValues
- ReportInstanceReasonCodes
- EbsBlockDevice
- AccountAttribute
- PriceSchedule
- DeviceType
- DomainType
- Region
- PropagatingVgw
- OfferingTypeValues
- VpnGateway
- Filter
- VolumeType
- InstanceStateChange
- NetworkAcl
- ImageState
- GatewayType
- InstanceNetworkInterfaceAttachment
- AttributeBooleanValue
- RecurringCharge
- NewDhcpConfiguration
- StateReason
- MonitoringState
- ReservedInstancesId
- StatusName
- InternetGateway
- VolumeStatusName
- VolumeAttributeName
- ImportInstanceTaskDetails
- PlacementGroup
- ProductCode
- ListingStatus
- IpRange
- VolumeStatusInfoStatus
- AccountAttributeValue
- RIProductDescription
- ReservedInstancesOffering
- ReservedInstances
- DatafeedSubscriptionState
- ExportTaskState
- ProductCodeValues
- VpnConnection
- InstanceState
- Placement
- EventCode
- SpotInstanceType
- VpcPeeringConnection
- S3Storage
- VgwTelemetry
- VpnStaticRoute
- InstanceStateName
- Instance
- ExportTask
- ResetImageAttributeName
- RequestSpotLaunchSpecification
- VolumeDetail
- PricingDetail
- NetworkInterfacePrivateIpAddress
- DiskImageFormat
- BundleTaskError
- VpcClassicLink
- VolumeStatusItem
- Common
- data EC2
- data EC2Error = EC2Error {
- _errRequestID :: Text
- _errErrors :: List1 "Error" Message
- ns :: Text
- data ImageAttributeName
- data PermissionGroup = All
- data NetworkAclEntry
- networkAclEntry :: NetworkAclEntry
- naeCidrBlock :: Lens' NetworkAclEntry (Maybe Text)
- naeEgress :: Lens' NetworkAclEntry (Maybe Bool)
- naeIcmpTypeCode :: Lens' NetworkAclEntry (Maybe IcmpTypeCode)
- naePortRange :: Lens' NetworkAclEntry (Maybe PortRange)
- naeProtocol :: Lens' NetworkAclEntry (Maybe Text)
- naeRuleAction :: Lens' NetworkAclEntry (Maybe RuleAction)
- naeRuleNumber :: Lens' NetworkAclEntry (Maybe Int)
- data BlobAttributeValue
- blobAttributeValue :: BlobAttributeValue
- bavValue :: Lens' BlobAttributeValue (Maybe Base64)
- data ImportInstanceLaunchSpecification
- importInstanceLaunchSpecification :: ImportInstanceLaunchSpecification
- iilsAdditionalInfo :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- iilsArchitecture :: Lens' ImportInstanceLaunchSpecification (Maybe ArchitectureValues)
- iilsGroupIds :: Lens' ImportInstanceLaunchSpecification [Text]
- iilsGroupNames :: Lens' ImportInstanceLaunchSpecification [Text]
- iilsInstanceInitiatedShutdownBehavior :: Lens' ImportInstanceLaunchSpecification (Maybe ShutdownBehavior)
- iilsInstanceType :: Lens' ImportInstanceLaunchSpecification (Maybe InstanceType)
- iilsMonitoring :: Lens' ImportInstanceLaunchSpecification (Maybe Bool)
- iilsPlacement :: Lens' ImportInstanceLaunchSpecification (Maybe Placement)
- iilsPrivateIpAddress :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- iilsSubnetId :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- iilsUserData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData)
- data Snapshot
- snapshot :: Text -> Text -> SnapshotState -> UTCTime -> Text -> Text -> Text -> Int -> Bool -> Snapshot
- sDescription :: Lens' Snapshot Text
- sEncrypted :: Lens' Snapshot Bool
- sKmsKeyId :: Lens' Snapshot (Maybe Text)
- sOwnerAlias :: Lens' Snapshot (Maybe Text)
- sOwnerId :: Lens' Snapshot Text
- sProgress :: Lens' Snapshot Text
- sSnapshotId :: Lens' Snapshot Text
- sStartTime :: Lens' Snapshot UTCTime
- sState :: Lens' Snapshot SnapshotState
- sTags :: Lens' Snapshot [Tag]
- sVolumeId :: Lens' Snapshot Text
- sVolumeSize :: Lens' Snapshot Int
- data SpotInstanceStateFault
- spotInstanceStateFault :: SpotInstanceStateFault
- sisfCode :: Lens' SpotInstanceStateFault (Maybe Text)
- sisfMessage :: Lens' SpotInstanceStateFault (Maybe Text)
- data TagDescription
- tagDescription :: Text -> ResourceType -> Text -> Text -> TagDescription
- tdKey :: Lens' TagDescription Text
- tdResourceId :: Lens' TagDescription Text
- tdResourceType :: Lens' TagDescription ResourceType
- tdValue :: Lens' TagDescription Text
- data GroupIdentifier
- groupIdentifier :: GroupIdentifier
- giGroupId :: Lens' GroupIdentifier (Maybe Text)
- giGroupName :: Lens' GroupIdentifier (Maybe Text)
- data VpnStaticRouteSource = Static
- data ReservedInstancesListing
- reservedInstancesListing :: ReservedInstancesListing
- rilClientToken :: Lens' ReservedInstancesListing (Maybe Text)
- rilCreateDate :: Lens' ReservedInstancesListing (Maybe UTCTime)
- rilInstanceCounts :: Lens' ReservedInstancesListing [InstanceCount]
- rilPriceSchedules :: Lens' ReservedInstancesListing [PriceSchedule]
- rilReservedInstancesId :: Lens' ReservedInstancesListing (Maybe Text)
- rilReservedInstancesListingId :: Lens' ReservedInstancesListing (Maybe Text)
- rilStatus :: Lens' ReservedInstancesListing (Maybe ListingStatus)
- rilStatusMessage :: Lens' ReservedInstancesListing (Maybe Text)
- rilTags :: Lens' ReservedInstancesListing [Tag]
- rilUpdateDate :: Lens' ReservedInstancesListing (Maybe UTCTime)
- data InstanceLifecycleType = Spot
- data VirtualizationType
- = Hvm
- | Paravirtual
- data NetworkInterfaceStatus
- data PlatformValues = Windows
- data CreateVolumePermission
- createVolumePermission :: CreateVolumePermission
- cvpGroup :: Lens' CreateVolumePermission (Maybe PermissionGroup)
- cvpUserId :: Lens' CreateVolumePermission (Maybe Text)
- data NetworkInterfaceAttachmentChanges
- networkInterfaceAttachmentChanges :: NetworkInterfaceAttachmentChanges
- niacAttachmentId :: Lens' NetworkInterfaceAttachmentChanges (Maybe Text)
- niacDeleteOnTermination :: Lens' NetworkInterfaceAttachmentChanges (Maybe Bool)
- data RecurringChargeFrequency = Hourly
- data DhcpOptions
- dhcpOptions :: DhcpOptions
- doDhcpConfigurations :: Lens' DhcpOptions [DhcpConfiguration]
- doDhcpOptionsId :: Lens' DhcpOptions (Maybe Text)
- doTags :: Lens' DhcpOptions [Tag]
- data InstanceNetworkInterfaceSpecification
- instanceNetworkInterfaceSpecification :: InstanceNetworkInterfaceSpecification
- inisAssociatePublicIpAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool)
- inisDeleteOnTermination :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool)
- inisDescription :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- inisDeviceIndex :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int)
- inisGroups :: Lens' InstanceNetworkInterfaceSpecification [Text]
- inisNetworkInterfaceId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- inisPrivateIpAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- inisPrivateIpAddresses :: Lens' InstanceNetworkInterfaceSpecification [PrivateIpAddressSpecification]
- inisSecondaryPrivateIpAddressCount :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int)
- inisSubnetId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- data VolumeState
- data AttributeValue
- attributeValue :: AttributeValue
- avValue :: Lens' AttributeValue (Maybe Text)
- data PrivateIpAddressSpecification
- privateIpAddressSpecification :: Text -> PrivateIpAddressSpecification
- piasPrimary :: Lens' PrivateIpAddressSpecification (Maybe Bool)
- piasPrivateIpAddress :: Lens' PrivateIpAddressSpecification Text
- data Image
- image :: Text -> Text -> ImageState -> Text -> Bool -> ArchitectureValues -> ImageTypeValues -> DeviceType -> VirtualizationType -> HypervisorType -> Image
- iArchitecture :: Lens' Image ArchitectureValues
- iBlockDeviceMappings :: Lens' Image [BlockDeviceMapping]
- iCreationDate :: Lens' Image (Maybe Text)
- iDescription :: Lens' Image (Maybe Text)
- iHypervisor :: Lens' Image HypervisorType
- iImageId :: Lens' Image Text
- iImageLocation :: Lens' Image Text
- iImageOwnerAlias :: Lens' Image (Maybe Text)
- iImageType :: Lens' Image ImageTypeValues
- iKernelId :: Lens' Image (Maybe Text)
- iName :: Lens' Image (Maybe Text)
- iOwnerId :: Lens' Image Text
- iPlatform :: Lens' Image (Maybe PlatformValues)
- iProductCodes :: Lens' Image [ProductCode]
- iPublic :: Lens' Image Bool
- iRamdiskId :: Lens' Image (Maybe Text)
- iRootDeviceName :: Lens' Image (Maybe Text)
- iRootDeviceType :: Lens' Image DeviceType
- iSriovNetSupport :: Lens' Image (Maybe Text)
- iState :: Lens' Image ImageState
- iStateReason :: Lens' Image (Maybe StateReason)
- iTags :: Lens' Image [Tag]
- iVirtualizationType :: Lens' Image VirtualizationType
- data DhcpConfiguration
- dhcpConfiguration :: DhcpConfiguration
- dcKey :: Lens' DhcpConfiguration (Maybe Text)
- dcValues :: Lens' DhcpConfiguration [AttributeValue]
- data Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag Text
- data AccountAttributeName
- data NetworkInterfaceAttachment
- networkInterfaceAttachment :: NetworkInterfaceAttachment
- niaAttachTime :: Lens' NetworkInterfaceAttachment (Maybe UTCTime)
- niaAttachmentId :: Lens' NetworkInterfaceAttachment (Maybe Text)
- niaDeleteOnTermination :: Lens' NetworkInterfaceAttachment (Maybe Bool)
- niaDeviceIndex :: Lens' NetworkInterfaceAttachment (Maybe Int)
- niaInstanceId :: Lens' NetworkInterfaceAttachment (Maybe Text)
- niaInstanceOwnerId :: Lens' NetworkInterfaceAttachment (Maybe Text)
- niaStatus :: Lens' NetworkInterfaceAttachment (Maybe AttachmentStatus)
- data RunInstancesMonitoringEnabled
- runInstancesMonitoringEnabled :: Bool -> RunInstancesMonitoringEnabled
- rimeEnabled :: Lens' RunInstancesMonitoringEnabled Bool
- data VolumeStatusInfo
- volumeStatusInfo :: VolumeStatusInfo
- vsiDetails :: Lens' VolumeStatusInfo [VolumeStatusDetails]
- vsiStatus :: Lens' VolumeStatusInfo (Maybe VolumeStatusInfoStatus)
- data NetworkInterfaceAssociation
- networkInterfaceAssociation :: NetworkInterfaceAssociation
- niaAllocationId :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaAssociationId :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaIpOwnerId :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaPublicDnsName :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaPublicIp :: Lens' NetworkInterfaceAssociation (Maybe Text)
- data CreateVolumePermissionModifications
- createVolumePermissionModifications :: CreateVolumePermissionModifications
- cvpmAdd :: Lens' CreateVolumePermissionModifications [CreateVolumePermission]
- cvpmRemove :: Lens' CreateVolumePermissionModifications [CreateVolumePermission]
- data VpcState
- data ResourceType
- data ReportStatusType
- data CurrencyCodeValues = Usd
- data IcmpTypeCode
- icmpTypeCode :: IcmpTypeCode
- itcCode :: Lens' IcmpTypeCode (Maybe Int)
- itcType :: Lens' IcmpTypeCode (Maybe Int)
- data InstanceCount
- instanceCount :: InstanceCount
- icInstanceCount :: Lens' InstanceCount (Maybe Int)
- icState :: Lens' InstanceCount (Maybe ListingState)
- data ExportToS3Task
- exportToS3Task :: ExportToS3Task
- etstContainerFormat :: Lens' ExportToS3Task (Maybe ContainerFormat)
- etstDiskImageFormat :: Lens' ExportToS3Task (Maybe DiskImageFormat)
- etstS3Bucket :: Lens' ExportToS3Task (Maybe Text)
- etstS3Key :: Lens' ExportToS3Task (Maybe Text)
- data BlockDeviceMapping
- blockDeviceMapping :: Text -> BlockDeviceMapping
- bdmDeviceName :: Lens' BlockDeviceMapping Text
- bdmEbs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice)
- bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text)
- bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text)
- data ConversionTask
- conversionTask :: Text -> ConversionTaskState -> ConversionTask
- ctConversionTaskId :: Lens' ConversionTask Text
- ctExpirationTime :: Lens' ConversionTask (Maybe Text)
- ctImportInstance :: Lens' ConversionTask (Maybe ImportInstanceTaskDetails)
- ctImportVolume :: Lens' ConversionTask (Maybe ImportVolumeTaskDetails)
- ctState :: Lens' ConversionTask ConversionTaskState
- ctStatusMessage :: Lens' ConversionTask (Maybe Text)
- ctTags :: Lens' ConversionTask [Tag]
- data AttachmentStatus
- data ClassicLinkInstance
- classicLinkInstance :: ClassicLinkInstance
- cliGroups :: Lens' ClassicLinkInstance [GroupIdentifier]
- cliInstanceId :: Lens' ClassicLinkInstance (Maybe Text)
- cliTags :: Lens' ClassicLinkInstance [Tag]
- cliVpcId :: Lens' ClassicLinkInstance (Maybe Text)
- data RouteOrigin
- data ListingState
- data SpotPrice
- spotPrice :: SpotPrice
- spAvailabilityZone :: Lens' SpotPrice (Maybe Text)
- spInstanceType :: Lens' SpotPrice (Maybe InstanceType)
- spProductDescription :: Lens' SpotPrice (Maybe RIProductDescription)
- spSpotPrice :: Lens' SpotPrice (Maybe Text)
- spTimestamp :: Lens' SpotPrice (Maybe UTCTime)
- data InstanceMonitoring
- instanceMonitoring :: InstanceMonitoring
- imInstanceId :: Lens' InstanceMonitoring (Maybe Text)
- imMonitoring :: Lens' InstanceMonitoring (Maybe Monitoring)
- data PriceScheduleSpecification
- priceScheduleSpecification :: PriceScheduleSpecification
- pssCurrencyCode :: Lens' PriceScheduleSpecification (Maybe CurrencyCodeValues)
- pssPrice :: Lens' PriceScheduleSpecification (Maybe Double)
- pssTerm :: Lens' PriceScheduleSpecification (Maybe Integer)
- data SpotInstanceStatus
- spotInstanceStatus :: SpotInstanceStatus
- sisCode :: Lens' SpotInstanceStatus (Maybe Text)
- sisMessage :: Lens' SpotInstanceStatus (Maybe Text)
- sisUpdateTime :: Lens' SpotInstanceStatus (Maybe UTCTime)
- data AvailabilityZoneState = AZSAvailable
- data SpotInstanceRequest
- spotInstanceRequest :: SpotInstanceRequest
- siAvailabilityZoneGroup :: Lens' SpotInstanceRequest (Maybe Text)
- siCreateTime :: Lens' SpotInstanceRequest (Maybe UTCTime)
- siFault :: Lens' SpotInstanceRequest (Maybe SpotInstanceStateFault)
- siInstanceId :: Lens' SpotInstanceRequest (Maybe Text)
- siLaunchGroup :: Lens' SpotInstanceRequest (Maybe Text)
- siLaunchSpecification :: Lens' SpotInstanceRequest (Maybe LaunchSpecification)
- siLaunchedAvailabilityZone :: Lens' SpotInstanceRequest (Maybe Text)
- siProductDescription :: Lens' SpotInstanceRequest (Maybe RIProductDescription)
- siSpotInstanceRequestId :: Lens' SpotInstanceRequest (Maybe Text)
- siSpotPrice :: Lens' SpotInstanceRequest (Maybe Text)
- siState :: Lens' SpotInstanceRequest (Maybe SpotInstanceState)
- siStatus :: Lens' SpotInstanceRequest (Maybe SpotInstanceStatus)
- siTags :: Lens' SpotInstanceRequest [Tag]
- siType :: Lens' SpotInstanceRequest (Maybe SpotInstanceType)
- siValidFrom :: Lens' SpotInstanceRequest (Maybe UTCTime)
- siValidUntil :: Lens' SpotInstanceRequest (Maybe UTCTime)
- data LaunchSpecification
- launchSpecification :: LaunchSpecification
- lsAddressingType :: Lens' LaunchSpecification (Maybe Text)
- lsBlockDeviceMappings :: Lens' LaunchSpecification [BlockDeviceMapping]
- lsEbsOptimized :: Lens' LaunchSpecification (Maybe Bool)
- lsIamInstanceProfile :: Lens' LaunchSpecification (Maybe IamInstanceProfileSpecification)
- lsImageId :: Lens' LaunchSpecification (Maybe Text)
- lsInstanceType :: Lens' LaunchSpecification (Maybe InstanceType)
- lsKernelId :: Lens' LaunchSpecification (Maybe Text)
- lsKeyName :: Lens' LaunchSpecification (Maybe Text)
- lsMonitoring :: Lens' LaunchSpecification (Maybe RunInstancesMonitoringEnabled)
- lsNetworkInterfaces :: Lens' LaunchSpecification [InstanceNetworkInterfaceSpecification]
- lsPlacement :: Lens' LaunchSpecification (Maybe SpotPlacement)
- lsRamdiskId :: Lens' LaunchSpecification (Maybe Text)
- lsSecurityGroups :: Lens' LaunchSpecification [GroupIdentifier]
- lsSubnetId :: Lens' LaunchSpecification (Maybe Text)
- lsUserData :: Lens' LaunchSpecification (Maybe Text)
- data VolumeStatusEvent
- volumeStatusEvent :: VolumeStatusEvent
- vseDescription :: Lens' VolumeStatusEvent (Maybe Text)
- vseEventId :: Lens' VolumeStatusEvent (Maybe Text)
- vseEventType :: Lens' VolumeStatusEvent (Maybe Text)
- vseNotAfter :: Lens' VolumeStatusEvent (Maybe UTCTime)
- vseNotBefore :: Lens' VolumeStatusEvent (Maybe UTCTime)
- data Volume
- volume :: Text -> Int -> Text -> Text -> VolumeState -> UTCTime -> VolumeType -> Bool -> Volume
- vAttachments :: Lens' Volume [VolumeAttachment]
- vAvailabilityZone :: Lens' Volume Text
- vCreateTime :: Lens' Volume UTCTime
- vEncrypted :: Lens' Volume Bool
- vIops :: Lens' Volume (Maybe Int)
- vKmsKeyId :: Lens' Volume (Maybe Text)
- vSize :: Lens' Volume Int
- vSnapshotId :: Lens' Volume Text
- vState :: Lens' Volume VolumeState
- vTags :: Lens' Volume [Tag]
- vVolumeId :: Lens' Volume Text
- vVolumeType :: Lens' Volume VolumeType
- data Reservation
- reservation :: Text -> Text -> Reservation
- rGroups :: Lens' Reservation [GroupIdentifier]
- rInstances :: Lens' Reservation [Instance]
- rOwnerId :: Lens' Reservation Text
- rRequesterId :: Lens' Reservation (Maybe Text)
- rReservationId :: Lens' Reservation Text
- data ImportInstanceVolumeDetailItem
- importInstanceVolumeDetailItem :: Integer -> Text -> DiskImageDescription -> DiskImageVolumeDescription -> Text -> ImportInstanceVolumeDetailItem
- iivdiAvailabilityZone :: Lens' ImportInstanceVolumeDetailItem Text
- iivdiBytesConverted :: Lens' ImportInstanceVolumeDetailItem Integer
- iivdiDescription :: Lens' ImportInstanceVolumeDetailItem (Maybe Text)
- iivdiImage :: Lens' ImportInstanceVolumeDetailItem DiskImageDescription
- iivdiStatus :: Lens' ImportInstanceVolumeDetailItem Text
- iivdiStatusMessage :: Lens' ImportInstanceVolumeDetailItem (Maybe Text)
- iivdiVolume :: Lens' ImportInstanceVolumeDetailItem DiskImageVolumeDescription
- data SummaryStatus
- data ReservedInstancesModification
- reservedInstancesModification :: ReservedInstancesModification
- rimClientToken :: Lens' ReservedInstancesModification (Maybe Text)
- rimCreateDate :: Lens' ReservedInstancesModification (Maybe UTCTime)
- rimEffectiveDate :: Lens' ReservedInstancesModification (Maybe UTCTime)
- rimModificationResults :: Lens' ReservedInstancesModification [ReservedInstancesModificationResult]
- rimReservedInstancesIds :: Lens' ReservedInstancesModification [ReservedInstancesId]
- rimReservedInstancesModificationId :: Lens' ReservedInstancesModification (Maybe Text)
- rimStatus :: Lens' ReservedInstancesModification (Maybe Text)
- rimStatusMessage :: Lens' ReservedInstancesModification (Maybe Text)
- rimUpdateDate :: Lens' ReservedInstancesModification (Maybe UTCTime)
- data RuleAction
- data NetworkInterface
- networkInterface :: NetworkInterface
- niAssociation :: Lens' NetworkInterface (Maybe NetworkInterfaceAssociation)
- niAttachment :: Lens' NetworkInterface (Maybe NetworkInterfaceAttachment)
- niAvailabilityZone :: Lens' NetworkInterface (Maybe Text)
- niDescription :: Lens' NetworkInterface (Maybe Text)
- niGroups :: Lens' NetworkInterface [GroupIdentifier]
- niMacAddress :: Lens' NetworkInterface (Maybe Text)
- niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- niOwnerId :: Lens' NetworkInterface (Maybe Text)
- niPrivateDnsName :: Lens' NetworkInterface (Maybe Text)
- niPrivateIpAddress :: Lens' NetworkInterface (Maybe Text)
- niPrivateIpAddresses :: Lens' NetworkInterface [NetworkInterfacePrivateIpAddress]
- niRequesterId :: Lens' NetworkInterface (Maybe Text)
- niRequesterManaged :: Lens' NetworkInterface (Maybe Bool)
- niSourceDestCheck :: Lens' NetworkInterface (Maybe Bool)
- niStatus :: Lens' NetworkInterface (Maybe NetworkInterfaceStatus)
- niSubnetId :: Lens' NetworkInterface (Maybe Text)
- niTagSet :: Lens' NetworkInterface [Tag]
- niVpcId :: Lens' NetworkInterface (Maybe Text)
- data TelemetryStatus
- data Subnet
- subnet :: Text -> SubnetState -> Text -> Text -> Int -> Text -> Bool -> Bool -> Subnet
- s1AvailabilityZone :: Lens' Subnet Text
- s1AvailableIpAddressCount :: Lens' Subnet Int
- s1CidrBlock :: Lens' Subnet Text
- s1DefaultForAz :: Lens' Subnet Bool
- s1MapPublicIpOnLaunch :: Lens' Subnet Bool
- s1State :: Lens' Subnet SubnetState
- s1SubnetId :: Lens' Subnet Text
- s1Tags :: Lens' Subnet [Tag]
- s1VpcId :: Lens' Subnet Text
- data KeyPairInfo
- keyPairInfo :: KeyPairInfo
- kpiKeyFingerprint :: Lens' KeyPairInfo (Maybe Text)
- kpiKeyName :: Lens' KeyPairInfo (Maybe Text)
- data LaunchPermissionModifications
- launchPermissionModifications :: LaunchPermissionModifications
- lpmAdd :: Lens' LaunchPermissionModifications [LaunchPermission]
- lpmRemove :: Lens' LaunchPermissionModifications [LaunchPermission]
- data SnapshotState
- data InstanceNetworkInterfaceAssociation
- instanceNetworkInterfaceAssociation :: InstanceNetworkInterfaceAssociation
- iniaIpOwnerId :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text)
- iniaPublicDnsName :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text)
- iniaPublicIp :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text)
- data DiskImageDetail
- diskImageDetail :: DiskImageFormat -> Integer -> Text -> DiskImageDetail
- didBytes :: Lens' DiskImageDetail Integer
- didFormat :: Lens' DiskImageDetail DiskImageFormat
- didImportManifestUrl :: Lens' DiskImageDetail Text
- data InstancePrivateIpAddress
- instancePrivateIpAddress :: InstancePrivateIpAddress
- ipiaAssociation :: Lens' InstancePrivateIpAddress (Maybe InstanceNetworkInterfaceAssociation)
- ipiaPrimary :: Lens' InstancePrivateIpAddress (Maybe Bool)
- ipiaPrivateDnsName :: Lens' InstancePrivateIpAddress (Maybe Text)
- ipiaPrivateIpAddress :: Lens' InstancePrivateIpAddress (Maybe Text)
- data CancelledSpotInstanceRequest
- cancelledSpotInstanceRequest :: CancelledSpotInstanceRequest
- csiSpotInstanceRequestId :: Lens' CancelledSpotInstanceRequest (Maybe Text)
- csiState :: Lens' CancelledSpotInstanceRequest (Maybe CancelSpotInstanceRequestState)
- data VpnConnectionOptionsSpecification
- vpnConnectionOptionsSpecification :: VpnConnectionOptionsSpecification
- vcosStaticRoutesOnly :: Lens' VpnConnectionOptionsSpecification (Maybe Bool)
- data Address
- address :: Address
- aAllocationId :: Lens' Address (Maybe Text)
- aAssociationId :: Lens' Address (Maybe Text)
- aDomain :: Lens' Address (Maybe DomainType)
- aInstanceId :: Lens' Address (Maybe Text)
- aNetworkInterfaceId :: Lens' Address (Maybe Text)
- aNetworkInterfaceOwnerId :: Lens' Address (Maybe Text)
- aPrivateIpAddress :: Lens' Address (Maybe Text)
- aPublicIp :: Lens' Address (Maybe Text)
- data VolumeAttachmentState
- data LaunchPermission
- launchPermission :: LaunchPermission
- lpGroup :: Lens' LaunchPermission (Maybe PermissionGroup)
- lpUserId :: Lens' LaunchPermission (Maybe Text)
- data RouteState
- data RouteTableAssociation
- routeTableAssociation :: RouteTableAssociation
- rtaMain :: Lens' RouteTableAssociation (Maybe Bool)
- rtaRouteTableAssociationId :: Lens' RouteTableAssociation (Maybe Text)
- rtaRouteTableId :: Lens' RouteTableAssociation (Maybe Text)
- rtaSubnetId :: Lens' RouteTableAssociation (Maybe Text)
- data BundleTaskState
- data PortRange
- portRange :: PortRange
- prFrom :: Lens' PortRange (Maybe Int)
- prTo :: Lens' PortRange (Maybe Int)
- data VpcAttributeName
- data ReservedInstancesConfiguration
- reservedInstancesConfiguration :: ReservedInstancesConfiguration
- ricAvailabilityZone :: Lens' ReservedInstancesConfiguration (Maybe Text)
- ricInstanceCount :: Lens' ReservedInstancesConfiguration (Maybe Int)
- ricInstanceType :: Lens' ReservedInstancesConfiguration (Maybe InstanceType)
- ricPlatform :: Lens' ReservedInstancesConfiguration (Maybe Text)
- data VolumeStatusDetails
- volumeStatusDetails :: VolumeStatusDetails
- vsdName :: Lens' VolumeStatusDetails (Maybe VolumeStatusName)
- vsdStatus :: Lens' VolumeStatusDetails (Maybe Text)
- data SpotInstanceState
- data VpnConnectionOptions
- vpnConnectionOptions :: VpnConnectionOptions
- vcoStaticRoutesOnly :: Lens' VpnConnectionOptions (Maybe Bool)
- data UserIdGroupPair
- userIdGroupPair :: UserIdGroupPair
- uigpGroupId :: Lens' UserIdGroupPair (Maybe Text)
- uigpGroupName :: Lens' UserIdGroupPair (Maybe Text)
- uigpUserId :: Lens' UserIdGroupPair (Maybe Text)
- data InstanceStatusSummary
- instanceStatusSummary :: InstanceStatusSummary
- issDetails :: Lens' InstanceStatusSummary [InstanceStatusDetails]
- issStatus :: Lens' InstanceStatusSummary (Maybe SummaryStatus)
- data SpotPlacement
- spotPlacement :: SpotPlacement
- sp1AvailabilityZone :: Lens' SpotPlacement (Maybe Text)
- sp1GroupName :: Lens' SpotPlacement (Maybe Text)
- data EbsInstanceBlockDeviceSpecification
- ebsInstanceBlockDeviceSpecification :: EbsInstanceBlockDeviceSpecification
- eibdsDeleteOnTermination :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Bool)
- eibdsVolumeId :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Text)
- data NetworkAclAssociation
- networkAclAssociation :: NetworkAclAssociation
- naaNetworkAclAssociationId :: Lens' NetworkAclAssociation (Maybe Text)
- naaNetworkAclId :: Lens' NetworkAclAssociation (Maybe Text)
- naaSubnetId :: Lens' NetworkAclAssociation (Maybe Text)
- data BundleTask
- bundleTask :: Text -> Text -> BundleTaskState -> UTCTime -> UTCTime -> Storage -> Text -> BundleTask
- btBundleId :: Lens' BundleTask Text
- btBundleTaskError :: Lens' BundleTask (Maybe BundleTaskError)
- btInstanceId :: Lens' BundleTask Text
- btProgress :: Lens' BundleTask Text
- btStartTime :: Lens' BundleTask UTCTime
- btState :: Lens' BundleTask BundleTaskState
- btStorage :: Lens' BundleTask Storage
- btUpdateTime :: Lens' BundleTask UTCTime
- data InstanceStatusEvent
- instanceStatusEvent :: InstanceStatusEvent
- iseCode :: Lens' InstanceStatusEvent (Maybe EventCode)
- iseDescription :: Lens' InstanceStatusEvent (Maybe Text)
- iseNotAfter :: Lens' InstanceStatusEvent (Maybe UTCTime)
- iseNotBefore :: Lens' InstanceStatusEvent (Maybe UTCTime)
- data InstanceType
- = C1_Medium
- | C1_XLarge
- | C3_2XLarge
- | C3_4XLarge
- | C3_8XLarge
- | C3_Large
- | C3_XLarge
- | C4_2XLarge
- | C4_4XLarge
- | C4_8XLarge
- | C4_Large
- | C4_XLarge
- | CC1_4XLarge
- | CC2_8XLarge
- | CG1_4XLarge
- | CR1_8XLarge
- | G2_2XLarge
- | HI1_4XLarge
- | HS1_8XLarge
- | I2_2XLarge
- | I2_4XLarge
- | I2_8XLarge
- | I2_XLarge
- | M1_Large
- | M1_Medium
- | M1_Small
- | M1_XLarge
- | M2_2XLarge
- | M2_4XLarge
- | M2_XLarge
- | M3_2XLarge
- | M3_Large
- | M3_Medium
- | M3_XLarge
- | R3_2XLarge
- | R3_4XLarge
- | R3_8XLarge
- | R3_Large
- | R3_XLarge
- | T1_Micro
- | T2_Medium
- | T2_Micro
- | T2_Small
- data Route
- route :: Route
- rDestinationCidrBlock :: Lens' Route (Maybe Text)
- rGatewayId :: Lens' Route (Maybe Text)
- rInstanceId :: Lens' Route (Maybe Text)
- rInstanceOwnerId :: Lens' Route (Maybe Text)
- rNetworkInterfaceId :: Lens' Route (Maybe Text)
- rOrigin :: Lens' Route (Maybe RouteOrigin)
- rState :: Lens' Route (Maybe RouteState)
- rVpcPeeringConnectionId :: Lens' Route (Maybe Text)
- data SpotDatafeedSubscription
- spotDatafeedSubscription :: SpotDatafeedSubscription
- sdsBucket :: Lens' SpotDatafeedSubscription (Maybe Text)
- sdsFault :: Lens' SpotDatafeedSubscription (Maybe SpotInstanceStateFault)
- sdsOwnerId :: Lens' SpotDatafeedSubscription (Maybe Text)
- sdsPrefix :: Lens' SpotDatafeedSubscription (Maybe Text)
- sdsState :: Lens' SpotDatafeedSubscription (Maybe DatafeedSubscriptionState)
- data Storage
- storage :: Storage
- sS3 :: Lens' Storage (Maybe S3Storage)
- data SecurityGroup
- securityGroup :: Text -> Text -> Text -> Text -> SecurityGroup
- sgDescription :: Lens' SecurityGroup Text
- sgGroupId :: Lens' SecurityGroup Text
- sgGroupName :: Lens' SecurityGroup Text
- sgIpPermissions :: Lens' SecurityGroup [IpPermission]
- sgIpPermissionsEgress :: Lens' SecurityGroup [IpPermission]
- sgOwnerId :: Lens' SecurityGroup Text
- sgTags :: Lens' SecurityGroup [Tag]
- sgVpcId :: Lens' SecurityGroup (Maybe Text)
- data CancelSpotInstanceRequestState
- data PlacementGroupState
- data ReservedInstancesModificationResult
- reservedInstancesModificationResult :: ReservedInstancesModificationResult
- rimrReservedInstancesId :: Lens' ReservedInstancesModificationResult (Maybe Text)
- rimrTargetConfiguration :: Lens' ReservedInstancesModificationResult (Maybe ReservedInstancesConfiguration)
- data InstanceBlockDeviceMappingSpecification
- instanceBlockDeviceMappingSpecification :: InstanceBlockDeviceMappingSpecification
- ibdmsDeviceName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text)
- ibdmsEbs :: Lens' InstanceBlockDeviceMappingSpecification (Maybe EbsInstanceBlockDeviceSpecification)
- ibdmsNoDevice :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text)
- ibdmsVirtualName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text)
- data ExportEnvironment
- data UserData
- userData :: UserData
- udData :: Lens' UserData (Maybe Text)
- data VolumeAttachment
- volumeAttachment :: VolumeAttachment
- vaAttachTime :: Lens' VolumeAttachment (Maybe UTCTime)
- vaDeleteOnTermination :: Lens' VolumeAttachment (Maybe Bool)
- vaDevice :: Lens' VolumeAttachment (Maybe Text)
- vaInstanceId :: Lens' VolumeAttachment (Maybe Text)
- vaState :: Lens' VolumeAttachment (Maybe VolumeAttachmentState)
- vaVolumeId :: Lens' VolumeAttachment (Maybe Text)
- data CustomerGateway
- customerGateway :: Text -> Text -> Text -> Text -> Text -> CustomerGateway
- cgBgpAsn :: Lens' CustomerGateway Text
- cgCustomerGatewayId :: Lens' CustomerGateway Text
- cgIpAddress :: Lens' CustomerGateway Text
- cgState :: Lens' CustomerGateway Text
- cgTags :: Lens' CustomerGateway [Tag]
- cgType :: Lens' CustomerGateway Text
- data EbsInstanceBlockDevice
- ebsInstanceBlockDevice :: EbsInstanceBlockDevice
- eibdAttachTime :: Lens' EbsInstanceBlockDevice (Maybe UTCTime)
- eibdDeleteOnTermination :: Lens' EbsInstanceBlockDevice (Maybe Bool)
- eibdStatus :: Lens' EbsInstanceBlockDevice (Maybe AttachmentStatus)
- eibdVolumeId :: Lens' EbsInstanceBlockDevice (Maybe Text)
- data ShutdownBehavior
- data DiskImageDescription
- diskImageDescription :: DiskImageFormat -> Integer -> Text -> DiskImageDescription
- did1Checksum :: Lens' DiskImageDescription (Maybe Text)
- did1Format :: Lens' DiskImageDescription DiskImageFormat
- did1ImportManifestUrl :: Lens' DiskImageDescription Text
- did1Size :: Lens' DiskImageDescription Integer
- data DiskImageVolumeDescription
- diskImageVolumeDescription :: Text -> DiskImageVolumeDescription
- divdId :: Lens' DiskImageVolumeDescription Text
- divdSize :: Lens' DiskImageVolumeDescription (Maybe Integer)
- data Monitoring
- monitoring :: Monitoring
- mState :: Lens' Monitoring (Maybe MonitoringState)
- data SubnetState
- data ContainerFormat = Ova
- data AvailabilityZoneMessage
- availabilityZoneMessage :: AvailabilityZoneMessage
- azmMessage :: Lens' AvailabilityZoneMessage (Maybe Text)
- data VpcAttachment
- vpcAttachment :: VpcAttachment
- va1State :: Lens' VpcAttachment (Maybe AttachmentStatus)
- va1VpcId :: Lens' VpcAttachment (Maybe Text)
- data InstanceBlockDeviceMapping
- instanceBlockDeviceMapping :: InstanceBlockDeviceMapping
- ibdmDeviceName :: Lens' InstanceBlockDeviceMapping (Maybe Text)
- ibdmEbs :: Lens' InstanceBlockDeviceMapping (Maybe EbsInstanceBlockDevice)
- data StatusType
- data ExportToS3TaskSpecification
- exportToS3TaskSpecification :: ExportToS3TaskSpecification
- etstsContainerFormat :: Lens' ExportToS3TaskSpecification (Maybe ContainerFormat)
- etstsDiskImageFormat :: Lens' ExportToS3TaskSpecification (Maybe DiskImageFormat)
- etstsS3Bucket :: Lens' ExportToS3TaskSpecification (Maybe Text)
- etstsS3Prefix :: Lens' ExportToS3TaskSpecification (Maybe Text)
- data NetworkInterfaceAttribute
- data ImageTypeValues
- data InstanceExportDetails
- instanceExportDetails :: InstanceExportDetails
- iedInstanceId :: Lens' InstanceExportDetails (Maybe Text)
- iedTargetEnvironment :: Lens' InstanceExportDetails (Maybe ExportEnvironment)
- data SnapshotAttributeName
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azMessages :: Lens' AvailabilityZone [AvailabilityZoneMessage]
- azRegionName :: Lens' AvailabilityZone (Maybe Text)
- azState :: Lens' AvailabilityZone (Maybe AvailabilityZoneState)
- azZoneName :: Lens' AvailabilityZone (Maybe Text)
- data VpnState
- data RouteTable
- routeTable :: RouteTable
- rtAssociations :: Lens' RouteTable [RouteTableAssociation]
- rtPropagatingVgws :: Lens' RouteTable [PropagatingVgw]
- rtRouteTableId :: Lens' RouteTable (Maybe Text)
- rtRoutes :: Lens' RouteTable [Route]
- rtTags :: Lens' RouteTable [Tag]
- rtVpcId :: Lens' RouteTable (Maybe Text)
- data HypervisorType
- data InstanceStatusDetails
- instanceStatusDetails :: InstanceStatusDetails
- isdImpairedSince :: Lens' InstanceStatusDetails (Maybe UTCTime)
- isdName :: Lens' InstanceStatusDetails (Maybe StatusName)
- isdStatus :: Lens' InstanceStatusDetails (Maybe StatusType)
- data IamInstanceProfile
- iamInstanceProfile :: IamInstanceProfile
- iipArn :: Lens' IamInstanceProfile (Maybe Text)
- iipId :: Lens' IamInstanceProfile (Maybe Text)
- data InternetGatewayAttachment
- internetGatewayAttachment :: Text -> AttachmentStatus -> InternetGatewayAttachment
- igaState :: Lens' InternetGatewayAttachment AttachmentStatus
- igaVpcId :: Lens' InternetGatewayAttachment Text
- data ReservedInstanceState
- data InstanceAttributeName
- = IANInstanceBlockDeviceMapping
- | IANInstanceDisableApiTermination
- | IANInstanceEbsOptimized
- | IANInstanceGroupSet
- | IANInstanceInstanceInitiatedShutdownBehavior
- | IANInstanceInstanceType
- | IANInstanceKernel
- | IANInstanceProductCodes
- | IANInstanceRamdisk
- | IANInstanceRootDeviceName
- | IANInstanceSourceDestCheck
- | IANInstanceSriovNetSupport
- | IANInstanceUserData
- data IpPermission
- ipPermission :: Text -> IpPermission
- ipFromPort :: Lens' IpPermission (Maybe Int)
- ipIpProtocol :: Lens' IpPermission Text
- ipIpRanges :: Lens' IpPermission [IpRange]
- ipToPort :: Lens' IpPermission (Maybe Int)
- ipUserIdGroupPairs :: Lens' IpPermission [UserIdGroupPair]
- data ConversionTaskState
- data DiskImage
- diskImage :: DiskImage
- diDescription :: Lens' DiskImage (Maybe Text)
- diImage :: Lens' DiskImage (Maybe DiskImageDetail)
- diVolume :: Lens' DiskImage (Maybe VolumeDetail)
- data Tenancy
- data VpcPeeringConnectionStateReason
- vpcPeeringConnectionStateReason :: VpcPeeringConnectionStateReason
- vpcsrCode :: Lens' VpcPeeringConnectionStateReason (Maybe Text)
- vpcsrMessage :: Lens' VpcPeeringConnectionStateReason (Maybe Text)
- data IamInstanceProfileSpecification
- iamInstanceProfileSpecification :: IamInstanceProfileSpecification
- iipsArn :: Lens' IamInstanceProfileSpecification (Maybe Text)
- iipsName :: Lens' IamInstanceProfileSpecification (Maybe Text)
- data ImportVolumeTaskDetails
- importVolumeTaskDetails :: Integer -> Text -> DiskImageDescription -> DiskImageVolumeDescription -> ImportVolumeTaskDetails
- ivtdAvailabilityZone :: Lens' ImportVolumeTaskDetails Text
- ivtdBytesConverted :: Lens' ImportVolumeTaskDetails Integer
- ivtdDescription :: Lens' ImportVolumeTaskDetails (Maybe Text)
- ivtdImage :: Lens' ImportVolumeTaskDetails DiskImageDescription
- ivtdVolume :: Lens' ImportVolumeTaskDetails DiskImageVolumeDescription
- data PlacementStrategy = Cluster
- data InstanceNetworkInterface
- instanceNetworkInterface :: InstanceNetworkInterface
- iniAssociation :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation)
- iniAttachment :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAttachment)
- iniDescription :: Lens' InstanceNetworkInterface (Maybe Text)
- iniGroups :: Lens' InstanceNetworkInterface [GroupIdentifier]
- iniMacAddress :: Lens' InstanceNetworkInterface (Maybe Text)
- iniNetworkInterfaceId :: Lens' InstanceNetworkInterface (Maybe Text)
- iniOwnerId :: Lens' InstanceNetworkInterface (Maybe Text)
- iniPrivateDnsName :: Lens' InstanceNetworkInterface (Maybe Text)
- iniPrivateIpAddress :: Lens' InstanceNetworkInterface (Maybe Text)
- iniPrivateIpAddresses :: Lens' InstanceNetworkInterface [InstancePrivateIpAddress]
- iniSourceDestCheck :: Lens' InstanceNetworkInterface (Maybe Bool)
- iniStatus :: Lens' InstanceNetworkInterface (Maybe NetworkInterfaceStatus)
- iniSubnetId :: Lens' InstanceNetworkInterface (Maybe Text)
- iniVpcId :: Lens' InstanceNetworkInterface (Maybe Text)
- data VolumeStatusAction
- volumeStatusAction :: VolumeStatusAction
- vsaCode :: Lens' VolumeStatusAction (Maybe Text)
- vsaDescription :: Lens' VolumeStatusAction (Maybe Text)
- vsaEventId :: Lens' VolumeStatusAction (Maybe Text)
- vsaEventType :: Lens' VolumeStatusAction (Maybe Text)
- data VpcPeeringConnectionVpcInfo
- vpcPeeringConnectionVpcInfo :: VpcPeeringConnectionVpcInfo
- vpcviCidrBlock :: Lens' VpcPeeringConnectionVpcInfo (Maybe Text)
- vpcviOwnerId :: Lens' VpcPeeringConnectionVpcInfo (Maybe Text)
- vpcviVpcId :: Lens' VpcPeeringConnectionVpcInfo (Maybe Text)
- data ReservedInstanceLimitPrice
- reservedInstanceLimitPrice :: ReservedInstanceLimitPrice
- rilpAmount :: Lens' ReservedInstanceLimitPrice (Maybe Double)
- rilpCurrencyCode :: Lens' ReservedInstanceLimitPrice (Maybe CurrencyCodeValues)
- data Vpc
- vpc :: Text -> VpcState -> Text -> Text -> Tenancy -> Bool -> Vpc
- vpcCidrBlock :: Lens' Vpc Text
- vpcDhcpOptionsId :: Lens' Vpc Text
- vpcInstanceTenancy :: Lens' Vpc Tenancy
- vpcIsDefault :: Lens' Vpc Bool
- vpcState :: Lens' Vpc VpcState
- vpcTags :: Lens' Vpc [Tag]
- vpcVpcId :: Lens' Vpc Text
- data InstanceStatus
- instanceStatus :: InstanceStatus
- isAvailabilityZone :: Lens' InstanceStatus (Maybe Text)
- isEvents :: Lens' InstanceStatus [InstanceStatusEvent]
- isInstanceId :: Lens' InstanceStatus (Maybe Text)
- isInstanceState :: Lens' InstanceStatus (Maybe InstanceState)
- isInstanceStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary)
- isSystemStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary)
- data ArchitectureValues
- data ReportInstanceReasonCodes
- data EbsBlockDevice
- ebsBlockDevice :: EbsBlockDevice
- ebdDeleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool)
- ebdEncrypted :: Lens' EbsBlockDevice (Maybe Bool)
- ebdIops :: Lens' EbsBlockDevice (Maybe Int)
- ebdSnapshotId :: Lens' EbsBlockDevice (Maybe Text)
- ebdVolumeSize :: Lens' EbsBlockDevice (Maybe Int)
- ebdVolumeType :: Lens' EbsBlockDevice (Maybe VolumeType)
- data AccountAttribute
- accountAttribute :: AccountAttribute
- aaAttributeName :: Lens' AccountAttribute (Maybe Text)
- aaAttributeValues :: Lens' AccountAttribute [AccountAttributeValue]
- data PriceSchedule
- priceSchedule :: PriceSchedule
- psActive :: Lens' PriceSchedule (Maybe Bool)
- psCurrencyCode :: Lens' PriceSchedule (Maybe CurrencyCodeValues)
- psPrice :: Lens' PriceSchedule (Maybe Double)
- psTerm :: Lens' PriceSchedule (Maybe Integer)
- data DeviceType
- = Ebs
- | InstanceStore
- data DomainType
- = DTStandard
- | DTVpc
- data Region
- region :: Region
- rEndpoint :: Lens' Region (Maybe Text)
- rRegionName :: Lens' Region (Maybe Text)
- data PropagatingVgw
- propagatingVgw :: PropagatingVgw
- pvGatewayId :: Lens' PropagatingVgw (Maybe Text)
- data OfferingTypeValues
- data VpnGateway
- vpnGateway :: VpnGateway
- vgAvailabilityZone :: Lens' VpnGateway (Maybe Text)
- vgState :: Lens' VpnGateway (Maybe VpnState)
- vgTags :: Lens' VpnGateway [Tag]
- vgType :: Lens' VpnGateway (Maybe GatewayType)
- vgVpcAttachments :: Lens' VpnGateway [VpcAttachment]
- vgVpnGatewayId :: Lens' VpnGateway (Maybe Text)
- data Filter
- filter' :: Text -> Filter
- fName :: Lens' Filter Text
- fValues :: Lens' Filter [Text]
- data VolumeType
- data InstanceStateChange
- instanceStateChange :: InstanceStateChange
- iscCurrentState :: Lens' InstanceStateChange (Maybe InstanceState)
- iscInstanceId :: Lens' InstanceStateChange (Maybe Text)
- iscPreviousState :: Lens' InstanceStateChange (Maybe InstanceState)
- data NetworkAcl
- networkAcl :: NetworkAcl
- naAssociations :: Lens' NetworkAcl [NetworkAclAssociation]
- naEntries :: Lens' NetworkAcl [NetworkAclEntry]
- naIsDefault :: Lens' NetworkAcl (Maybe Bool)
- naNetworkAclId :: Lens' NetworkAcl (Maybe Text)
- naTags :: Lens' NetworkAcl [Tag]
- naVpcId :: Lens' NetworkAcl (Maybe Text)
- data ImageState
- data GatewayType = Ipsec1
- data InstanceNetworkInterfaceAttachment
- instanceNetworkInterfaceAttachment :: InstanceNetworkInterfaceAttachment
- iniaAttachTime :: Lens' InstanceNetworkInterfaceAttachment (Maybe UTCTime)
- iniaAttachmentId :: Lens' InstanceNetworkInterfaceAttachment (Maybe Text)
- iniaDeleteOnTermination :: Lens' InstanceNetworkInterfaceAttachment (Maybe Bool)
- iniaDeviceIndex :: Lens' InstanceNetworkInterfaceAttachment (Maybe Int)
- iniaStatus :: Lens' InstanceNetworkInterfaceAttachment (Maybe AttachmentStatus)
- data AttributeBooleanValue
- attributeBooleanValue :: AttributeBooleanValue
- abvValue :: Lens' AttributeBooleanValue (Maybe Bool)
- data RecurringCharge
- recurringCharge :: RecurringCharge
- rcAmount :: Lens' RecurringCharge (Maybe Double)
- rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency)
- data NewDhcpConfiguration
- newDhcpConfiguration :: NewDhcpConfiguration
- ndcKey :: Lens' NewDhcpConfiguration (Maybe Text)
- ndcValues :: Lens' NewDhcpConfiguration [Text]
- data StateReason
- stateReason :: StateReason
- srCode :: Lens' StateReason (Maybe Text)
- srMessage :: Lens' StateReason (Maybe Text)
- data MonitoringState
- data ReservedInstancesId
- reservedInstancesId :: ReservedInstancesId
- riiReservedInstancesId :: Lens' ReservedInstancesId (Maybe Text)
- data StatusName = Reachability
- data InternetGateway
- internetGateway :: Text -> InternetGateway
- igAttachments :: Lens' InternetGateway [InternetGatewayAttachment]
- igInternetGatewayId :: Lens' InternetGateway Text
- igTags :: Lens' InternetGateway [Tag]
- data VolumeStatusName
- data VolumeAttributeName
- data ImportInstanceTaskDetails
- importInstanceTaskDetails :: ImportInstanceTaskDetails
- iitdDescription :: Lens' ImportInstanceTaskDetails (Maybe Text)
- iitdInstanceId :: Lens' ImportInstanceTaskDetails (Maybe Text)
- iitdPlatform :: Lens' ImportInstanceTaskDetails (Maybe PlatformValues)
- iitdVolumes :: Lens' ImportInstanceTaskDetails [ImportInstanceVolumeDetailItem]
- data PlacementGroup
- placementGroup :: PlacementGroup
- pgGroupName :: Lens' PlacementGroup (Maybe Text)
- pgState :: Lens' PlacementGroup (Maybe PlacementGroupState)
- pgStrategy :: Lens' PlacementGroup (Maybe PlacementStrategy)
- data ProductCode
- productCode :: ProductCode
- pcProductCodeId :: Lens' ProductCode (Maybe Text)
- pcProductCodeType :: Lens' ProductCode (Maybe ProductCodeValues)
- data ListingStatus
- data IpRange
- ipRange :: Text -> IpRange
- irCidrIp :: Lens' IpRange Text
- data VolumeStatusInfoStatus
- data AccountAttributeValue
- accountAttributeValue :: AccountAttributeValue
- aavAttributeValue :: Lens' AccountAttributeValue (Maybe Text)
- data RIProductDescription
- data ReservedInstancesOffering
- reservedInstancesOffering :: ReservedInstancesOffering
- rioAvailabilityZone :: Lens' ReservedInstancesOffering (Maybe Text)
- rioCurrencyCode :: Lens' ReservedInstancesOffering (Maybe CurrencyCodeValues)
- rioDuration :: Lens' ReservedInstancesOffering (Maybe Integer)
- rioFixedPrice :: Lens' ReservedInstancesOffering (Maybe Double)
- rioInstanceTenancy :: Lens' ReservedInstancesOffering (Maybe Tenancy)
- rioInstanceType :: Lens' ReservedInstancesOffering (Maybe InstanceType)
- rioMarketplace :: Lens' ReservedInstancesOffering (Maybe Bool)
- rioOfferingType :: Lens' ReservedInstancesOffering (Maybe OfferingTypeValues)
- rioPricingDetails :: Lens' ReservedInstancesOffering [PricingDetail]
- rioProductDescription :: Lens' ReservedInstancesOffering (Maybe RIProductDescription)
- rioRecurringCharges :: Lens' ReservedInstancesOffering [RecurringCharge]
- rioReservedInstancesOfferingId :: Lens' ReservedInstancesOffering (Maybe Text)
- rioUsagePrice :: Lens' ReservedInstancesOffering (Maybe Double)
- data ReservedInstances
- reservedInstances :: ReservedInstances
- ri1AvailabilityZone :: Lens' ReservedInstances (Maybe Text)
- ri1CurrencyCode :: Lens' ReservedInstances (Maybe CurrencyCodeValues)
- ri1Duration :: Lens' ReservedInstances (Maybe Integer)
- ri1End :: Lens' ReservedInstances (Maybe UTCTime)
- ri1FixedPrice :: Lens' ReservedInstances (Maybe Double)
- ri1InstanceCount :: Lens' ReservedInstances (Maybe Int)
- ri1InstanceTenancy :: Lens' ReservedInstances (Maybe Tenancy)
- ri1InstanceType :: Lens' ReservedInstances (Maybe InstanceType)
- ri1OfferingType :: Lens' ReservedInstances (Maybe OfferingTypeValues)
- ri1ProductDescription :: Lens' ReservedInstances (Maybe RIProductDescription)
- ri1RecurringCharges :: Lens' ReservedInstances [RecurringCharge]
- ri1ReservedInstancesId :: Lens' ReservedInstances (Maybe Text)
- ri1Start :: Lens' ReservedInstances (Maybe UTCTime)
- ri1State :: Lens' ReservedInstances (Maybe ReservedInstanceState)
- ri1Tags :: Lens' ReservedInstances [Tag]
- ri1UsagePrice :: Lens' ReservedInstances (Maybe Double)
- data DatafeedSubscriptionState
- data ExportTaskState
- data ProductCodeValues
- data VpnConnection
- vpnConnection :: Text -> VpnState -> Text -> GatewayType -> Text -> VpnConnection
- vcCustomerGatewayConfiguration :: Lens' VpnConnection Text
- vcCustomerGatewayId :: Lens' VpnConnection Text
- vcOptions :: Lens' VpnConnection (Maybe VpnConnectionOptions)
- vcRoutes :: Lens' VpnConnection [VpnStaticRoute]
- vcState :: Lens' VpnConnection VpnState
- vcTags :: Lens' VpnConnection [Tag]
- vcType :: Lens' VpnConnection GatewayType
- vcVgwTelemetry :: Lens' VpnConnection [VgwTelemetry]
- vcVpnConnectionId :: Lens' VpnConnection Text
- vcVpnGatewayId :: Lens' VpnConnection (Maybe Text)
- data InstanceState
- instanceState :: Int -> InstanceStateName -> InstanceState
- isCode :: Lens' InstanceState Int
- isName :: Lens' InstanceState InstanceStateName
- data Placement
- placement :: Placement
- pAvailabilityZone :: Lens' Placement (Maybe Text)
- pGroupName :: Lens' Placement (Maybe Text)
- pTenancy :: Lens' Placement (Maybe Tenancy)
- data EventCode
- data SpotInstanceType
- data VpcPeeringConnection
- vpcPeeringConnection :: VpcPeeringConnection
- vpc1AccepterVpcInfo :: Lens' VpcPeeringConnection (Maybe VpcPeeringConnectionVpcInfo)
- vpc1ExpirationTime :: Lens' VpcPeeringConnection (Maybe UTCTime)
- vpc1RequesterVpcInfo :: Lens' VpcPeeringConnection (Maybe VpcPeeringConnectionVpcInfo)
- vpc1Status :: Lens' VpcPeeringConnection (Maybe VpcPeeringConnectionStateReason)
- vpc1Tags :: Lens' VpcPeeringConnection [Tag]
- vpc1VpcPeeringConnectionId :: Lens' VpcPeeringConnection (Maybe Text)
- data S3Storage
- s3Storage :: S3Storage
- ssAWSAccessKeyId :: Lens' S3Storage (Maybe Text)
- ssBucket :: Lens' S3Storage (Maybe Text)
- ssPrefix :: Lens' S3Storage (Maybe Text)
- ssUploadPolicy :: Lens' S3Storage (Maybe Base64)
- ssUploadPolicySignature :: Lens' S3Storage (Maybe Text)
- data VgwTelemetry
- vgwTelemetry :: VgwTelemetry
- vtAcceptedRouteCount :: Lens' VgwTelemetry (Maybe Int)
- vtLastStatusChange :: Lens' VgwTelemetry (Maybe UTCTime)
- vtOutsideIpAddress :: Lens' VgwTelemetry (Maybe Text)
- vtStatus :: Lens' VgwTelemetry (Maybe TelemetryStatus)
- vtStatusMessage :: Lens' VgwTelemetry (Maybe Text)
- data VpnStaticRoute
- vpnStaticRoute :: VpnStaticRoute
- vsrDestinationCidrBlock :: Lens' VpnStaticRoute (Maybe Text)
- vsrSource :: Lens' VpnStaticRoute (Maybe VpnStaticRouteSource)
- vsrState :: Lens' VpnStaticRoute (Maybe VpnState)
- data InstanceStateName
- data Instance
- instance' :: Text -> Text -> InstanceState -> Int -> InstanceType -> UTCTime -> Placement -> Monitoring -> ArchitectureValues -> DeviceType -> VirtualizationType -> HypervisorType -> Bool -> Instance
- i1AmiLaunchIndex :: Lens' Instance Int
- i1Architecture :: Lens' Instance ArchitectureValues
- i1BlockDeviceMappings :: Lens' Instance [InstanceBlockDeviceMapping]
- i1ClientToken :: Lens' Instance (Maybe Text)
- i1EbsOptimized :: Lens' Instance Bool
- i1Hypervisor :: Lens' Instance HypervisorType
- i1IamInstanceProfile :: Lens' Instance (Maybe IamInstanceProfile)
- i1ImageId :: Lens' Instance Text
- i1InstanceId :: Lens' Instance Text
- i1InstanceLifecycle :: Lens' Instance (Maybe InstanceLifecycleType)
- i1InstanceType :: Lens' Instance InstanceType
- i1KernelId :: Lens' Instance (Maybe Text)
- i1KeyName :: Lens' Instance (Maybe Text)
- i1LaunchTime :: Lens' Instance UTCTime
- i1Monitoring :: Lens' Instance Monitoring
- i1NetworkInterfaces :: Lens' Instance [InstanceNetworkInterface]
- i1Placement :: Lens' Instance Placement
- i1Platform :: Lens' Instance (Maybe PlatformValues)
- i1PrivateDnsName :: Lens' Instance (Maybe Text)
- i1PrivateIpAddress :: Lens' Instance (Maybe Text)
- i1ProductCodes :: Lens' Instance [ProductCode]
- i1PublicDnsName :: Lens' Instance (Maybe Text)
- i1PublicIpAddress :: Lens' Instance (Maybe Text)
- i1RamdiskId :: Lens' Instance (Maybe Text)
- i1RootDeviceName :: Lens' Instance (Maybe Text)
- i1RootDeviceType :: Lens' Instance DeviceType
- i1SecurityGroups :: Lens' Instance [GroupIdentifier]
- i1SourceDestCheck :: Lens' Instance (Maybe Bool)
- i1SpotInstanceRequestId :: Lens' Instance (Maybe Text)
- i1SriovNetSupport :: Lens' Instance (Maybe Text)
- i1State :: Lens' Instance InstanceState
- i1StateReason :: Lens' Instance (Maybe StateReason)
- i1StateTransitionReason :: Lens' Instance (Maybe Text)
- i1SubnetId :: Lens' Instance (Maybe Text)
- i1Tags :: Lens' Instance [Tag]
- i1VirtualizationType :: Lens' Instance VirtualizationType
- i1VpcId :: Lens' Instance (Maybe Text)
- data ExportTask
- exportTask :: Text -> Text -> ExportTaskState -> Text -> InstanceExportDetails -> ExportToS3Task -> ExportTask
- etDescription :: Lens' ExportTask Text
- etExportTaskId :: Lens' ExportTask Text
- etExportToS3Task :: Lens' ExportTask ExportToS3Task
- etInstanceExportDetails :: Lens' ExportTask InstanceExportDetails
- etState :: Lens' ExportTask ExportTaskState
- etStatusMessage :: Lens' ExportTask Text
- data ResetImageAttributeName = RIANLaunchPermission
- data RequestSpotLaunchSpecification
- requestSpotLaunchSpecification :: RequestSpotLaunchSpecification
- rslsAddressingType :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsBlockDeviceMappings :: Lens' RequestSpotLaunchSpecification [BlockDeviceMapping]
- rslsEbsOptimized :: Lens' RequestSpotLaunchSpecification (Maybe Bool)
- rslsIamInstanceProfile :: Lens' RequestSpotLaunchSpecification (Maybe IamInstanceProfileSpecification)
- rslsImageId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsInstanceType :: Lens' RequestSpotLaunchSpecification (Maybe InstanceType)
- rslsKernelId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsKeyName :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsMonitoring :: Lens' RequestSpotLaunchSpecification (Maybe RunInstancesMonitoringEnabled)
- rslsNetworkInterfaces :: Lens' RequestSpotLaunchSpecification [InstanceNetworkInterfaceSpecification]
- rslsPlacement :: Lens' RequestSpotLaunchSpecification (Maybe SpotPlacement)
- rslsRamdiskId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsSecurityGroupIds :: Lens' RequestSpotLaunchSpecification [Text]
- rslsSecurityGroups :: Lens' RequestSpotLaunchSpecification [Text]
- rslsSubnetId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsUserData :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- data VolumeDetail
- volumeDetail :: Integer -> VolumeDetail
- vdSize :: Lens' VolumeDetail Integer
- data PricingDetail
- pricingDetail :: PricingDetail
- pdCount :: Lens' PricingDetail (Maybe Int)
- pdPrice :: Lens' PricingDetail (Maybe Double)
- data NetworkInterfacePrivateIpAddress
- networkInterfacePrivateIpAddress :: NetworkInterfacePrivateIpAddress
- nipiaAssociation :: Lens' NetworkInterfacePrivateIpAddress (Maybe NetworkInterfaceAssociation)
- nipiaPrimary :: Lens' NetworkInterfacePrivateIpAddress (Maybe Bool)
- nipiaPrivateDnsName :: Lens' NetworkInterfacePrivateIpAddress (Maybe Text)
- nipiaPrivateIpAddress :: Lens' NetworkInterfacePrivateIpAddress (Maybe Text)
- data DiskImageFormat
- data BundleTaskError
- bundleTaskError :: BundleTaskError
- bteCode :: Lens' BundleTaskError (Maybe Text)
- bteMessage :: Lens' BundleTaskError (Maybe Text)
- data VpcClassicLink
- vpcClassicLink :: VpcClassicLink
- vclClassicLinkEnabled :: Lens' VpcClassicLink (Maybe Bool)
- vclTags :: Lens' VpcClassicLink [Tag]
- vclVpcId :: Lens' VpcClassicLink (Maybe Text)
- data VolumeStatusItem
- volumeStatusItem :: VolumeStatusItem
- vsiActions :: Lens' VolumeStatusItem [VolumeStatusAction]
- vsiAvailabilityZone :: Lens' VolumeStatusItem (Maybe Text)
- vsiEvents :: Lens' VolumeStatusItem [VolumeStatusEvent]
- vsiVolumeId :: Lens' VolumeStatusItem (Maybe Text)
- vsiVolumeStatus :: Lens' VolumeStatusItem (Maybe VolumeStatusInfo)
- data Message = Message {
- _msgCode :: ErrorCode
- _msgMessage :: Text
- msgCode :: Lens' Message ErrorCode
- msgMessage :: Lens' Message Text
- data EC2Error = EC2Error {
- _errRequestID :: Text
- _errErrors :: List1 "Error" Message
- errRequestID :: Lens' EC2Error Text
- errErrors :: Lens' EC2Error (NonEmpty Message)
Service
Version 2014-10-01
of the Amazon Elastic Compute Cloud service.
Error
EC2Error | |
|
XML
ImageAttributeName
data ImageAttributeName Source
ImageBlockDeviceMapping | blockDeviceMapping |
ImageDescription | description |
ImageKernel | kernel |
ImageLaunchPermission | launchPermission |
ImageProductCodes | productCodes |
ImageRamdisk | ramdisk |
Enum ImageAttributeName | |
Eq ImageAttributeName | |
Ord ImageAttributeName | |
Read ImageAttributeName | |
Show ImageAttributeName | |
Generic ImageAttributeName | |
FromXML ImageAttributeName | |
FromText ImageAttributeName | |
Hashable ImageAttributeName | |
ToText ImageAttributeName | |
ToQuery ImageAttributeName | |
ToHeader ImageAttributeName | |
ToByteString ImageAttributeName | |
type Rep ImageAttributeName |
PermissionGroup
data PermissionGroup Source
All | all |
Enum PermissionGroup | |
Eq PermissionGroup | |
Ord PermissionGroup | |
Read PermissionGroup | |
Show PermissionGroup | |
Generic PermissionGroup | |
FromXML PermissionGroup | |
FromText PermissionGroup | |
Hashable PermissionGroup | |
ToText PermissionGroup | |
ToQuery PermissionGroup | |
ToHeader PermissionGroup | |
ToByteString PermissionGroup | |
type Rep PermissionGroup |
NetworkAclEntry
data NetworkAclEntry Source
Eq NetworkAclEntry | |
Read NetworkAclEntry | |
Show NetworkAclEntry | |
FromXML NetworkAclEntry | |
ToQuery NetworkAclEntry |
networkAclEntry :: NetworkAclEntry Source
NetworkAclEntry
constructor.
The fields accessible through corresponding lenses are:
naeCidrBlock
::
Maybe
Text
naeEgress
::
Maybe
Bool
naeIcmpTypeCode
::
Maybe
IcmpTypeCode
naePortRange
::
Maybe
PortRange
naeProtocol
::
Maybe
Text
naeRuleAction
::
Maybe
RuleAction
naeRuleNumber
::
Maybe
Int
naeCidrBlock :: Lens' NetworkAclEntry (Maybe Text) Source
The network range to allow or deny, in CIDR notation.
naeEgress :: Lens' NetworkAclEntry (Maybe Bool) Source
Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).
naeIcmpTypeCode :: Lens' NetworkAclEntry (Maybe IcmpTypeCode) Source
ICMP protocol: The ICMP type and code.
naePortRange :: Lens' NetworkAclEntry (Maybe PortRange) Source
TCP or UDP protocols: The range of ports the rule applies to.
naeProtocol :: Lens' NetworkAclEntry (Maybe Text) Source
The protocol. A value of '-1' means all protocols.
naeRuleAction :: Lens' NetworkAclEntry (Maybe RuleAction) Source
Indicates whether to allow or deny the traffic that matches the rule.
naeRuleNumber :: Lens' NetworkAclEntry (Maybe Int) Source
The rule number for the entry. ACL entries are processed in ascending order by rule number.
BlobAttributeValue
data BlobAttributeValue Source
blobAttributeValue :: BlobAttributeValue Source
BlobAttributeValue
constructor.
The fields accessible through corresponding lenses are:
bavValue :: Lens' BlobAttributeValue (Maybe Base64) Source
ImportInstanceLaunchSpecification
importInstanceLaunchSpecification :: ImportInstanceLaunchSpecification Source
ImportInstanceLaunchSpecification
constructor.
The fields accessible through corresponding lenses are:
iilsAdditionalInfo
::
Maybe
Text
iilsArchitecture
::
Maybe
ArchitectureValues
iilsGroupIds
::
[Text
]iilsGroupNames
::
[Text
]iilsInstanceInitiatedShutdownBehavior
::
Maybe
ShutdownBehavior
iilsInstanceType
::
Maybe
InstanceType
iilsMonitoring
::
Maybe
Bool
iilsPlacement
::
Maybe
Placement
iilsPrivateIpAddress
::
Maybe
Text
iilsSubnetId
::
Maybe
Text
iilsUserData
::
Maybe
UserData
iilsAdditionalInfo :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source
iilsArchitecture :: Lens' ImportInstanceLaunchSpecification (Maybe ArchitectureValues) Source
The architecture of the instance.
iilsGroupIds :: Lens' ImportInstanceLaunchSpecification [Text] Source
One or more security group IDs.
iilsGroupNames :: Lens' ImportInstanceLaunchSpecification [Text] Source
One or more security group names.
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).
iilsInstanceType :: Lens' ImportInstanceLaunchSpecification (Maybe InstanceType) Source
The instance type. This is not supported for VMs imported into a VPC, which are assigned the default security group. After a VM is imported into a VPC, you can specify another security group using the AWS Management Console. For more information, see Instance Types in the Amazon Elastic Compute Cloud UserGuide for Linux. For more information about the Linux instance types you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide for Linux.
iilsPrivateIpAddress :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source
- EC2-VPC
- Optionally, you can use this parameter to assign the instance a specific available IP address from the IP address range of the subnet.
iilsSubnetId :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source
- EC2-VPC
- The ID of the subnet to launch the instance into.
iilsUserData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData) Source
User data to be made available to the instance.
Snapshot
:: Text | |
-> Text | |
-> SnapshotState | |
-> UTCTime | |
-> Text | |
-> Text | |
-> Text | |
-> Int | |
-> Bool | |
-> Snapshot |
Snapshot
constructor.
The fields accessible through corresponding lenses are:
sDescription
::
Text
sEncrypted
::
Bool
sKmsKeyId
::
Maybe
Text
sOwnerAlias
::
Maybe
Text
sOwnerId
::
Text
sProgress
::
Text
sSnapshotId
::
Text
sStartTime
::
UTCTime
sState
::
SnapshotState
sTags
::
[Tag
]sVolumeId
::
Text
sVolumeSize
::
Int
sDescription :: Lens' Snapshot Text Source
The description for the snapshot.
sEncrypted :: Lens' Snapshot Bool Source
Indicates whether the snapshot is encrypted.
sKmsKeyId :: Lens' Snapshot (Maybe Text) Source
The full ARN of the AWS Key Management Service (KMS) master key that was used to protect the volume encryption key for the parent volume.
sOwnerAlias :: Lens' Snapshot (Maybe Text) Source
The AWS account alias (for example, amazon
, self
) or AWS account ID that owns
the snapshot.
sSnapshotId :: Lens' Snapshot Text Source
The ID of the snapshot.
sStartTime :: Lens' Snapshot UTCTime Source
The time stamp when the snapshot was initiated.
sState :: Lens' Snapshot SnapshotState Source
The snapshot state.
sVolumeSize :: Lens' Snapshot Int Source
The size of the volume, in GiB.
SpotInstanceStateFault
spotInstanceStateFault :: SpotInstanceStateFault Source
SpotInstanceStateFault
constructor.
The fields accessible through corresponding lenses are:
sisfCode
::
Maybe
Text
sisfMessage
::
Maybe
Text
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.
TagDescription
data TagDescription Source
Eq TagDescription | |
Read TagDescription | |
Show TagDescription | |
FromXML TagDescription | |
ToQuery TagDescription |
:: Text | |
-> ResourceType | |
-> Text | |
-> Text | |
-> TagDescription |
TagDescription
constructor.
The fields accessible through corresponding lenses are:
tdKey
::
Text
tdResourceId
::
Text
tdResourceType
::
ResourceType
tdValue
::
Text
tdKey :: Lens' TagDescription Text Source
The tag key.
tdResourceId :: Lens' TagDescription Text Source
The ID of the resource. For example, 'ami-1a2b3c4d'.
tdResourceType :: Lens' TagDescription ResourceType Source
The resource type.
tdValue :: Lens' TagDescription Text Source
The tag value.
GroupIdentifier
data GroupIdentifier Source
groupIdentifier :: GroupIdentifier Source
GroupIdentifier
constructor.
The fields accessible through corresponding lenses are:
giGroupId
::
Maybe
Text
giGroupName
::
Maybe
Text
giGroupId :: Lens' GroupIdentifier (Maybe Text) Source
The ID of the security group.
giGroupName :: Lens' GroupIdentifier (Maybe Text) Source
The name of the security group.
VpnStaticRouteSource
data VpnStaticRouteSource Source
Static | Static |
Enum VpnStaticRouteSource | |
Eq VpnStaticRouteSource | |
Ord VpnStaticRouteSource | |
Read VpnStaticRouteSource | |
Show VpnStaticRouteSource | |
Generic VpnStaticRouteSource | |
FromXML VpnStaticRouteSource | |
FromText VpnStaticRouteSource | |
Hashable VpnStaticRouteSource | |
ToText VpnStaticRouteSource | |
ToQuery VpnStaticRouteSource | |
ToHeader VpnStaticRouteSource | |
ToByteString VpnStaticRouteSource | |
type Rep VpnStaticRouteSource |
ReservedInstancesListing
reservedInstancesListing :: ReservedInstancesListing Source
ReservedInstancesListing
constructor.
The fields accessible through corresponding lenses are:
rilClientToken
::
Maybe
Text
rilCreateDate
::
Maybe
UTCTime
rilInstanceCounts
::
[InstanceCount
]rilPriceSchedules
::
[PriceSchedule
]rilReservedInstancesId
::
Maybe
Text
rilReservedInstancesListingId
::
Maybe
Text
rilStatus
::
Maybe
ListingStatus
rilStatusMessage
::
Maybe
Text
rilTags
::
[Tag
]rilUpdateDate
::
Maybe
UTCTime
rilClientToken :: Lens' ReservedInstancesListing (Maybe Text) Source
The idempotency token you provided when you created the listing.
rilCreateDate :: Lens' ReservedInstancesListing (Maybe UTCTime) Source
The time the listing was created.
rilInstanceCounts :: Lens' ReservedInstancesListing [InstanceCount] Source
The number of instances in this state.
rilPriceSchedules :: Lens' ReservedInstancesListing [PriceSchedule] Source
The price of the Reserved Instance listing.
rilReservedInstancesId :: Lens' ReservedInstancesListing (Maybe Text) Source
The ID of the Reserved Instance.
rilReservedInstancesListingId :: Lens' ReservedInstancesListing (Maybe Text) Source
The ID of the Reserved Instance listing.
rilStatus :: Lens' ReservedInstancesListing (Maybe ListingStatus) Source
The status 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.
rilUpdateDate :: Lens' ReservedInstancesListing (Maybe UTCTime) Source
The last modified timestamp of the listing.
InstanceLifecycleType
data InstanceLifecycleType Source
Spot | spot |
Enum InstanceLifecycleType | |
Eq InstanceLifecycleType | |
Ord InstanceLifecycleType | |
Read InstanceLifecycleType | |
Show InstanceLifecycleType | |
Generic InstanceLifecycleType | |
FromXML InstanceLifecycleType | |
FromText InstanceLifecycleType | |
Hashable InstanceLifecycleType | |
ToText InstanceLifecycleType | |
ToQuery InstanceLifecycleType | |
ToHeader InstanceLifecycleType | |
ToByteString InstanceLifecycleType | |
type Rep InstanceLifecycleType |
VirtualizationType
data VirtualizationType Source
Hvm | hvm |
Paravirtual | paravirtual |
Enum VirtualizationType | |
Eq VirtualizationType | |
Ord VirtualizationType | |
Read VirtualizationType | |
Show VirtualizationType | |
Generic VirtualizationType | |
FromXML VirtualizationType | |
FromText VirtualizationType | |
Hashable VirtualizationType | |
ToText VirtualizationType | |
ToQuery VirtualizationType | |
ToHeader VirtualizationType | |
ToByteString VirtualizationType | |
type Rep VirtualizationType |
NetworkInterfaceStatus
data NetworkInterfaceStatus Source
Enum NetworkInterfaceStatus | |
Eq NetworkInterfaceStatus | |
Ord NetworkInterfaceStatus | |
Read NetworkInterfaceStatus | |
Show NetworkInterfaceStatus | |
Generic NetworkInterfaceStatus | |
FromXML NetworkInterfaceStatus | |
FromText NetworkInterfaceStatus | |
Hashable NetworkInterfaceStatus | |
ToText NetworkInterfaceStatus | |
ToQuery NetworkInterfaceStatus | |
ToHeader NetworkInterfaceStatus | |
ToByteString NetworkInterfaceStatus | |
type Rep NetworkInterfaceStatus |
PlatformValues
data PlatformValues Source
Windows | Windows |
Enum PlatformValues | |
Eq PlatformValues | |
Ord PlatformValues | |
Read PlatformValues | |
Show PlatformValues | |
Generic PlatformValues | |
FromXML PlatformValues | |
FromText PlatformValues | |
Hashable PlatformValues | |
ToText PlatformValues | |
ToQuery PlatformValues | |
ToHeader PlatformValues | |
ToByteString PlatformValues | |
type Rep PlatformValues |
CreateVolumePermission
createVolumePermission :: CreateVolumePermission Source
CreateVolumePermission
constructor.
The fields accessible through corresponding lenses are:
cvpGroup
::
Maybe
PermissionGroup
cvpUserId
::
Maybe
Text
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.
NetworkInterfaceAttachmentChanges
networkInterfaceAttachmentChanges :: NetworkInterfaceAttachmentChanges Source
NetworkInterfaceAttachmentChanges
constructor.
The fields accessible through corresponding lenses are:
niacAttachmentId
::
Maybe
Text
niacDeleteOnTermination
::
Maybe
Bool
niacAttachmentId :: Lens' NetworkInterfaceAttachmentChanges (Maybe Text) Source
The ID of the network interface attachment.
niacDeleteOnTermination :: Lens' NetworkInterfaceAttachmentChanges (Maybe Bool) Source
Indicates whether the network interface is deleted when the instance is terminated.
RecurringChargeFrequency
data RecurringChargeFrequency Source
Hourly | Hourly |
DhcpOptions
data DhcpOptions Source
Eq DhcpOptions | |
Read DhcpOptions | |
Show DhcpOptions | |
FromXML DhcpOptions | |
ToQuery DhcpOptions |
dhcpOptions :: DhcpOptions Source
DhcpOptions
constructor.
The fields accessible through corresponding lenses are:
doDhcpConfigurations
::
[DhcpConfiguration
]doDhcpOptionsId
::
Maybe
Text
doTags
::
[Tag
]
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.
InstanceNetworkInterfaceSpecification
instanceNetworkInterfaceSpecification :: InstanceNetworkInterfaceSpecification Source
InstanceNetworkInterfaceSpecification
constructor.
The fields accessible through corresponding lenses are:
inisAssociatePublicIpAddress
::
Maybe
Bool
inisDeleteOnTermination
::
Maybe
Bool
inisDescription
::
Maybe
Text
inisDeviceIndex
::
Maybe
Int
inisGroups
::
[Text
]inisNetworkInterfaceId
::
Maybe
Text
inisPrivateIpAddress
::
Maybe
Text
inisPrivateIpAddresses
::
[PrivateIpAddressSpecification
]inisSecondaryPrivateIpAddressCount
::
Maybe
Int
inisSubnetId
::
Maybe
Text
inisAssociatePublicIpAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool) Source
Indicates whether to assign a public IP address to an instance you launch in
a VPC. The public IP address can only be assigned to a network interface for
eth0, and can only be assigned to a new network interface, not an existing
one. You cannot specify more than one network interface in the request. If
luanching into a default subnet, the default value is true
.
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.
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.
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.
inisNetworkInterfaceId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source
The ID of the network interface.
inisPrivateIpAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source
The private IP address of the network interface. Applies only if creating a network interface when launching an instance.
inisPrivateIpAddresses :: Lens' InstanceNetworkInterfaceSpecification [PrivateIpAddressSpecification] Source
One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.
inisSecondaryPrivateIpAddressCount :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int) Source
The number of secondary private IP addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option.
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.
VolumeState
data VolumeState Source
VSAvailable | available |
VSCreating | creating |
VSDeleted | deleted |
VSDeleting | deleting |
VSError | error |
VSInUse | in-use |
Enum VolumeState | |
Eq VolumeState | |
Ord VolumeState | |
Read VolumeState | |
Show VolumeState | |
Generic VolumeState | |
FromXML VolumeState | |
FromText VolumeState | |
Hashable VolumeState | |
ToText VolumeState | |
ToQuery VolumeState | |
ToHeader VolumeState | |
ToByteString VolumeState | |
type Rep VolumeState |
AttributeValue
data AttributeValue Source
attributeValue :: AttributeValue Source
AttributeValue
constructor.
The fields accessible through corresponding lenses are:
avValue :: Lens' AttributeValue (Maybe Text) Source
Valid values are case-sensitive and vary by action.
PrivateIpAddressSpecification
privateIpAddressSpecification Source
PrivateIpAddressSpecification
constructor.
The fields accessible through corresponding lenses are:
piasPrimary
::
Maybe
Bool
piasPrivateIpAddress
::
Text
piasPrimary :: Lens' PrivateIpAddressSpecification (Maybe Bool) Source
Indicates whether the private IP address is the primary private IP address. Only one IP address can be designated as primary.
piasPrivateIpAddress :: Lens' PrivateIpAddressSpecification Text Source
The private IP addresses.
Image
:: Text | |
-> Text | |
-> ImageState | |
-> Text | |
-> Bool | |
-> ArchitectureValues | |
-> ImageTypeValues | |
-> DeviceType | |
-> VirtualizationType | |
-> HypervisorType | |
-> Image |
Image
constructor.
The fields accessible through corresponding lenses are:
iArchitecture
::
ArchitectureValues
iBlockDeviceMappings
::
[BlockDeviceMapping
]iCreationDate
::
Maybe
Text
iDescription
::
Maybe
Text
iHypervisor
::
HypervisorType
iImageId
::
Text
iImageLocation
::
Text
iImageOwnerAlias
::
Maybe
Text
iImageType
::
ImageTypeValues
iKernelId
::
Maybe
Text
iName
::
Maybe
Text
iOwnerId
::
Text
iPlatform
::
Maybe
PlatformValues
iProductCodes
::
[ProductCode
]iPublic
::
Bool
iRamdiskId
::
Maybe
Text
iRootDeviceName
::
Maybe
Text
iRootDeviceType
::
DeviceType
iSriovNetSupport
::
Maybe
Text
iState
::
ImageState
iStateReason
::
Maybe
StateReason
iTags
::
[Tag
]iVirtualizationType
::
VirtualizationType
iArchitecture :: Lens' Image ArchitectureValues Source
The architecture of the image.
iBlockDeviceMappings :: Lens' Image [BlockDeviceMapping] Source
Any block device mapping entries.
iCreationDate :: Lens' Image (Maybe Text) Source
The date and time the image was created.
iDescription :: Lens' Image (Maybe Text) Source
The description of the AMI that was provided during image creation.
iHypervisor :: Lens' Image HypervisorType Source
The hypervisor type of the image.
iImageLocation :: Lens' Image Text Source
The location of the AMI.
iImageOwnerAlias :: Lens' Image (Maybe Text) Source
The AWS account alias (for example, amazon
, self
) or the AWS account ID of
the AMI owner.
iImageType :: Lens' Image ImageTypeValues Source
The type of image.
iKernelId :: Lens' Image (Maybe Text) Source
The kernel associated with the image, if any. Only applicable for machine images.
iName :: Lens' Image (Maybe Text) Source
The name of the AMI that was provided during image creation.
iPlatform :: Lens' Image (Maybe PlatformValues) Source
The value is Windows
for Windows AMIs; otherwise blank.
iProductCodes :: Lens' Image [ProductCode] Source
Any product codes associated with the AMI.
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.
iRamdiskId :: Lens' Image (Maybe Text) Source
The RAM disk associated with the image, if any. Only applicable for machine images.
iRootDeviceName :: Lens' Image (Maybe Text) Source
The device name of the root device (for example, devsda1 or xvda).
iRootDeviceType :: Lens' Image DeviceType Source
The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.
iSriovNetSupport :: Lens' Image (Maybe Text) Source
Specifies whether enhanced networking is enabled.
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.
iStateReason :: Lens' Image (Maybe StateReason) Source
The reason for the state change.
iVirtualizationType :: Lens' Image VirtualizationType Source
The type of virtualization of the AMI.
DhcpConfiguration
data DhcpConfiguration Source
dhcpConfiguration :: DhcpConfiguration Source
DhcpConfiguration
constructor.
The fields accessible through corresponding lenses are:
dcKey
::
Maybe
Text
dcValues
::
[AttributeValue
]
dcKey :: Lens' DhcpConfiguration (Maybe Text) Source
The name of a DHCP option.
dcValues :: Lens' DhcpConfiguration [AttributeValue] Source
One or more values for the DHCP option.
Tag
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.
AccountAttributeName
data AccountAttributeName Source
DefaultVpc | default-vpc |
SupportedPlatforms | supported-platforms |
Enum AccountAttributeName | |
Eq AccountAttributeName | |
Ord AccountAttributeName | |
Read AccountAttributeName | |
Show AccountAttributeName | |
Generic AccountAttributeName | |
FromXML AccountAttributeName | |
FromText AccountAttributeName | |
Hashable AccountAttributeName | |
ToText AccountAttributeName | |
ToQuery AccountAttributeName | |
ToHeader AccountAttributeName | |
ToByteString AccountAttributeName | |
type Rep AccountAttributeName |
NetworkInterfaceAttachment
networkInterfaceAttachment :: NetworkInterfaceAttachment Source
NetworkInterfaceAttachment
constructor.
The fields accessible through corresponding lenses are:
niaAttachTime
::
Maybe
UTCTime
niaAttachmentId
::
Maybe
Text
niaDeleteOnTermination
::
Maybe
Bool
niaDeviceIndex
::
Maybe
Int
niaInstanceId
::
Maybe
Text
niaInstanceOwnerId
::
Maybe
Text
niaStatus
::
Maybe
AttachmentStatus
niaAttachTime :: Lens' NetworkInterfaceAttachment (Maybe UTCTime) Source
The timestamp indicating when the attachment initiated.
niaAttachmentId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source
The ID of the network interface attachment.
niaDeleteOnTermination :: Lens' NetworkInterfaceAttachment (Maybe Bool) Source
Indicates whether the network interface is deleted when the instance is terminated.
niaDeviceIndex :: Lens' NetworkInterfaceAttachment (Maybe Int) Source
The device index of the network interface attachment on the instance.
niaInstanceId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source
The ID of the instance.
niaInstanceOwnerId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source
The AWS account ID of the owner of the instance.
niaStatus :: Lens' NetworkInterfaceAttachment (Maybe AttachmentStatus) Source
The attachment state.
RunInstancesMonitoringEnabled
runInstancesMonitoringEnabled Source
RunInstancesMonitoringEnabled
constructor.
The fields accessible through corresponding lenses are:
rimeEnabled
::
Bool
rimeEnabled :: Lens' RunInstancesMonitoringEnabled Bool Source
Indicates whether monitoring is enabled for the instance.
VolumeStatusInfo
data VolumeStatusInfo Source
Eq VolumeStatusInfo | |
Read VolumeStatusInfo | |
Show VolumeStatusInfo | |
FromXML VolumeStatusInfo | |
ToQuery VolumeStatusInfo |
volumeStatusInfo :: VolumeStatusInfo Source
VolumeStatusInfo
constructor.
The fields accessible through corresponding lenses are:
vsiDetails :: Lens' VolumeStatusInfo [VolumeStatusDetails] Source
The details of the volume status.
vsiStatus :: Lens' VolumeStatusInfo (Maybe VolumeStatusInfoStatus) Source
The status of the volume.
NetworkInterfaceAssociation
networkInterfaceAssociation :: NetworkInterfaceAssociation Source
NetworkInterfaceAssociation
constructor.
The fields accessible through corresponding lenses are:
niaAllocationId
::
Maybe
Text
niaAssociationId
::
Maybe
Text
niaIpOwnerId
::
Maybe
Text
niaPublicDnsName
::
Maybe
Text
niaPublicIp
::
Maybe
Text
niaAllocationId :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The allocation ID.
niaAssociationId :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The association ID.
niaIpOwnerId :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The ID of the Elastic IP address owner.
niaPublicDnsName :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The public DNS name.
niaPublicIp :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The address of the Elastic IP address bound to the network interface.
CreateVolumePermissionModifications
createVolumePermissionModifications :: CreateVolumePermissionModifications Source
CreateVolumePermissionModifications
constructor.
The fields accessible through corresponding lenses are:
cvpmAdd :: Lens' CreateVolumePermissionModifications [CreateVolumePermission] Source
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.
VpcState
VpcStateAvailable | available |
VpcStatePending | pending |
ResourceType
data ResourceType Source
RTCustomerGateway | customer-gateway |
RTDhcpOptions | dhcp-options |
RTImage | image |
RTInstance' | instance |
RTInternetGateway | internet-gateway |
RTNetworkAcl | network-acl |
RTNetworkInterface | network-interface |
RTReservedInstances | reserved-instances |
RTRouteTable | route-table |
RTSecurityGroup | security-group |
RTSnapshot | snapshot |
RTSpotInstancesRequest | spot-instances-request |
RTSubnet | subnet |
RTVolume | volume |
RTVpc | vpc |
RTVpnConnection | vpn-connection |
RTVpnGateway | vpn-gateway |
Enum ResourceType | |
Eq ResourceType | |
Ord ResourceType | |
Read ResourceType | |
Show ResourceType | |
Generic ResourceType | |
FromXML ResourceType | |
FromText ResourceType | |
Hashable ResourceType | |
ToText ResourceType | |
ToQuery ResourceType | |
ToHeader ResourceType | |
ToByteString ResourceType | |
type Rep ResourceType |
ReportStatusType
data ReportStatusType Source
Enum ReportStatusType | |
Eq ReportStatusType | |
Ord ReportStatusType | |
Read ReportStatusType | |
Show ReportStatusType | |
Generic ReportStatusType | |
FromXML ReportStatusType | |
FromText ReportStatusType | |
Hashable ReportStatusType | |
ToText ReportStatusType | |
ToQuery ReportStatusType | |
ToHeader ReportStatusType | |
ToByteString ReportStatusType | |
type Rep ReportStatusType |
CurrencyCodeValues
data CurrencyCodeValues Source
Usd | USD |
Enum CurrencyCodeValues | |
Eq CurrencyCodeValues | |
Ord CurrencyCodeValues | |
Read CurrencyCodeValues | |
Show CurrencyCodeValues | |
Generic CurrencyCodeValues | |
FromXML CurrencyCodeValues | |
FromText CurrencyCodeValues | |
Hashable CurrencyCodeValues | |
ToText CurrencyCodeValues | |
ToQuery CurrencyCodeValues | |
ToHeader CurrencyCodeValues | |
ToByteString CurrencyCodeValues | |
type Rep CurrencyCodeValues |
IcmpTypeCode
data IcmpTypeCode Source
Eq IcmpTypeCode | |
Ord IcmpTypeCode | |
Read IcmpTypeCode | |
Show IcmpTypeCode | |
FromXML IcmpTypeCode | |
ToQuery IcmpTypeCode |
itcCode :: Lens' IcmpTypeCode (Maybe Int) Source
The ICMP type. A value of -1 means all types.
itcType :: Lens' IcmpTypeCode (Maybe Int) Source
The ICMP code. A value of -1 means all codes for the specified ICMP type.
InstanceCount
data InstanceCount Source
Eq InstanceCount | |
Read InstanceCount | |
Show InstanceCount | |
FromXML InstanceCount | |
ToQuery InstanceCount |
instanceCount :: InstanceCount Source
InstanceCount
constructor.
The fields accessible through corresponding lenses are:
icInstanceCount :: Lens' InstanceCount (Maybe Int) Source
he 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.
ExportToS3Task
data ExportToS3Task Source
Eq ExportToS3Task | |
Read ExportToS3Task | |
Show ExportToS3Task | |
FromXML ExportToS3Task | |
ToQuery ExportToS3Task |
exportToS3Task :: ExportToS3Task Source
ExportToS3Task
constructor.
The fields accessible through corresponding lenses are:
etstContainerFormat
::
Maybe
ContainerFormat
etstDiskImageFormat
::
Maybe
DiskImageFormat
etstS3Bucket
::
Maybe
Text
etstS3Key
::
Maybe
Text
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.
etstDiskImageFormat :: Lens' ExportToS3Task (Maybe DiskImageFormat) Source
The format for the exported image.
etstS3Bucket :: Lens' ExportToS3Task (Maybe Text) Source
The Amazon S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACL permissions to the AWS account 'vm-import-export@amazon.com'.
etstS3Key :: Lens' ExportToS3Task (Maybe Text) Source
BlockDeviceMapping
data BlockDeviceMapping Source
:: Text | |
-> BlockDeviceMapping |
BlockDeviceMapping
constructor.
The fields accessible through corresponding lenses are:
bdmDeviceName
::
Text
bdmEbs
::
Maybe
EbsBlockDevice
bdmNoDevice
::
Maybe
Text
bdmVirtualName
::
Maybe
Text
bdmDeviceName :: Lens' BlockDeviceMapping Text Source
The device name exposed to the instance (for example, '/dev/sdh').
bdmEbs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice) Source
Parameters used to automatically set up Amazon EBS volumes when the instance is launched.
bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text) Source
Suppresses the specified device included in the block device mapping of the AMI.
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.
ConversionTask
data ConversionTask Source
Eq ConversionTask | |
Read ConversionTask | |
Show ConversionTask | |
FromXML ConversionTask | |
ToQuery ConversionTask |
ConversionTask
constructor.
The fields accessible through corresponding lenses are:
ctConversionTaskId
::
Text
ctExpirationTime
::
Maybe
Text
ctImportInstance
::
Maybe
ImportInstanceTaskDetails
ctImportVolume
::
Maybe
ImportVolumeTaskDetails
ctState
::
ConversionTaskState
ctStatusMessage
::
Maybe
Text
ctTags
::
[Tag
]
ctConversionTaskId :: Lens' ConversionTask 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.
ctImportInstance :: Lens' ConversionTask (Maybe ImportInstanceTaskDetails) Source
If the task is for importing an instance, this contains information about the import instance task.
ctImportVolume :: Lens' ConversionTask (Maybe ImportVolumeTaskDetails) Source
If the task is for importing a volume, this contains information about the import volume task.
ctState :: Lens' ConversionTask ConversionTaskState Source
The state of the conversion task.
ctStatusMessage :: Lens' ConversionTask (Maybe Text) Source
The status message related to the conversion task.
ctTags :: Lens' ConversionTask [Tag] Source
AttachmentStatus
data AttachmentStatus Source
ASAttached | attached |
ASAttaching | attaching |
ASDetached | detached |
ASDetaching | detaching |
Enum AttachmentStatus | |
Eq AttachmentStatus | |
Ord AttachmentStatus | |
Read AttachmentStatus | |
Show AttachmentStatus | |
Generic AttachmentStatus | |
FromXML AttachmentStatus | |
FromText AttachmentStatus | |
Hashable AttachmentStatus | |
ToText AttachmentStatus | |
ToQuery AttachmentStatus | |
ToHeader AttachmentStatus | |
ToByteString AttachmentStatus | |
type Rep AttachmentStatus |
ClassicLinkInstance
classicLinkInstance :: ClassicLinkInstance Source
ClassicLinkInstance
constructor.
The fields accessible through corresponding lenses are:
cliGroups
::
[GroupIdentifier
]cliInstanceId
::
Maybe
Text
cliTags
::
[Tag
]cliVpcId
::
Maybe
Text
cliGroups :: Lens' ClassicLinkInstance [GroupIdentifier] Source
A list of security groups.
cliInstanceId :: Lens' ClassicLinkInstance (Maybe Text) Source
The ID of the instance.
cliTags :: Lens' ClassicLinkInstance [Tag] Source
Any tags assigned to the instance.
cliVpcId :: Lens' ClassicLinkInstance (Maybe Text) Source
The ID of the VPC.
RouteOrigin
data RouteOrigin Source
OriginCreateRoute | CreateRoute |
OriginCreateRouteTable | CreateRouteTable |
OriginEnableVgwRoutePropagation | EnableVgwRoutePropagation |
Enum RouteOrigin | |
Eq RouteOrigin | |
Ord RouteOrigin | |
Read RouteOrigin | |
Show RouteOrigin | |
Generic RouteOrigin | |
FromXML RouteOrigin | |
FromText RouteOrigin | |
Hashable RouteOrigin | |
ToText RouteOrigin | |
ToQuery RouteOrigin | |
ToHeader RouteOrigin | |
ToByteString RouteOrigin | |
type Rep RouteOrigin |
ListingState
data ListingState Source
LSAvailable | available |
LSCancelled | cancelled |
LSPending | pending |
LSSold | sold |
Enum ListingState | |
Eq ListingState | |
Ord ListingState | |
Read ListingState | |
Show ListingState | |
Generic ListingState | |
FromXML ListingState | |
FromText ListingState | |
Hashable ListingState | |
ToText ListingState | |
ToQuery ListingState | |
ToHeader ListingState | |
ToByteString ListingState | |
type Rep ListingState |
SpotPrice
SpotPrice
constructor.
The fields accessible through corresponding lenses are:
spAvailabilityZone :: Lens' SpotPrice (Maybe Text) Source
The Availability Zone.
spInstanceType :: Lens' SpotPrice (Maybe InstanceType) Source
The instance type.
spProductDescription :: Lens' SpotPrice (Maybe RIProductDescription) Source
A general description of the AMI.
spSpotPrice :: Lens' SpotPrice (Maybe Text) Source
The maximum price you will pay to launch one or more Spot Instances.
spTimestamp :: Lens' SpotPrice (Maybe UTCTime) Source
The date and time the request was created.
InstanceMonitoring
data InstanceMonitoring Source
instanceMonitoring :: InstanceMonitoring Source
InstanceMonitoring
constructor.
The fields accessible through corresponding lenses are:
imInstanceId
::
Maybe
Text
imMonitoring
::
Maybe
Monitoring
imInstanceId :: Lens' InstanceMonitoring (Maybe Text) Source
The ID of the instance.
imMonitoring :: Lens' InstanceMonitoring (Maybe Monitoring) Source
The monitoring information.
PriceScheduleSpecification
priceScheduleSpecification :: PriceScheduleSpecification Source
PriceScheduleSpecification
constructor.
The fields accessible through corresponding lenses are:
pssCurrencyCode :: Lens' PriceScheduleSpecification (Maybe CurrencyCodeValues) Source
The currency for transacting the Reserved Instance resale. At this time, the
only supported currency is USD
.
pssPrice :: Lens' PriceScheduleSpecification (Maybe Double) Source
The fixed price for the term.
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.
SpotInstanceStatus
data SpotInstanceStatus Source
spotInstanceStatus :: SpotInstanceStatus Source
SpotInstanceStatus
constructor.
The fields accessible through corresponding lenses are:
sisCode
::
Maybe
Text
sisMessage
::
Maybe
Text
sisUpdateTime
::
Maybe
UTCTime
sisCode :: Lens' SpotInstanceStatus (Maybe Text) Source
The status code of the request.
sisMessage :: Lens' SpotInstanceStatus (Maybe Text) Source
The description for the status code for the Spot request.
sisUpdateTime :: Lens' SpotInstanceStatus (Maybe UTCTime) Source
The time of the most recent status update.
AvailabilityZoneState
data AvailabilityZoneState Source
AZSAvailable | available |
Enum AvailabilityZoneState | |
Eq AvailabilityZoneState | |
Ord AvailabilityZoneState | |
Read AvailabilityZoneState | |
Show AvailabilityZoneState | |
Generic AvailabilityZoneState | |
FromXML AvailabilityZoneState | |
FromText AvailabilityZoneState | |
Hashable AvailabilityZoneState | |
ToText AvailabilityZoneState | |
ToQuery AvailabilityZoneState | |
ToHeader AvailabilityZoneState | |
ToByteString AvailabilityZoneState | |
type Rep AvailabilityZoneState |
SpotInstanceRequest
spotInstanceRequest :: SpotInstanceRequest Source
SpotInstanceRequest
constructor.
The fields accessible through corresponding lenses are:
siAvailabilityZoneGroup
::
Maybe
Text
siCreateTime
::
Maybe
UTCTime
siFault
::
Maybe
SpotInstanceStateFault
siInstanceId
::
Maybe
Text
siLaunchGroup
::
Maybe
Text
siLaunchSpecification
::
Maybe
LaunchSpecification
siLaunchedAvailabilityZone
::
Maybe
Text
siProductDescription
::
Maybe
RIProductDescription
siSpotInstanceRequestId
::
Maybe
Text
siSpotPrice
::
Maybe
Text
siState
::
Maybe
SpotInstanceState
siStatus
::
Maybe
SpotInstanceStatus
siTags
::
[Tag
]siType
::
Maybe
SpotInstanceType
siValidFrom
::
Maybe
UTCTime
siValidUntil
::
Maybe
UTCTime
siAvailabilityZoneGroup :: 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.
siCreateTime :: Lens' SpotInstanceRequest (Maybe UTCTime) Source
The time stamp when the Spot Instance request was created.
siFault :: Lens' SpotInstanceRequest (Maybe SpotInstanceStateFault) Source
The fault codes for the Spot Instance request, if any.
siInstanceId :: Lens' SpotInstanceRequest (Maybe Text) Source
The instance ID, if an instance has been launched to fulfill the Spot Instance request.
siLaunchGroup :: Lens' SpotInstanceRequest (Maybe Text) Source
The instance launch group. Launch groups are Spot Instances that launch together and terminate together.
siLaunchSpecification :: Lens' SpotInstanceRequest (Maybe LaunchSpecification) Source
Additional information for launching instances.
siLaunchedAvailabilityZone :: Lens' SpotInstanceRequest (Maybe Text) Source
The Availability Zone in which the bid is launched.
siProductDescription :: Lens' SpotInstanceRequest (Maybe RIProductDescription) Source
The product description associated with the Spot Instance.
siSpotInstanceRequestId :: Lens' SpotInstanceRequest (Maybe Text) Source
The ID of the Spot Instance request.
siSpotPrice :: Lens' SpotInstanceRequest (Maybe Text) Source
The maximum hourly price for any Spot Instance launched to fulfill the request.
siState :: Lens' SpotInstanceRequest (Maybe SpotInstanceState) Source
The state of the Spot Instance request. Spot bid status information can help you track your Spot Instance requests. For more information, see Spot BidStatus in the Amazon Elastic Compute Cloud User Guide for Linux.
siStatus :: Lens' SpotInstanceRequest (Maybe SpotInstanceStatus) Source
The status code and status message describing the Spot Instance request.
siTags :: Lens' SpotInstanceRequest [Tag] Source
Any tags assigned to the resource.
siType :: Lens' SpotInstanceRequest (Maybe SpotInstanceType) Source
The Spot Instance request type.
siValidFrom :: Lens' SpotInstanceRequest (Maybe UTCTime) Source
The start date of the request. If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.
siValidUntil :: Lens' SpotInstanceRequest (Maybe UTCTime) Source
The end date of the request. If this is 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 is reached.
LaunchSpecification
launchSpecification :: LaunchSpecification Source
LaunchSpecification
constructor.
The fields accessible through corresponding lenses are:
lsAddressingType
::
Maybe
Text
lsBlockDeviceMappings
::
[BlockDeviceMapping
]lsEbsOptimized
::
Maybe
Bool
lsIamInstanceProfile
::
Maybe
IamInstanceProfileSpecification
lsImageId
::
Maybe
Text
lsInstanceType
::
Maybe
InstanceType
lsKernelId
::
Maybe
Text
lsKeyName
::
Maybe
Text
lsMonitoring
::
Maybe
RunInstancesMonitoringEnabled
lsNetworkInterfaces
::
[InstanceNetworkInterfaceSpecification
]lsPlacement
::
Maybe
SpotPlacement
lsRamdiskId
::
Maybe
Text
lsSecurityGroups
::
[GroupIdentifier
]lsSubnetId
::
Maybe
Text
lsUserData
::
Maybe
Text
lsAddressingType :: Lens' LaunchSpecification (Maybe Text) Source
Deprecated.
lsBlockDeviceMappings :: Lens' LaunchSpecification [BlockDeviceMapping] Source
One or more block device mapping entries.
lsEbsOptimized :: Lens' LaunchSpecification (Maybe Bool) Source
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
Default: false
lsIamInstanceProfile :: Lens' LaunchSpecification (Maybe IamInstanceProfileSpecification) Source
The IAM instance profile.
lsImageId :: Lens' LaunchSpecification (Maybe Text) Source
The ID of the AMI.
lsInstanceType :: Lens' LaunchSpecification (Maybe InstanceType) Source
The instance type.
Default: 'm1.small'
lsKernelId :: Lens' LaunchSpecification (Maybe Text) Source
The ID of the kernel.
lsKeyName :: Lens' LaunchSpecification (Maybe Text) Source
The name of the key pair.
lsNetworkInterfaces :: Lens' LaunchSpecification [InstanceNetworkInterfaceSpecification] Source
One or more network interfaces.
lsPlacement :: Lens' LaunchSpecification (Maybe SpotPlacement) Source
The placement information for the instance.
lsRamdiskId :: Lens' LaunchSpecification (Maybe Text) Source
The ID of the RAM disk.
lsSecurityGroups :: Lens' LaunchSpecification [GroupIdentifier] Source
One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.
lsSubnetId :: Lens' LaunchSpecification (Maybe Text) Source
The ID of the subnet in which to launch the instance.
lsUserData :: Lens' LaunchSpecification (Maybe Text) Source
The Base64-encoded MIME user data to make available to the instances.
VolumeStatusEvent
data VolumeStatusEvent Source
volumeStatusEvent :: VolumeStatusEvent Source
VolumeStatusEvent
constructor.
The fields accessible through corresponding lenses are:
vseDescription
::
Maybe
Text
vseEventId
::
Maybe
Text
vseEventType
::
Maybe
Text
vseNotAfter
::
Maybe
UTCTime
vseNotBefore
::
Maybe
UTCTime
vseDescription :: Lens' VolumeStatusEvent (Maybe Text) Source
A description of the event.
vseEventId :: Lens' VolumeStatusEvent (Maybe Text) Source
The ID of this event.
vseEventType :: Lens' VolumeStatusEvent (Maybe Text) Source
The type of this event.
vseNotAfter :: Lens' VolumeStatusEvent (Maybe UTCTime) Source
The latest end time of the event.
vseNotBefore :: Lens' VolumeStatusEvent (Maybe UTCTime) Source
The earliest start time of the event.
Volume
:: Text | |
-> Int | |
-> Text | |
-> Text | |
-> VolumeState | |
-> UTCTime | |
-> VolumeType | |
-> Bool | |
-> Volume |
Volume
constructor.
The fields accessible through corresponding lenses are:
vAttachments
::
[VolumeAttachment
]vAvailabilityZone
::
Text
vCreateTime
::
UTCTime
vEncrypted
::
Bool
vIops
::
Maybe
Int
vKmsKeyId
::
Maybe
Text
vSize
::
Int
vSnapshotId
::
Text
vState
::
VolumeState
vTags
::
[Tag
]vVolumeId
::
Text
vVolumeType
::
VolumeType
vAttachments :: Lens' Volume [VolumeAttachment] Source
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.
vIops :: Lens' Volume (Maybe Int) Source
The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html Amazon EBSVolume Types> in the Amazon Elastic Compute Cloud User Guide for Linux/.
Constraint: Range is 100 to 4000 for Provisioned IOPS (SSD) volumes and 3 to 3072 for General Purpose (SSD) volumes.
Condition: This parameter is required for requests to create io1
volumes; it
is not used in requests to create standard
or gp2
volumes.
vKmsKeyId :: Lens' Volume (Maybe Text) Source
The full ARN of the AWS Key Management Service (KMS) master key that was used to protect the volume encryption key for the volume.
vSnapshotId :: Lens' Volume Text Source
The snapshot from which the volume was created, if applicable.
vState :: Lens' Volume VolumeState Source
The volume state.
vVolumeType :: Lens' Volume VolumeType Source
The volume type. This can be gp2
for General Purpose (SSD) volumes, io1
for
Provisioned IOPS (SSD) volumes, or standard
for Magnetic volumes.
Reservation
data Reservation Source
Eq Reservation | |
Read Reservation | |
Show Reservation | |
FromXML Reservation | |
ToQuery Reservation |
:: Text | |
-> Text | |
-> Reservation |
Reservation
constructor.
The fields accessible through corresponding lenses are:
rGroups
::
[GroupIdentifier
]rInstances
::
[Instance
]rOwnerId
::
Text
rRequesterId
::
Maybe
Text
rReservationId
::
Text
rGroups :: Lens' Reservation [GroupIdentifier] Source
One or more security groups.
rInstances :: Lens' Reservation [Instance] Source
One or more instances.
rOwnerId :: Lens' Reservation Text Source
The ID of the AWS account that owns the reservation.
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.
ImportInstanceVolumeDetailItem
importInstanceVolumeDetailItem Source
:: Integer | |
-> Text | |
-> DiskImageDescription | |
-> DiskImageVolumeDescription | |
-> Text | |
-> ImportInstanceVolumeDetailItem |
ImportInstanceVolumeDetailItem
constructor.
The fields accessible through corresponding lenses are:
iivdiAvailabilityZone
::
Text
iivdiBytesConverted
::
Integer
iivdiDescription
::
Maybe
Text
iivdiImage
::
DiskImageDescription
iivdiStatus
::
Text
iivdiStatusMessage
::
Maybe
Text
iivdiVolume
::
DiskImageVolumeDescription
iivdiAvailabilityZone :: Lens' ImportInstanceVolumeDetailItem Text Source
The Availability Zone where the resulting instance will reside.
iivdiBytesConverted :: Lens' ImportInstanceVolumeDetailItem Integer Source
The number of bytes converted so far.
iivdiDescription :: Lens' ImportInstanceVolumeDetailItem (Maybe Text) Source
iivdiImage :: Lens' ImportInstanceVolumeDetailItem DiskImageDescription Source
The image.
iivdiStatus :: Lens' ImportInstanceVolumeDetailItem Text Source
The status of the import of this particular disk image.
iivdiStatusMessage :: Lens' ImportInstanceVolumeDetailItem (Maybe Text) Source
The status information or errors related to the disk image.
iivdiVolume :: Lens' ImportInstanceVolumeDetailItem DiskImageVolumeDescription Source
The volume.
SummaryStatus
data SummaryStatus Source
SSImpaired | impaired |
SSInsufficientData | insufficient-data |
SSNotApplicable | not-applicable |
SSOk | ok |
Enum SummaryStatus | |
Eq SummaryStatus | |
Ord SummaryStatus | |
Read SummaryStatus | |
Show SummaryStatus | |
Generic SummaryStatus | |
FromXML SummaryStatus | |
FromText SummaryStatus | |
Hashable SummaryStatus | |
ToText SummaryStatus | |
ToQuery SummaryStatus | |
ToHeader SummaryStatus | |
ToByteString SummaryStatus | |
type Rep SummaryStatus |
ReservedInstancesModification
reservedInstancesModification :: ReservedInstancesModification Source
ReservedInstancesModification
constructor.
The fields accessible through corresponding lenses are:
rimClientToken
::
Maybe
Text
rimCreateDate
::
Maybe
UTCTime
rimEffectiveDate
::
Maybe
UTCTime
rimModificationResults
::
[ReservedInstancesModificationResult
]rimReservedInstancesIds
::
[ReservedInstancesId
]rimReservedInstancesModificationId
::
Maybe
Text
rimStatus
::
Maybe
Text
rimStatusMessage
::
Maybe
Text
rimUpdateDate
::
Maybe
UTCTime
rimClientToken :: Lens' ReservedInstancesModification (Maybe Text) Source
A unique, case-sensitive key supplied by the client to ensure that the modification request is idempotent.
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.
rimModificationResults :: Lens' ReservedInstancesModification [ReservedInstancesModificationResult] Source
Contains target configurations along with their corresponding new Reserved Instance IDs.
rimReservedInstancesIds :: Lens' ReservedInstancesModification [ReservedInstancesId] Source
The IDs of one or more Reserved Instances.
rimReservedInstancesModificationId :: Lens' ReservedInstancesModification (Maybe Text) Source
A unique ID for the Reserved Instance modification.
rimStatus :: Lens' ReservedInstancesModification (Maybe Text) Source
The status of the Reserved Instances modification request.
rimStatusMessage :: Lens' ReservedInstancesModification (Maybe Text) Source
The reason for the status.
rimUpdateDate :: Lens' ReservedInstancesModification (Maybe UTCTime) Source
The time when the modification request was last updated.
RuleAction
data RuleAction Source
Enum RuleAction | |
Eq RuleAction | |
Ord RuleAction | |
Read RuleAction | |
Show RuleAction | |
Generic RuleAction | |
FromXML RuleAction | |
FromText RuleAction | |
Hashable RuleAction | |
ToText RuleAction | |
ToQuery RuleAction | |
ToHeader RuleAction | |
ToByteString RuleAction | |
type Rep RuleAction |
NetworkInterface
data NetworkInterface Source
Eq NetworkInterface | |
Read NetworkInterface | |
Show NetworkInterface | |
FromXML NetworkInterface | |
ToQuery NetworkInterface |
networkInterface :: NetworkInterface Source
NetworkInterface
constructor.
The fields accessible through corresponding lenses are:
niAssociation
::
Maybe
NetworkInterfaceAssociation
niAttachment
::
Maybe
NetworkInterfaceAttachment
niAvailabilityZone
::
Maybe
Text
niDescription
::
Maybe
Text
niGroups
::
[GroupIdentifier
]niMacAddress
::
Maybe
Text
niNetworkInterfaceId
::
Maybe
Text
niOwnerId
::
Maybe
Text
niPrivateDnsName
::
Maybe
Text
niPrivateIpAddress
::
Maybe
Text
niPrivateIpAddresses
::
[NetworkInterfacePrivateIpAddress
]niRequesterId
::
Maybe
Text
niRequesterManaged
::
Maybe
Bool
niSourceDestCheck
::
Maybe
Bool
niStatus
::
Maybe
NetworkInterfaceStatus
niSubnetId
::
Maybe
Text
niTagSet
::
[Tag
]niVpcId
::
Maybe
Text
niAssociation :: Lens' NetworkInterface (Maybe NetworkInterfaceAssociation) Source
The association information for an Elastic IP associated with the network interface.
niAttachment :: Lens' NetworkInterface (Maybe NetworkInterfaceAttachment) Source
The network interface attachment.
niAvailabilityZone :: Lens' NetworkInterface (Maybe Text) Source
The Availability Zone.
niDescription :: Lens' NetworkInterface (Maybe Text) Source
A description.
niGroups :: Lens' NetworkInterface [GroupIdentifier] Source
Any security groups for the network interface.
niMacAddress :: Lens' NetworkInterface (Maybe Text) Source
The MAC address.
niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text) Source
The ID of the network interface.
niOwnerId :: Lens' NetworkInterface (Maybe Text) Source
The AWS account ID of the owner of the network interface.
niPrivateDnsName :: Lens' NetworkInterface (Maybe Text) Source
The private DNS name.
niPrivateIpAddress :: Lens' NetworkInterface (Maybe Text) Source
The IP address of the network interface within the subnet.
niPrivateIpAddresses :: Lens' NetworkInterface [NetworkInterfacePrivateIpAddress] Source
The private IP addresses associated with the network interface.
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).
niRequesterManaged :: Lens' NetworkInterface (Maybe Bool) Source
Indicates whether the network interface is being managed by AWS.
niSourceDestCheck :: Lens' NetworkInterface (Maybe Bool) Source
Indicates whether traffic to or from the instance is validated.
niStatus :: Lens' NetworkInterface (Maybe NetworkInterfaceStatus) Source
The status of the network interface.
niSubnetId :: Lens' NetworkInterface (Maybe Text) Source
The ID of the subnet.
niTagSet :: Lens' NetworkInterface [Tag] Source
Any tags assigned to the network interface.
niVpcId :: Lens' NetworkInterface (Maybe Text) Source
The ID of the VPC.
TelemetryStatus
data TelemetryStatus Source
Enum TelemetryStatus | |
Eq TelemetryStatus | |
Ord TelemetryStatus | |
Read TelemetryStatus | |
Show TelemetryStatus | |
Generic TelemetryStatus | |
FromXML TelemetryStatus | |
FromText TelemetryStatus | |
Hashable TelemetryStatus | |
ToText TelemetryStatus | |
ToQuery TelemetryStatus | |
ToHeader TelemetryStatus | |
ToByteString TelemetryStatus | |
type Rep TelemetryStatus |
Subnet
:: Text | |
-> SubnetState | |
-> Text | |
-> Text | |
-> Int | |
-> Text | |
-> Bool | |
-> Bool | |
-> Subnet |
Subnet
constructor.
The fields accessible through corresponding lenses are:
s1AvailabilityZone
::
Text
s1AvailableIpAddressCount
::
Int
s1CidrBlock
::
Text
s1DefaultForAz
::
Bool
s1MapPublicIpOnLaunch
::
Bool
s1State
::
SubnetState
s1SubnetId
::
Text
s1Tags
::
[Tag
]s1VpcId
::
Text
s1AvailabilityZone :: Lens' Subnet Text Source
The Availability Zone of the subnet.
s1AvailableIpAddressCount :: Lens' Subnet Int Source
The number of unused IP addresses in the subnet. Note that the IP addresses for any stopped instances are considered unavailable.
s1CidrBlock :: Lens' Subnet Text Source
The CIDR block assigned to the subnet.
s1DefaultForAz :: Lens' Subnet Bool Source
Indicates whether this is the default subnet for the Availability Zone.
s1MapPublicIpOnLaunch :: Lens' Subnet Bool Source
Indicates whether instances launched in this subnet receive a public IP address.
s1State :: Lens' Subnet SubnetState Source
The current state of the subnet.
s1SubnetId :: Lens' Subnet Text Source
The ID of the subnet.
KeyPairInfo
data KeyPairInfo Source
Eq KeyPairInfo | |
Ord KeyPairInfo | |
Read KeyPairInfo | |
Show KeyPairInfo | |
FromXML KeyPairInfo | |
ToQuery KeyPairInfo |
keyPairInfo :: KeyPairInfo Source
KeyPairInfo
constructor.
The fields accessible through corresponding lenses are:
kpiKeyFingerprint
::
Maybe
Text
kpiKeyName
::
Maybe
Text
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.
LaunchPermissionModifications
launchPermissionModifications :: LaunchPermissionModifications Source
LaunchPermissionModifications
constructor.
The fields accessible through corresponding lenses are:
lpmAdd
::
[LaunchPermission
]lpmRemove
::
[LaunchPermission
]
lpmAdd :: Lens' LaunchPermissionModifications [LaunchPermission] Source
The AWS account ID to add to the list of launch permissions for the AMI.
lpmRemove :: Lens' LaunchPermissionModifications [LaunchPermission] Source
The AWS account ID to remove from the list of launch permissions for the AMI.
SnapshotState
data SnapshotState Source
Enum SnapshotState | |
Eq SnapshotState | |
Ord SnapshotState | |
Read SnapshotState | |
Show SnapshotState | |
Generic SnapshotState | |
FromXML SnapshotState | |
FromText SnapshotState | |
Hashable SnapshotState | |
ToText SnapshotState | |
ToQuery SnapshotState | |
ToHeader SnapshotState | |
ToByteString SnapshotState | |
type Rep SnapshotState |
InstanceNetworkInterfaceAssociation
instanceNetworkInterfaceAssociation :: InstanceNetworkInterfaceAssociation Source
InstanceNetworkInterfaceAssociation
constructor.
The fields accessible through corresponding lenses are:
iniaIpOwnerId
::
Maybe
Text
iniaPublicDnsName
::
Maybe
Text
iniaPublicIp
::
Maybe
Text
iniaIpOwnerId :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source
The ID of the owner of the Elastic IP address.
iniaPublicDnsName :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source
The public DNS name.
iniaPublicIp :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source
The public IP address or Elastic IP address bound to the network interface.
DiskImageDetail
data DiskImageDetail Source
Eq DiskImageDetail | |
Read DiskImageDetail | |
Show DiskImageDetail | |
FromXML DiskImageDetail | |
ToQuery DiskImageDetail |
DiskImageDetail
constructor.
The fields accessible through corresponding lenses are:
didBytes
::
Integer
didFormat
::
DiskImageFormat
didImportManifestUrl
::
Text
didBytes :: Lens' DiskImageDetail Integer Source
didFormat :: Lens' DiskImageDetail DiskImageFormat Source
The disk image format.
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.
InstancePrivateIpAddress
instancePrivateIpAddress :: InstancePrivateIpAddress Source
InstancePrivateIpAddress
constructor.
The fields accessible through corresponding lenses are:
ipiaAssociation :: Lens' InstancePrivateIpAddress (Maybe InstanceNetworkInterfaceAssociation) Source
The association information for an Elastic IP address for the network interface.
ipiaPrimary :: Lens' InstancePrivateIpAddress (Maybe Bool) Source
Indicates whether this IP address is the primary private IP address of the network interface.
ipiaPrivateDnsName :: Lens' InstancePrivateIpAddress (Maybe Text) Source
The private DNS name.
ipiaPrivateIpAddress :: Lens' InstancePrivateIpAddress (Maybe Text) Source
The private IP address of the network interface.
CancelledSpotInstanceRequest
cancelledSpotInstanceRequest :: CancelledSpotInstanceRequest Source
CancelledSpotInstanceRequest
constructor.
The fields accessible through corresponding lenses are:
csiSpotInstanceRequestId :: Lens' CancelledSpotInstanceRequest (Maybe Text) Source
The ID of the Spot Instance request.
csiState :: Lens' CancelledSpotInstanceRequest (Maybe CancelSpotInstanceRequestState) Source
The state of the Spot Instance request.
VpnConnectionOptionsSpecification
vpnConnectionOptionsSpecification :: VpnConnectionOptionsSpecification Source
VpnConnectionOptionsSpecification
constructor.
The fields accessible through corresponding lenses are:
vcosStaticRoutesOnly :: Lens' VpnConnectionOptionsSpecification (Maybe Bool) Source
Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
Address
Address
constructor.
The fields accessible through corresponding lenses are:
aAllocationId
::
Maybe
Text
aAssociationId
::
Maybe
Text
aDomain
::
Maybe
DomainType
aInstanceId
::
Maybe
Text
aNetworkInterfaceId
::
Maybe
Text
aNetworkInterfaceOwnerId
::
Maybe
Text
aPrivateIpAddress
::
Maybe
Text
aPublicIp
::
Maybe
Text
aAllocationId :: Lens' Address (Maybe Text) Source
The ID representing the allocation of the address for use with EC2-VPC.
aAssociationId :: Lens' Address (Maybe Text) Source
The ID representing the association of the address with an instance in a 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
).
aInstanceId :: Lens' Address (Maybe Text) Source
The ID of the instance the address is associated with (if any).
aNetworkInterfaceId :: Lens' Address (Maybe Text) Source
The ID of the network interface.
aNetworkInterfaceOwnerId :: Lens' Address (Maybe Text) Source
The ID of the AWS account that owns the network interface.
aPrivateIpAddress :: Lens' Address (Maybe Text) Source
The private IP address associated with the Elastic IP address.
VolumeAttachmentState
data VolumeAttachmentState Source
VASAttached | attached |
VASAttaching | attaching |
VASDetached | detached |
VASDetaching | detaching |
Enum VolumeAttachmentState | |
Eq VolumeAttachmentState | |
Ord VolumeAttachmentState | |
Read VolumeAttachmentState | |
Show VolumeAttachmentState | |
Generic VolumeAttachmentState | |
FromXML VolumeAttachmentState | |
FromText VolumeAttachmentState | |
Hashable VolumeAttachmentState | |
ToText VolumeAttachmentState | |
ToQuery VolumeAttachmentState | |
ToHeader VolumeAttachmentState | |
ToByteString VolumeAttachmentState | |
type Rep VolumeAttachmentState |
LaunchPermission
data LaunchPermission Source
Eq LaunchPermission | |
Read LaunchPermission | |
Show LaunchPermission | |
FromXML LaunchPermission | |
ToQuery LaunchPermission |
launchPermission :: LaunchPermission Source
LaunchPermission
constructor.
The fields accessible through corresponding lenses are:
lpGroup
::
Maybe
PermissionGroup
lpUserId
::
Maybe
Text
lpGroup :: Lens' LaunchPermission (Maybe PermissionGroup) Source
The name of the group.
lpUserId :: Lens' LaunchPermission (Maybe Text) Source
The AWS account ID.
RouteState
data RouteState Source
Enum RouteState | |
Eq RouteState | |
Ord RouteState | |
Read RouteState | |
Show RouteState | |
Generic RouteState | |
FromXML RouteState | |
FromText RouteState | |
Hashable RouteState | |
ToText RouteState | |
ToQuery RouteState | |
ToHeader RouteState | |
ToByteString RouteState | |
type Rep RouteState |
RouteTableAssociation
routeTableAssociation :: RouteTableAssociation Source
RouteTableAssociation
constructor.
The fields accessible through corresponding lenses are:
rtaMain
::
Maybe
Bool
rtaRouteTableAssociationId
::
Maybe
Text
rtaRouteTableId
::
Maybe
Text
rtaSubnetId
::
Maybe
Text
rtaMain :: Lens' RouteTableAssociation (Maybe Bool) Source
Indicates whether this is the main route table.
rtaRouteTableAssociationId :: Lens' RouteTableAssociation (Maybe Text) Source
The ID of the association between a route table and a subnet.
rtaRouteTableId :: Lens' RouteTableAssociation (Maybe Text) Source
The ID of the route table.
rtaSubnetId :: Lens' RouteTableAssociation (Maybe Text) Source
The ID of the subnet.
BundleTaskState
data BundleTaskState Source
BTSBundling | bundling |
BTSCancelling | cancelling |
BTSComplete | complete |
BTSFailed | failed |
BTSPending | pending |
BTSStoring | storing |
BTSWaitingForShutdown | waiting-for-shutdown |
Enum BundleTaskState | |
Eq BundleTaskState | |
Ord BundleTaskState | |
Read BundleTaskState | |
Show BundleTaskState | |
Generic BundleTaskState | |
FromXML BundleTaskState | |
FromText BundleTaskState | |
Hashable BundleTaskState | |
ToText BundleTaskState | |
ToQuery BundleTaskState | |
ToHeader BundleTaskState | |
ToByteString BundleTaskState | |
type Rep BundleTaskState |
PortRange
VpcAttributeName
data VpcAttributeName Source
EnableDnsHostnames | enableDnsHostnames |
EnableDnsSupport | enableDnsSupport |
Enum VpcAttributeName | |
Eq VpcAttributeName | |
Ord VpcAttributeName | |
Read VpcAttributeName | |
Show VpcAttributeName | |
Generic VpcAttributeName | |
FromXML VpcAttributeName | |
FromText VpcAttributeName | |
Hashable VpcAttributeName | |
ToText VpcAttributeName | |
ToQuery VpcAttributeName | |
ToHeader VpcAttributeName | |
ToByteString VpcAttributeName | |
type Rep VpcAttributeName |
ReservedInstancesConfiguration
reservedInstancesConfiguration :: ReservedInstancesConfiguration Source
ReservedInstancesConfiguration
constructor.
The fields accessible through corresponding lenses are:
ricAvailabilityZone
::
Maybe
Text
ricInstanceCount
::
Maybe
Int
ricInstanceType
::
Maybe
InstanceType
ricPlatform
::
Maybe
Text
ricAvailabilityZone :: Lens' ReservedInstancesConfiguration (Maybe Text) Source
The Availability Zone for the modified Reserved Instances.
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.
ricPlatform :: Lens' ReservedInstancesConfiguration (Maybe Text) Source
The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.
VolumeStatusDetails
volumeStatusDetails :: VolumeStatusDetails Source
VolumeStatusDetails
constructor.
The fields accessible through corresponding lenses are:
vsdName
::
Maybe
VolumeStatusName
vsdStatus
::
Maybe
Text
vsdName :: Lens' VolumeStatusDetails (Maybe VolumeStatusName) Source
The name of the volume status.
vsdStatus :: Lens' VolumeStatusDetails (Maybe Text) Source
The intended status of the volume status.
SpotInstanceState
data SpotInstanceState Source
SISActive | active |
SISCancelled | cancelled |
SISClosed | closed |
SISFailed | failed |
SISOpen | open |
Enum SpotInstanceState | |
Eq SpotInstanceState | |
Ord SpotInstanceState | |
Read SpotInstanceState | |
Show SpotInstanceState | |
Generic SpotInstanceState | |
FromXML SpotInstanceState | |
FromText SpotInstanceState | |
Hashable SpotInstanceState | |
ToText SpotInstanceState | |
ToQuery SpotInstanceState | |
ToHeader SpotInstanceState | |
ToByteString SpotInstanceState | |
type Rep SpotInstanceState |
VpnConnectionOptions
vpnConnectionOptions :: VpnConnectionOptions Source
VpnConnectionOptions
constructor.
The fields accessible through corresponding lenses are:
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.
UserIdGroupPair
data UserIdGroupPair Source
userIdGroupPair :: UserIdGroupPair Source
UserIdGroupPair
constructor.
The fields accessible through corresponding lenses are:
uigpGroupId
::
Maybe
Text
uigpGroupName
::
Maybe
Text
uigpUserId
::
Maybe
Text
uigpGroupId :: Lens' UserIdGroupPair (Maybe Text) Source
The name of the security group in the specified AWS account.
uigpGroupName :: Lens' UserIdGroupPair (Maybe Text) Source
The ID of the security group owned by the specified AWS account.
uigpUserId :: Lens' UserIdGroupPair (Maybe Text) Source
The ID of an AWS account.
InstanceStatusSummary
instanceStatusSummary :: InstanceStatusSummary Source
InstanceStatusSummary
constructor.
The fields accessible through corresponding lenses are:
issDetails :: Lens' InstanceStatusSummary [InstanceStatusDetails] Source
The system instance health or application instance health.
issStatus :: Lens' InstanceStatusSummary (Maybe SummaryStatus) Source
The status.
SpotPlacement
data SpotPlacement Source
Eq SpotPlacement | |
Ord SpotPlacement | |
Read SpotPlacement | |
Show SpotPlacement | |
FromXML SpotPlacement | |
ToQuery SpotPlacement |
spotPlacement :: SpotPlacement Source
SpotPlacement
constructor.
The fields accessible through corresponding lenses are:
sp1AvailabilityZone
::
Maybe
Text
sp1GroupName
::
Maybe
Text
sp1AvailabilityZone :: Lens' SpotPlacement (Maybe Text) Source
The Availability Zone.
sp1GroupName :: Lens' SpotPlacement (Maybe Text) Source
The name of the placement group (for cluster instances).
EbsInstanceBlockDeviceSpecification
ebsInstanceBlockDeviceSpecification :: EbsInstanceBlockDeviceSpecification Source
EbsInstanceBlockDeviceSpecification
constructor.
The fields accessible through corresponding lenses are:
eibdsDeleteOnTermination
::
Maybe
Bool
eibdsVolumeId
::
Maybe
Text
eibdsDeleteOnTermination :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Bool) Source
Indicates whether the volume is deleted on instance termination.
eibdsVolumeId :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Text) Source
The ID of the Amazon EBS volume.
NetworkAclAssociation
networkAclAssociation :: NetworkAclAssociation Source
NetworkAclAssociation
constructor.
The fields accessible through corresponding lenses are:
naaNetworkAclAssociationId
::
Maybe
Text
naaNetworkAclId
::
Maybe
Text
naaSubnetId
::
Maybe
Text
naaNetworkAclAssociationId :: Lens' NetworkAclAssociation (Maybe Text) Source
The ID of the association between a network ACL and a subnet.
naaNetworkAclId :: Lens' NetworkAclAssociation (Maybe Text) Source
The ID of the network ACL.
naaSubnetId :: Lens' NetworkAclAssociation (Maybe Text) Source
The ID of the subnet.
BundleTask
data BundleTask Source
Eq BundleTask | |
Read BundleTask | |
Show BundleTask | |
FromXML BundleTask | |
ToQuery BundleTask |
:: Text | |
-> Text | |
-> BundleTaskState | |
-> UTCTime | |
-> UTCTime | |
-> Storage | |
-> Text | |
-> BundleTask |
BundleTask
constructor.
The fields accessible through corresponding lenses are:
btBundleId
::
Text
btBundleTaskError
::
Maybe
BundleTaskError
btInstanceId
::
Text
btProgress
::
Text
btStartTime
::
UTCTime
btState
::
BundleTaskState
btStorage
::
Storage
btUpdateTime
::
UTCTime
btBundleId :: Lens' BundleTask Text Source
The ID of the bundle task.
btBundleTaskError :: Lens' BundleTask (Maybe BundleTaskError) Source
If the task fails, a description of the error.
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.
InstanceStatusEvent
instanceStatusEvent :: InstanceStatusEvent Source
InstanceStatusEvent
constructor.
The fields accessible through corresponding lenses are:
iseCode
::
Maybe
EventCode
iseDescription
::
Maybe
Text
iseNotAfter
::
Maybe
UTCTime
iseNotBefore
::
Maybe
UTCTime
iseCode :: Lens' InstanceStatusEvent (Maybe EventCode) Source
The associated code of the event.
iseDescription :: Lens' InstanceStatusEvent (Maybe Text) Source
A description of the event.
iseNotAfter :: Lens' InstanceStatusEvent (Maybe UTCTime) Source
The latest scheduled end time for the event.
iseNotBefore :: Lens' InstanceStatusEvent (Maybe UTCTime) Source
The earliest scheduled start time for the event.
InstanceType
data InstanceType Source
C1_Medium | c1.medium |
C1_XLarge | c1.xlarge |
C3_2XLarge | c3.2xlarge |
C3_4XLarge | c3.4xlarge |
C3_8XLarge | c3.8xlarge |
C3_Large | c3.large |
C3_XLarge | c3.xlarge |
C4_2XLarge | c4.2xlarge |
C4_4XLarge | c4.4xlarge |
C4_8XLarge | c4.8xlarge |
C4_Large | c4.large |
C4_XLarge | c4.xlarge |
CC1_4XLarge | cc1.4xlarge |
CC2_8XLarge | cc2.8xlarge |
CG1_4XLarge | cg1.4xlarge |
CR1_8XLarge | cr1.8xlarge |
G2_2XLarge | g2.2xlarge |
HI1_4XLarge | hi1.4xlarge |
HS1_8XLarge | hs1.8xlarge |
I2_2XLarge | i2.2xlarge |
I2_4XLarge | i2.4xlarge |
I2_8XLarge | i2.8xlarge |
I2_XLarge | i2.xlarge |
M1_Large | m1.large |
M1_Medium | m1.medium |
M1_Small | m1.small |
M1_XLarge | m1.xlarge |
M2_2XLarge | m2.2xlarge |
M2_4XLarge | m2.4xlarge |
M2_XLarge | m2.xlarge |
M3_2XLarge | m3.2xlarge |
M3_Large | m3.large |
M3_Medium | m3.medium |
M3_XLarge | m3.xlarge |
R3_2XLarge | r3.2xlarge |
R3_4XLarge | r3.4xlarge |
R3_8XLarge | r3.8xlarge |
R3_Large | r3.large |
R3_XLarge | r3.xlarge |
T1_Micro | t1.micro |
T2_Medium | t2.medium |
T2_Micro | t2.micro |
T2_Small | t2.small |
Enum InstanceType | |
Eq InstanceType | |
Ord InstanceType | |
Read InstanceType | |
Show InstanceType | |
Generic InstanceType | |
FromXML InstanceType | |
FromText InstanceType | |
Hashable InstanceType | |
ToText InstanceType | |
ToQuery InstanceType | |
ToHeader InstanceType | |
ToByteString InstanceType | |
type Rep InstanceType |
Route
Route
constructor.
The fields accessible through corresponding lenses are:
rDestinationCidrBlock
::
Maybe
Text
rGatewayId
::
Maybe
Text
rInstanceId
::
Maybe
Text
rInstanceOwnerId
::
Maybe
Text
rNetworkInterfaceId
::
Maybe
Text
rOrigin
::
Maybe
RouteOrigin
rState
::
Maybe
RouteState
rVpcPeeringConnectionId
::
Maybe
Text
rDestinationCidrBlock :: Lens' Route (Maybe Text) Source
The CIDR block used for the destination match.
rGatewayId :: Lens' Route (Maybe Text) Source
The ID of a gateway attached to your VPC.
rInstanceId :: Lens' Route (Maybe Text) Source
The ID of a NAT instance in your VPC.
rInstanceOwnerId :: Lens' Route (Maybe Text) Source
The AWS account ID of the owner of the instance.
rNetworkInterfaceId :: Lens' Route (Maybe Text) Source
The ID of the network interface.
rOrigin :: Lens' Route (Maybe RouteOrigin) Source
Describes how the route was created.
CreateRouteTable
indicates that route was automatically created when the
route table was created. CreateRoute
indicates that the route was manually
added to the route table. EnableVgwRoutePropagation
indicates that 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).
rVpcPeeringConnectionId :: Lens' Route (Maybe Text) Source
The ID of the VPC peering connection.
SpotDatafeedSubscription
spotDatafeedSubscription :: SpotDatafeedSubscription Source
SpotDatafeedSubscription
constructor.
The fields accessible through corresponding lenses are:
sdsBucket
::
Maybe
Text
sdsFault
::
Maybe
SpotInstanceStateFault
sdsOwnerId
::
Maybe
Text
sdsPrefix
::
Maybe
Text
sdsState
::
Maybe
DatafeedSubscriptionState
sdsBucket :: Lens' SpotDatafeedSubscription (Maybe Text) Source
The Amazon S3 bucket where the Spot Instance data feed is located.
sdsFault :: Lens' SpotDatafeedSubscription (Maybe SpotInstanceStateFault) Source
The fault codes for the Spot Instance request, if any.
sdsOwnerId :: Lens' SpotDatafeedSubscription (Maybe Text) Source
The AWS account ID of the account.
sdsPrefix :: Lens' SpotDatafeedSubscription (Maybe Text) Source
The prefix that is prepended to data feed files.
sdsState :: Lens' SpotDatafeedSubscription (Maybe DatafeedSubscriptionState) Source
The state of the Spot Instance data feed subscription.
Storage
SecurityGroup
data SecurityGroup Source
Eq SecurityGroup | |
Read SecurityGroup | |
Show SecurityGroup | |
FromXML SecurityGroup | |
ToQuery SecurityGroup |
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> SecurityGroup |
SecurityGroup
constructor.
The fields accessible through corresponding lenses are:
sgDescription
::
Text
sgGroupId
::
Text
sgGroupName
::
Text
sgIpPermissions
::
[IpPermission
]sgIpPermissionsEgress
::
[IpPermission
]sgOwnerId
::
Text
sgTags
::
[Tag
]sgVpcId
::
Maybe
Text
sgDescription :: Lens' SecurityGroup Text Source
A description 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.
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.
sgOwnerId :: Lens' SecurityGroup Text Source
The AWS account ID of the owner of the security group.
sgTags :: Lens' SecurityGroup [Tag] Source
Any tags assigned to the security group.
sgVpcId :: Lens' SecurityGroup (Maybe Text) Source
- EC2-VPC
- The ID of the VPC for the security group.
CancelSpotInstanceRequestState
data CancelSpotInstanceRequestState Source
CSIRSActive | active |
CSIRSCancelled | cancelled |
CSIRSClosed | closed |
CSIRSCompleted | completed |
CSIRSOpen | open |
PlacementGroupState
data PlacementGroupState Source
PGSAvailable | available |
PGSDeleted | deleted |
PGSDeleting | deleting |
PGSPending | pending |
Enum PlacementGroupState | |
Eq PlacementGroupState | |
Ord PlacementGroupState | |
Read PlacementGroupState | |
Show PlacementGroupState | |
Generic PlacementGroupState | |
FromXML PlacementGroupState | |
FromText PlacementGroupState | |
Hashable PlacementGroupState | |
ToText PlacementGroupState | |
ToQuery PlacementGroupState | |
ToHeader PlacementGroupState | |
ToByteString PlacementGroupState | |
type Rep PlacementGroupState |
ReservedInstancesModificationResult
reservedInstancesModificationResult :: ReservedInstancesModificationResult Source
ReservedInstancesModificationResult
constructor.
The fields accessible through corresponding lenses are:
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.
InstanceBlockDeviceMappingSpecification
instanceBlockDeviceMappingSpecification :: InstanceBlockDeviceMappingSpecification Source
InstanceBlockDeviceMappingSpecification
constructor.
The fields accessible through corresponding lenses are:
ibdmsDeviceName
::
Maybe
Text
ibdmsEbs
::
Maybe
EbsInstanceBlockDeviceSpecification
ibdmsNoDevice
::
Maybe
Text
ibdmsVirtualName
::
Maybe
Text
ibdmsDeviceName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source
The device name exposed to the instance (for example, devsdh).
ibdmsEbs :: Lens' InstanceBlockDeviceMappingSpecification (Maybe EbsInstanceBlockDeviceSpecification) Source
Parameters used to automatically set up Amazon EBS volumes when the instance is launched.
ibdmsNoDevice :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source
suppress the specified device included in the block device mapping.
ibdmsVirtualName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source
The virtual device name.
ExportEnvironment
data ExportEnvironment Source
Enum ExportEnvironment | |
Eq ExportEnvironment | |
Ord ExportEnvironment | |
Read ExportEnvironment | |
Show ExportEnvironment | |
Generic ExportEnvironment | |
FromXML ExportEnvironment | |
FromText ExportEnvironment | |
Hashable ExportEnvironment | |
ToText ExportEnvironment | |
ToQuery ExportEnvironment | |
ToHeader ExportEnvironment | |
ToByteString ExportEnvironment | |
type Rep ExportEnvironment |
UserData
VolumeAttachment
data VolumeAttachment Source
Eq VolumeAttachment | |
Read VolumeAttachment | |
Show VolumeAttachment | |
FromXML VolumeAttachment | |
ToQuery VolumeAttachment |
volumeAttachment :: VolumeAttachment Source
VolumeAttachment
constructor.
The fields accessible through corresponding lenses are:
vaAttachTime
::
Maybe
UTCTime
vaDeleteOnTermination
::
Maybe
Bool
vaDevice
::
Maybe
Text
vaInstanceId
::
Maybe
Text
vaState
::
Maybe
VolumeAttachmentState
vaVolumeId
::
Maybe
Text
vaAttachTime :: Lens' VolumeAttachment (Maybe UTCTime) Source
The time stamp when the attachment initiated.
vaDeleteOnTermination :: Lens' VolumeAttachment (Maybe Bool) Source
Indicates whether the Amazon EBS volume is deleted on instance termination.
vaDevice :: Lens' VolumeAttachment (Maybe Text) Source
The device name.
vaInstanceId :: Lens' VolumeAttachment (Maybe Text) Source
The ID of the instance.
vaState :: Lens' VolumeAttachment (Maybe VolumeAttachmentState) Source
The attachment state of the volume.
vaVolumeId :: Lens' VolumeAttachment (Maybe Text) Source
The ID of the volume.
CustomerGateway
data CustomerGateway Source
Eq CustomerGateway | |
Read CustomerGateway | |
Show CustomerGateway | |
FromXML CustomerGateway | |
ToQuery CustomerGateway |
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> Text | |
-> CustomerGateway |
CustomerGateway
constructor.
The fields accessible through corresponding lenses are:
cgBgpAsn
::
Text
cgCustomerGatewayId
::
Text
cgIpAddress
::
Text
cgState
::
Text
cgTags
::
[Tag
]cgType
::
Text
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').
cgTags :: Lens' CustomerGateway [Tag] Source
Any tags assigned to the customer gateway.
cgType :: Lens' CustomerGateway Text Source
The type of VPN connection the customer gateway supports ('ipsec.1').
EbsInstanceBlockDevice
ebsInstanceBlockDevice :: EbsInstanceBlockDevice Source
EbsInstanceBlockDevice
constructor.
The fields accessible through corresponding lenses are:
eibdAttachTime :: Lens' EbsInstanceBlockDevice (Maybe UTCTime) Source
The time stamp when the attachment initiated.
eibdDeleteOnTermination :: Lens' EbsInstanceBlockDevice (Maybe Bool) Source
Indicates whether the volume is deleted on instance termination.
eibdStatus :: Lens' EbsInstanceBlockDevice (Maybe AttachmentStatus) Source
The attachment state.
eibdVolumeId :: Lens' EbsInstanceBlockDevice (Maybe Text) Source
The ID of the Amazon EBS volume.
ShutdownBehavior
data ShutdownBehavior Source
Enum ShutdownBehavior | |
Eq ShutdownBehavior | |
Ord ShutdownBehavior | |
Read ShutdownBehavior | |
Show ShutdownBehavior | |
Generic ShutdownBehavior | |
FromXML ShutdownBehavior | |
FromText ShutdownBehavior | |
Hashable ShutdownBehavior | |
ToText ShutdownBehavior | |
ToQuery ShutdownBehavior | |
ToHeader ShutdownBehavior | |
ToByteString ShutdownBehavior | |
type Rep ShutdownBehavior |
DiskImageDescription
DiskImageDescription
constructor.
The fields accessible through corresponding lenses are:
did1Checksum
::
Maybe
Text
did1Format
::
DiskImageFormat
did1ImportManifestUrl
::
Text
did1Size
::
Integer
did1Checksum :: Lens' DiskImageDescription (Maybe Text) Source
The checksum computed for the disk image.
did1Format :: Lens' DiskImageDescription DiskImageFormat Source
The disk image format.
did1ImportManifestUrl :: Lens' DiskImageDescription Text Source
A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating RESTRequests topic in the Amazon Simple Storage Service Developer Guide.
did1Size :: Lens' DiskImageDescription Integer Source
The size of the disk image.
DiskImageVolumeDescription
diskImageVolumeDescription Source
:: Text | |
-> DiskImageVolumeDescription |
DiskImageVolumeDescription
constructor.
The fields accessible through corresponding lenses are:
divdId :: Lens' DiskImageVolumeDescription Text Source
The volume identifier.
divdSize :: Lens' DiskImageVolumeDescription (Maybe Integer) Source
The size of the volume.
Monitoring
data Monitoring Source
Eq Monitoring | |
Read Monitoring | |
Show Monitoring | |
FromXML Monitoring | |
ToQuery Monitoring |
monitoring :: Monitoring Source
Monitoring
constructor.
The fields accessible through corresponding lenses are:
mState :: Lens' Monitoring (Maybe MonitoringState) Source
Indicates whether monitoring is enabled for the instance.
SubnetState
data SubnetState Source
SSAvailable | available |
SSPending | pending |
Enum SubnetState | |
Eq SubnetState | |
Ord SubnetState | |
Read SubnetState | |
Show SubnetState | |
Generic SubnetState | |
FromXML SubnetState | |
FromText SubnetState | |
Hashable SubnetState | |
ToText SubnetState | |
ToQuery SubnetState | |
ToHeader SubnetState | |
ToByteString SubnetState | |
type Rep SubnetState |
ContainerFormat
data ContainerFormat Source
Ova | ova |
Enum ContainerFormat | |
Eq ContainerFormat | |
Ord ContainerFormat | |
Read ContainerFormat | |
Show ContainerFormat | |
Generic ContainerFormat | |
FromXML ContainerFormat | |
FromText ContainerFormat | |
Hashable ContainerFormat | |
ToText ContainerFormat | |
ToQuery ContainerFormat | |
ToHeader ContainerFormat | |
ToByteString ContainerFormat | |
type Rep ContainerFormat |
AvailabilityZoneMessage
availabilityZoneMessage :: AvailabilityZoneMessage Source
AvailabilityZoneMessage
constructor.
The fields accessible through corresponding lenses are:
azmMessage
::
Maybe
Text
azmMessage :: Lens' AvailabilityZoneMessage (Maybe Text) Source
The message about the Availability Zone.
VpcAttachment
data VpcAttachment Source
Eq VpcAttachment | |
Read VpcAttachment | |
Show VpcAttachment | |
FromXML VpcAttachment | |
ToQuery VpcAttachment |
vpcAttachment :: VpcAttachment Source
VpcAttachment
constructor.
The fields accessible through corresponding lenses are:
va1State
::
Maybe
AttachmentStatus
va1VpcId
::
Maybe
Text
va1State :: Lens' VpcAttachment (Maybe AttachmentStatus) Source
The current state of the attachment.
va1VpcId :: Lens' VpcAttachment (Maybe Text) Source
The ID of the VPC.
InstanceBlockDeviceMapping
instanceBlockDeviceMapping :: InstanceBlockDeviceMapping Source
InstanceBlockDeviceMapping
constructor.
The fields accessible through corresponding lenses are:
ibdmDeviceName
::
Maybe
Text
ibdmEbs
::
Maybe
EbsInstanceBlockDevice
ibdmDeviceName :: Lens' InstanceBlockDeviceMapping (Maybe Text) Source
The device name exposed to the instance (for example, devsdh).
ibdmEbs :: Lens' InstanceBlockDeviceMapping (Maybe EbsInstanceBlockDevice) Source
Parameters used to automatically set up Amazon EBS volumes when the instance is launched.
StatusType
data StatusType Source
Failed | failed |
InsufficientData | insufficient-data |
Passed | passed |
Enum StatusType | |
Eq StatusType | |
Ord StatusType | |
Read StatusType | |
Show StatusType | |
Generic StatusType | |
FromXML StatusType | |
FromText StatusType | |
Hashable StatusType | |
ToText StatusType | |
ToQuery StatusType | |
ToHeader StatusType | |
ToByteString StatusType | |
type Rep StatusType |
ExportToS3TaskSpecification
exportToS3TaskSpecification :: ExportToS3TaskSpecification Source
ExportToS3TaskSpecification
constructor.
The fields accessible through corresponding lenses are:
etstsS3Bucket :: Lens' ExportToS3TaskSpecification (Maybe Text) Source
etstsS3Prefix :: Lens' ExportToS3TaskSpecification (Maybe Text) Source
The image is written to a single object in the Amazon S3 bucket at the S3 key
s3prefix + exportTaskId + .
+ diskImageFormat.
NetworkInterfaceAttribute
data NetworkInterfaceAttribute Source
Attachment | attachment |
Description | description |
GroupSet | groupSet |
SourceDestCheck | sourceDestCheck |
ImageTypeValues
data ImageTypeValues Source
Enum ImageTypeValues | |
Eq ImageTypeValues | |
Ord ImageTypeValues | |
Read ImageTypeValues | |
Show ImageTypeValues | |
Generic ImageTypeValues | |
FromXML ImageTypeValues | |
FromText ImageTypeValues | |
Hashable ImageTypeValues | |
ToText ImageTypeValues | |
ToQuery ImageTypeValues | |
ToHeader ImageTypeValues | |
ToByteString ImageTypeValues | |
type Rep ImageTypeValues |
InstanceExportDetails
instanceExportDetails :: InstanceExportDetails Source
InstanceExportDetails
constructor.
The fields accessible through corresponding lenses are:
iedInstanceId :: Lens' InstanceExportDetails (Maybe Text) Source
The ID of the resource being exported.
iedTargetEnvironment :: Lens' InstanceExportDetails (Maybe ExportEnvironment) Source
The target virtualization environment.
SnapshotAttributeName
data SnapshotAttributeName Source
SANCreateVolumePermission | createVolumePermission |
SANProductCodes | productCodes |
Enum SnapshotAttributeName | |
Eq SnapshotAttributeName | |
Ord SnapshotAttributeName | |
Read SnapshotAttributeName | |
Show SnapshotAttributeName | |
Generic SnapshotAttributeName | |
FromXML SnapshotAttributeName | |
FromText SnapshotAttributeName | |
Hashable SnapshotAttributeName | |
ToText SnapshotAttributeName | |
ToQuery SnapshotAttributeName | |
ToHeader SnapshotAttributeName | |
ToByteString SnapshotAttributeName | |
type Rep SnapshotAttributeName |
AvailabilityZone
data AvailabilityZone Source
Eq AvailabilityZone | |
Read AvailabilityZone | |
Show AvailabilityZone | |
FromXML AvailabilityZone | |
ToQuery AvailabilityZone |
availabilityZone :: AvailabilityZone Source
AvailabilityZone
constructor.
The fields accessible through corresponding lenses are:
azMessages
::
[AvailabilityZoneMessage
]azRegionName
::
Maybe
Text
azState
::
Maybe
AvailabilityZoneState
azZoneName
::
Maybe
Text
azMessages :: Lens' AvailabilityZone [AvailabilityZoneMessage] Source
Any messages about the Availability Zone.
azRegionName :: Lens' AvailabilityZone (Maybe Text) Source
The name of the region.
azState :: Lens' AvailabilityZone (Maybe AvailabilityZoneState) Source
The state of the Availability Zone (available
| impaired
| unavailable
).
azZoneName :: Lens' AvailabilityZone (Maybe Text) Source
The name of the Availability Zone.
VpnState
VpnStateAvailable | available |
VpnStateDeleted | deleted |
VpnStateDeleting | deleting |
VpnStatePending | pending |
RouteTable
data RouteTable Source
Eq RouteTable | |
Read RouteTable | |
Show RouteTable | |
FromXML RouteTable | |
ToQuery RouteTable |
routeTable :: RouteTable Source
RouteTable
constructor.
The fields accessible through corresponding lenses are:
rtAssociations
::
[RouteTableAssociation
]rtPropagatingVgws
::
[PropagatingVgw
]rtRouteTableId
::
Maybe
Text
rtRoutes
::
[Route
]rtTags
::
[Tag
]rtVpcId
::
Maybe
Text
rtAssociations :: Lens' RouteTable [RouteTableAssociation] Source
The associations between the route table and one or more subnets.
rtPropagatingVgws :: Lens' RouteTable [PropagatingVgw] Source
Any virtual private gateway (VGW) propagating routes.
rtRouteTableId :: Lens' RouteTable (Maybe Text) Source
The ID of the route table.
rtRoutes :: Lens' RouteTable [Route] Source
The routes in the route table.
rtTags :: Lens' RouteTable [Tag] Source
Any tags assigned to the route table.
rtVpcId :: Lens' RouteTable (Maybe Text) Source
The ID of the VPC.
HypervisorType
data HypervisorType Source
Enum HypervisorType | |
Eq HypervisorType | |
Ord HypervisorType | |
Read HypervisorType | |
Show HypervisorType | |
Generic HypervisorType | |
FromXML HypervisorType | |
FromText HypervisorType | |
Hashable HypervisorType | |
ToText HypervisorType | |
ToQuery HypervisorType | |
ToHeader HypervisorType | |
ToByteString HypervisorType | |
type Rep HypervisorType |
InstanceStatusDetails
instanceStatusDetails :: InstanceStatusDetails Source
InstanceStatusDetails
constructor.
The fields accessible through corresponding lenses are:
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.
isdStatus :: Lens' InstanceStatusDetails (Maybe StatusType) Source
The status.
IamInstanceProfile
data IamInstanceProfile Source
iamInstanceProfile :: IamInstanceProfile Source
IamInstanceProfile
constructor.
The fields accessible through corresponding lenses are:
iipArn :: Lens' IamInstanceProfile (Maybe Text) Source
The Amazon Resource Name (ARN) of the instance profile.
iipId :: Lens' IamInstanceProfile (Maybe Text) Source
The ID of the instance profile.
InternetGatewayAttachment
internetGatewayAttachment Source
InternetGatewayAttachment
constructor.
The fields accessible through corresponding lenses are:
igaState
::
AttachmentStatus
igaVpcId
::
Text
igaState :: Lens' InternetGatewayAttachment AttachmentStatus Source
The current state of the attachment.
igaVpcId :: Lens' InternetGatewayAttachment Text Source
The ID of the VPC.
ReservedInstanceState
data ReservedInstanceState Source
RISActive | active |
RISPaymentFailed | payment-failed |
RISPaymentPending | payment-pending |
RISRetired | retired |
Enum ReservedInstanceState | |
Eq ReservedInstanceState | |
Ord ReservedInstanceState | |
Read ReservedInstanceState | |
Show ReservedInstanceState | |
Generic ReservedInstanceState | |
FromXML ReservedInstanceState | |
FromText ReservedInstanceState | |
Hashable ReservedInstanceState | |
ToText ReservedInstanceState | |
ToQuery ReservedInstanceState | |
ToHeader ReservedInstanceState | |
ToByteString ReservedInstanceState | |
type Rep ReservedInstanceState |
InstanceAttributeName
data InstanceAttributeName Source
IANInstanceBlockDeviceMapping | blockDeviceMapping |
IANInstanceDisableApiTermination | disableApiTermination |
IANInstanceEbsOptimized | ebsOptimized |
IANInstanceGroupSet | groupSet |
IANInstanceInstanceInitiatedShutdownBehavior | instanceInitiatedShutdownBehavior |
IANInstanceInstanceType | instanceType |
IANInstanceKernel | kernel |
IANInstanceProductCodes | productCodes |
IANInstanceRamdisk | ramdisk |
IANInstanceRootDeviceName | rootDeviceName |
IANInstanceSourceDestCheck | sourceDestCheck |
IANInstanceSriovNetSupport | sriovNetSupport |
IANInstanceUserData | userData |
Enum InstanceAttributeName | |
Eq InstanceAttributeName | |
Ord InstanceAttributeName | |
Read InstanceAttributeName | |
Show InstanceAttributeName | |
Generic InstanceAttributeName | |
FromXML InstanceAttributeName | |
FromText InstanceAttributeName | |
Hashable InstanceAttributeName | |
ToText InstanceAttributeName | |
ToQuery InstanceAttributeName | |
ToHeader InstanceAttributeName | |
ToByteString InstanceAttributeName | |
type Rep InstanceAttributeName |
IpPermission
data IpPermission Source
Eq IpPermission | |
Read IpPermission | |
Show IpPermission | |
FromXML IpPermission | |
ToQuery IpPermission |
:: Text | |
-> IpPermission |
IpPermission
constructor.
The fields accessible through corresponding lenses are:
ipFromPort
::
Maybe
Int
ipIpProtocol
::
Text
ipIpRanges
::
[IpRange
]ipToPort
::
Maybe
Int
ipUserIdGroupPairs
::
[UserIdGroupPair
]
ipFromPort :: Lens' IpPermission (Maybe Int) Source
The start of port range for the TCP and UDP protocols, or an ICMP type number. A value of '-1' indicates all ICMP types.
ipIpProtocol :: Lens' IpPermission Text Source
The protocol.
When you call DescribeSecurityGroups
, the protocol value returned is the
number. Exception: For TCP, UDP, and ICMP, the value returned is the name
(for example, tcp
, udp
, or icmp
). For a list of protocol numbers, see Protocol Numbers.
ipIpRanges :: Lens' IpPermission [IpRange] Source
One or more IP ranges.
ipToPort :: Lens' IpPermission (Maybe Int) Source
The end of port range for the TCP and UDP protocols, or an ICMP code. A value of '-1' indicates all ICMP codes for the specified ICMP type.
ipUserIdGroupPairs :: Lens' IpPermission [UserIdGroupPair] Source
One or more security group and AWS account ID pairs.
ConversionTaskState
data ConversionTaskState Source
CTSActive | active |
CTSCancelled | cancelled |
CTSCancelling | cancelling |
CTSCompleted | completed |
Enum ConversionTaskState | |
Eq ConversionTaskState | |
Ord ConversionTaskState | |
Read ConversionTaskState | |
Show ConversionTaskState | |
Generic ConversionTaskState | |
FromXML ConversionTaskState | |
FromText ConversionTaskState | |
Hashable ConversionTaskState | |
ToText ConversionTaskState | |
ToQuery ConversionTaskState | |
ToHeader ConversionTaskState | |
ToByteString ConversionTaskState | |
type Rep ConversionTaskState |
DiskImage
DiskImage
constructor.
The fields accessible through corresponding lenses are:
diDescription
::
Maybe
Text
diImage
::
Maybe
DiskImageDetail
diVolume
::
Maybe
VolumeDetail
diDescription :: Lens' DiskImage (Maybe Text) Source
diImage :: Lens' DiskImage (Maybe DiskImageDetail) Source
diVolume :: Lens' DiskImage (Maybe VolumeDetail) Source
Tenancy
VpcPeeringConnectionStateReason
vpcPeeringConnectionStateReason :: VpcPeeringConnectionStateReason Source
VpcPeeringConnectionStateReason
constructor.
The fields accessible through corresponding lenses are:
vpcsrCode
::
Maybe
Text
vpcsrMessage
::
Maybe
Text
vpcsrCode :: Lens' VpcPeeringConnectionStateReason (Maybe Text) Source
The status of the VPC peering connection.
vpcsrMessage :: Lens' VpcPeeringConnectionStateReason (Maybe Text) Source
A message that provides more information about the status, if applicable.
IamInstanceProfileSpecification
iamInstanceProfileSpecification :: IamInstanceProfileSpecification Source
IamInstanceProfileSpecification
constructor.
The fields accessible through corresponding lenses are:
iipsArn :: Lens' IamInstanceProfileSpecification (Maybe Text) Source
The Amazon Resource Name (ARN) of the instance profile.
iipsName :: Lens' IamInstanceProfileSpecification (Maybe Text) Source
The name of the instance profile.
ImportVolumeTaskDetails
importVolumeTaskDetails Source
:: Integer | |
-> Text | |
-> DiskImageDescription | |
-> DiskImageVolumeDescription | |
-> ImportVolumeTaskDetails |
ImportVolumeTaskDetails
constructor.
The fields accessible through corresponding lenses are:
ivtdAvailabilityZone :: Lens' ImportVolumeTaskDetails Text Source
The Availability Zone where the resulting volume will reside.
ivtdBytesConverted :: Lens' ImportVolumeTaskDetails Integer Source
The number of bytes converted so far.
ivtdDescription :: Lens' ImportVolumeTaskDetails (Maybe Text) Source
The description you provided when starting the import volume task.
ivtdImage :: Lens' ImportVolumeTaskDetails DiskImageDescription Source
The image.
ivtdVolume :: Lens' ImportVolumeTaskDetails DiskImageVolumeDescription Source
The volume.
PlacementStrategy
data PlacementStrategy Source
Cluster | cluster |
Enum PlacementStrategy | |
Eq PlacementStrategy | |
Ord PlacementStrategy | |
Read PlacementStrategy | |
Show PlacementStrategy | |
Generic PlacementStrategy | |
FromXML PlacementStrategy | |
FromText PlacementStrategy | |
Hashable PlacementStrategy | |
ToText PlacementStrategy | |
ToQuery PlacementStrategy | |
ToHeader PlacementStrategy | |
ToByteString PlacementStrategy | |
type Rep PlacementStrategy |
InstanceNetworkInterface
instanceNetworkInterface :: InstanceNetworkInterface Source
InstanceNetworkInterface
constructor.
The fields accessible through corresponding lenses are:
iniAssociation
::
Maybe
InstanceNetworkInterfaceAssociation
iniAttachment
::
Maybe
InstanceNetworkInterfaceAttachment
iniDescription
::
Maybe
Text
iniGroups
::
[GroupIdentifier
]iniMacAddress
::
Maybe
Text
iniNetworkInterfaceId
::
Maybe
Text
iniOwnerId
::
Maybe
Text
iniPrivateDnsName
::
Maybe
Text
iniPrivateIpAddress
::
Maybe
Text
iniPrivateIpAddresses
::
[InstancePrivateIpAddress
]iniSourceDestCheck
::
Maybe
Bool
iniStatus
::
Maybe
NetworkInterfaceStatus
iniSubnetId
::
Maybe
Text
iniVpcId
::
Maybe
Text
iniAssociation :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation) Source
The association information for an Elastic IP associated with the network interface.
iniAttachment :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAttachment) Source
The network interface attachment.
iniDescription :: Lens' InstanceNetworkInterface (Maybe Text) Source
The description.
iniGroups :: Lens' InstanceNetworkInterface [GroupIdentifier] Source
One or more security groups.
iniMacAddress :: Lens' InstanceNetworkInterface (Maybe Text) Source
The MAC address.
iniNetworkInterfaceId :: Lens' InstanceNetworkInterface (Maybe Text) Source
The ID of the network interface.
iniOwnerId :: Lens' InstanceNetworkInterface (Maybe Text) Source
The ID of the AWS account that created the network interface.
iniPrivateDnsName :: Lens' InstanceNetworkInterface (Maybe Text) Source
The private DNS name.
iniPrivateIpAddress :: Lens' InstanceNetworkInterface (Maybe Text) Source
The IP address of the network interface within the subnet.
iniPrivateIpAddresses :: Lens' InstanceNetworkInterface [InstancePrivateIpAddress] Source
The private IP addresses associated with the network interface.
iniSourceDestCheck :: Lens' InstanceNetworkInterface (Maybe Bool) Source
Indicates whether to validate network traffic to or from this network interface.
iniStatus :: Lens' InstanceNetworkInterface (Maybe NetworkInterfaceStatus) Source
The status of the network interface.
iniSubnetId :: Lens' InstanceNetworkInterface (Maybe Text) Source
The ID of the subnet.
iniVpcId :: Lens' InstanceNetworkInterface (Maybe Text) Source
The ID of the VPC.
VolumeStatusAction
data VolumeStatusAction Source
volumeStatusAction :: VolumeStatusAction Source
VolumeStatusAction
constructor.
The fields accessible through corresponding lenses are:
vsaCode
::
Maybe
Text
vsaDescription
::
Maybe
Text
vsaEventId
::
Maybe
Text
vsaEventType
::
Maybe
Text
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.
vsaEventType :: Lens' VolumeStatusAction (Maybe Text) Source
The event type associated with this operation.
VpcPeeringConnectionVpcInfo
vpcPeeringConnectionVpcInfo :: VpcPeeringConnectionVpcInfo Source
VpcPeeringConnectionVpcInfo
constructor.
The fields accessible through corresponding lenses are:
vpcviCidrBlock
::
Maybe
Text
vpcviOwnerId
::
Maybe
Text
vpcviVpcId
::
Maybe
Text
vpcviCidrBlock :: Lens' VpcPeeringConnectionVpcInfo (Maybe Text) Source
The CIDR block for the VPC.
vpcviOwnerId :: Lens' VpcPeeringConnectionVpcInfo (Maybe Text) Source
The AWS account ID of the VPC owner.
vpcviVpcId :: Lens' VpcPeeringConnectionVpcInfo (Maybe Text) Source
The ID of the VPC.
ReservedInstanceLimitPrice
reservedInstanceLimitPrice :: ReservedInstanceLimitPrice Source
ReservedInstanceLimitPrice
constructor.
The fields accessible through corresponding lenses are:
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
.
Vpc
Vpc
constructor.
The fields accessible through corresponding lenses are:
vpcCidrBlock
::
Text
vpcDhcpOptionsId
::
Text
vpcInstanceTenancy
::
Tenancy
vpcIsDefault
::
Bool
vpcState
::
VpcState
vpcTags
::
[Tag
]vpcVpcId
::
Text
vpcCidrBlock :: Lens' Vpc Text Source
The CIDR block for the VPC.
vpcDhcpOptionsId :: Lens' Vpc Text Source
The ID of the set of DHCP options you've associated with the VPC (or 'default' if the default options are associated with the VPC).
vpcInstanceTenancy :: Lens' Vpc Tenancy Source
The allowed tenancy of instances launched into the VPC.
vpcIsDefault :: Lens' Vpc Bool Source
Indicates whether the VPC is the default VPC.
InstanceStatus
data InstanceStatus Source
Eq InstanceStatus | |
Read InstanceStatus | |
Show InstanceStatus | |
FromXML InstanceStatus | |
ToQuery InstanceStatus |
instanceStatus :: InstanceStatus Source
InstanceStatus
constructor.
The fields accessible through corresponding lenses are:
isAvailabilityZone :: Lens' InstanceStatus (Maybe Text) Source
The Availability Zone of the instance.
isEvents :: Lens' InstanceStatus [InstanceStatusEvent] Source
Extra information regarding events associated with the instance.
isInstanceId :: Lens' InstanceStatus (Maybe Text) Source
The ID of the instance.
isInstanceState :: Lens' InstanceStatus (Maybe InstanceState) Source
The intended state of the instance. DescribeInstanceStatus
requires that an
instance be in the running
state.
isInstanceStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary) Source
Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.
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.
ArchitectureValues
data ArchitectureValues Source
Enum ArchitectureValues | |
Eq ArchitectureValues | |
Ord ArchitectureValues | |
Read ArchitectureValues | |
Show ArchitectureValues | |
Generic ArchitectureValues | |
FromXML ArchitectureValues | |
FromText ArchitectureValues | |
Hashable ArchitectureValues | |
ToText ArchitectureValues | |
ToQuery ArchitectureValues | |
ToHeader ArchitectureValues | |
ToByteString ArchitectureValues | |
type Rep ArchitectureValues |
ReportInstanceReasonCodes
data ReportInstanceReasonCodes Source
InstanceStuckInState | instance-stuck-in-state |
NotAcceptingCredentials | not-accepting-credentials |
Other | other |
PasswordNotAvailable | password-not-available |
PerformanceEbsVolume | performance-ebs-volume |
PerformanceInstanceStore | performance-instance-store |
PerformanceNetwork | performance-network |
PerformanceOther | performance-other |
Unresponsive | unresponsive |
EbsBlockDevice
data EbsBlockDevice Source
Eq EbsBlockDevice | |
Read EbsBlockDevice | |
Show EbsBlockDevice | |
FromXML EbsBlockDevice | |
ToQuery EbsBlockDevice |
ebsBlockDevice :: EbsBlockDevice Source
EbsBlockDevice
constructor.
The fields accessible through corresponding lenses are:
ebdDeleteOnTermination
::
Maybe
Bool
ebdEncrypted
::
Maybe
Bool
ebdIops
::
Maybe
Int
ebdSnapshotId
::
Maybe
Text
ebdVolumeSize
::
Maybe
Int
ebdVolumeType
::
Maybe
VolumeType
ebdDeleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool) Source
Indicates whether the Amazon EBS volume is deleted on instance termination.
ebdEncrypted :: Lens' EbsBlockDevice (Maybe Bool) Source
Indicates whether the Amazon EBS volume is encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption.
ebdIops :: Lens' EbsBlockDevice (Maybe Int) Source
The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, IO credits, and bursting, see <http:docs.aws.amazon.comAWSEC2latestUserGuideEBSVolumeTypes.html Amazon EBSVolume Types> in the Amazon Elastic Compute Cloud User Guide for Linux/.
Constraint: Range is 100 to 4000 for Provisioned IOPS (SSD) volumes and 3 to 3072 for General Purpose (SSD) volumes.
Condition: This parameter is required for requests to create io1
volumes; it
is not used in requests to create standard
or gp2
volumes.
ebdSnapshotId :: Lens' EbsBlockDevice (Maybe Text) Source
The ID of the snapshot.
ebdVolumeSize :: Lens' EbsBlockDevice (Maybe Int) Source
The size of the volume, in GiB.
Constraints: If the volume type is io1
, the minimum size of the volume is 10
GiB; otherwise, the minimum size is 1 GiB. The maximum volume size is 1024
GiB. 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.
ebdVolumeType :: Lens' EbsBlockDevice (Maybe VolumeType) Source
The volume type. gp2
for General Purpose (SSD) volumes, io1
for Provisioned
IOPS (SSD) volumes, and standard
for Magnetic volumes.
Default: standard
AccountAttribute
data AccountAttribute Source
Eq AccountAttribute | |
Read AccountAttribute | |
Show AccountAttribute | |
FromXML AccountAttribute | |
ToQuery AccountAttribute |
accountAttribute :: AccountAttribute Source
AccountAttribute
constructor.
The fields accessible through corresponding lenses are:
aaAttributeName
::
Maybe
Text
aaAttributeValues
::
[AccountAttributeValue
]
aaAttributeName :: Lens' AccountAttribute (Maybe Text) Source
The name of the account attribute.
aaAttributeValues :: Lens' AccountAttribute [AccountAttributeValue] Source
One or more values for the account attribute.
PriceSchedule
data PriceSchedule Source
Eq PriceSchedule | |
Read PriceSchedule | |
Show PriceSchedule | |
FromXML PriceSchedule | |
ToQuery PriceSchedule |
priceSchedule :: PriceSchedule Source
PriceSchedule
constructor.
The fields accessible through corresponding lenses are:
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.
psCurrencyCode :: Lens' PriceSchedule (Maybe CurrencyCodeValues) Source
The currency for transacting the Reserved Instance resale. At this time, the
only supported currency is USD
.
psPrice :: Lens' PriceSchedule (Maybe Double) Source
The fixed price for the term.
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.
DeviceType
data DeviceType Source
Ebs | ebs |
InstanceStore | instance-store |
Enum DeviceType | |
Eq DeviceType | |
Ord DeviceType | |
Read DeviceType | |
Show DeviceType | |
Generic DeviceType | |
FromXML DeviceType | |
FromText DeviceType | |
Hashable DeviceType | |
ToText DeviceType | |
ToQuery DeviceType | |
ToHeader DeviceType | |
ToByteString DeviceType | |
type Rep DeviceType |
DomainType
data DomainType Source
DTStandard | standard |
DTVpc | vpc |
Enum DomainType | |
Eq DomainType | |
Ord DomainType | |
Read DomainType | |
Show DomainType | |
Generic DomainType | |
FromXML DomainType | |
FromText DomainType | |
Hashable DomainType | |
ToText DomainType | |
ToQuery DomainType | |
ToHeader DomainType | |
ToByteString DomainType | |
type Rep DomainType |
Region
Region
constructor.
The fields accessible through corresponding lenses are:
rEndpoint
::
Maybe
Text
rRegionName
::
Maybe
Text
rRegionName :: Lens' Region (Maybe Text) Source
The name of the region.
PropagatingVgw
data PropagatingVgw Source
propagatingVgw :: PropagatingVgw Source
PropagatingVgw
constructor.
The fields accessible through corresponding lenses are:
pvGatewayId
::
Maybe
Text
pvGatewayId :: Lens' PropagatingVgw (Maybe Text) Source
The ID of the virtual private gateway (VGW).
OfferingTypeValues
data OfferingTypeValues Source
AllUpfront | All Upfront |
HeavyUtilization | Heavy Utilization |
LightUtilization | Light Utilization |
MediumUtilization | Medium Utilization |
NoUpfront | No Upfront |
PartialUpfront | Partial Upfront |
Enum OfferingTypeValues | |
Eq OfferingTypeValues | |
Ord OfferingTypeValues | |
Read OfferingTypeValues | |
Show OfferingTypeValues | |
Generic OfferingTypeValues | |
FromXML OfferingTypeValues | |
FromText OfferingTypeValues | |
Hashable OfferingTypeValues | |
ToText OfferingTypeValues | |
ToQuery OfferingTypeValues | |
ToHeader OfferingTypeValues | |
ToByteString OfferingTypeValues | |
type Rep OfferingTypeValues |
VpnGateway
data VpnGateway Source
Eq VpnGateway | |
Read VpnGateway | |
Show VpnGateway | |
FromXML VpnGateway | |
ToQuery VpnGateway |
vpnGateway :: VpnGateway Source
VpnGateway
constructor.
The fields accessible through corresponding lenses are:
vgAvailabilityZone
::
Maybe
Text
vgState
::
Maybe
VpnState
vgTags
::
[Tag
]vgType
::
Maybe
GatewayType
vgVpcAttachments
::
[VpcAttachment
]vgVpnGatewayId
::
Maybe
Text
vgAvailabilityZone :: Lens' VpnGateway (Maybe Text) Source
The Availability Zone where the virtual private gateway was created.
vgState :: Lens' VpnGateway (Maybe VpnState) Source
The current state of the virtual private gateway.
vgTags :: Lens' VpnGateway [Tag] Source
Any tags assigned to the virtual private gateway.
vgType :: Lens' VpnGateway (Maybe GatewayType) Source
The type of VPN connection the virtual private gateway supports.
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.
Filter
VolumeType
data VolumeType Source
Enum VolumeType | |
Eq VolumeType | |
Ord VolumeType | |
Read VolumeType | |
Show VolumeType | |
Generic VolumeType | |
FromXML VolumeType | |
FromText VolumeType | |
Hashable VolumeType | |
ToText VolumeType | |
ToQuery VolumeType | |
ToHeader VolumeType | |
ToByteString VolumeType | |
type Rep VolumeType |
InstanceStateChange
instanceStateChange :: InstanceStateChange Source
InstanceStateChange
constructor.
The fields accessible through corresponding lenses are:
iscCurrentState :: Lens' InstanceStateChange (Maybe InstanceState) Source
The current state of the instance.
iscInstanceId :: Lens' InstanceStateChange (Maybe Text) Source
The ID of the instance.
iscPreviousState :: Lens' InstanceStateChange (Maybe InstanceState) Source
The previous state of the instance.
NetworkAcl
data NetworkAcl Source
Eq NetworkAcl | |
Read NetworkAcl | |
Show NetworkAcl | |
FromXML NetworkAcl | |
ToQuery NetworkAcl |
networkAcl :: NetworkAcl Source
NetworkAcl
constructor.
The fields accessible through corresponding lenses are:
naAssociations
::
[NetworkAclAssociation
]naEntries
::
[NetworkAclEntry
]naIsDefault
::
Maybe
Bool
naNetworkAclId
::
Maybe
Text
naTags
::
[Tag
]naVpcId
::
Maybe
Text
naAssociations :: Lens' NetworkAcl [NetworkAclAssociation] Source
Any associations between the network ACL and one or more subnets
naEntries :: Lens' NetworkAcl [NetworkAclEntry] Source
One or more entries (rules) in the network ACL.
naIsDefault :: Lens' NetworkAcl (Maybe Bool) Source
Indicates whether this is the default network ACL for the VPC.
naNetworkAclId :: Lens' NetworkAcl (Maybe Text) Source
The ID of the network ACL.
naTags :: Lens' NetworkAcl [Tag] Source
Any tags assigned to the network ACL.
naVpcId :: Lens' NetworkAcl (Maybe Text) Source
The ID of the VPC for the network ACL.
ImageState
data ImageState Source
ISAvailable | available |
ISDeregistered | deregistered |
Enum ImageState | |
Eq ImageState | |
Ord ImageState | |
Read ImageState | |
Show ImageState | |
Generic ImageState | |
FromXML ImageState | |
FromText ImageState | |
Hashable ImageState | |
ToText ImageState | |
ToQuery ImageState | |
ToHeader ImageState | |
ToByteString ImageState | |
type Rep ImageState |
GatewayType
data GatewayType Source
Ipsec1 | ipsec.1 |
Enum GatewayType | |
Eq GatewayType | |
Ord GatewayType | |
Read GatewayType | |
Show GatewayType | |
Generic GatewayType | |
FromXML GatewayType | |
FromText GatewayType | |
Hashable GatewayType | |
ToText GatewayType | |
ToQuery GatewayType | |
ToHeader GatewayType | |
ToByteString GatewayType | |
type Rep GatewayType |
InstanceNetworkInterfaceAttachment
instanceNetworkInterfaceAttachment :: InstanceNetworkInterfaceAttachment Source
InstanceNetworkInterfaceAttachment
constructor.
The fields accessible through corresponding lenses are:
iniaAttachTime :: Lens' InstanceNetworkInterfaceAttachment (Maybe UTCTime) Source
The time stamp when the attachment initiated.
iniaAttachmentId :: Lens' InstanceNetworkInterfaceAttachment (Maybe Text) Source
The ID of the network interface attachment.
iniaDeleteOnTermination :: Lens' InstanceNetworkInterfaceAttachment (Maybe Bool) Source
Indicates whether the network interface is deleted when the instance is terminated.
iniaDeviceIndex :: Lens' InstanceNetworkInterfaceAttachment (Maybe Int) Source
The index of the device on the instance for the network interface attachment.
iniaStatus :: Lens' InstanceNetworkInterfaceAttachment (Maybe AttachmentStatus) Source
The attachment state.
AttributeBooleanValue
attributeBooleanValue :: AttributeBooleanValue Source
AttributeBooleanValue
constructor.
The fields accessible through corresponding lenses are:
abvValue :: Lens' AttributeBooleanValue (Maybe Bool) Source
Valid values are true
or false
.
RecurringCharge
data RecurringCharge Source
Eq RecurringCharge | |
Read RecurringCharge | |
Show RecurringCharge | |
FromXML RecurringCharge | |
ToQuery RecurringCharge |
recurringCharge :: RecurringCharge Source
RecurringCharge
constructor.
The fields accessible through corresponding lenses are:
rcAmount :: Lens' RecurringCharge (Maybe Double) Source
The amount of the recurring charge.
rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) Source
The frequency of the recurring charge.
NewDhcpConfiguration
newDhcpConfiguration :: NewDhcpConfiguration Source
NewDhcpConfiguration
constructor.
The fields accessible through corresponding lenses are:
ndcKey :: Lens' NewDhcpConfiguration (Maybe Text) Source
ndcValues :: Lens' NewDhcpConfiguration [Text] Source
StateReason
data StateReason Source
Eq StateReason | |
Ord StateReason | |
Read StateReason | |
Show StateReason | |
FromXML StateReason | |
ToQuery StateReason |
stateReason :: StateReason Source
StateReason
constructor.
The fields accessible through corresponding lenses are:
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.
SpotInstanceTermination
: A Spot Instance was terminated due to an
increase in the market price.
InternalError
: An internal error occurred during instance launch,
resulting in termination.
InsufficientInstanceCapacity
: There was insufficient instance
capacity to satisfy the launch request.
InternalError
: A client error caused the instance to terminate on
launch.
InstanceInitiatedShutdown
: The instance was shut down using the 'shutdown -h' command from the instance.
UserInitiatedShutdown
: The instance was shut down using the Amazon
EC2 API.
VolumeLimitExceeded
: The volume limit was exceeded.
NotFound
: The specified snapshot was not found.
MonitoringState
data MonitoringState Source
MSDisabled | disabled |
MSEnabled | enabled |
MSPending | pending |
Enum MonitoringState | |
Eq MonitoringState | |
Ord MonitoringState | |
Read MonitoringState | |
Show MonitoringState | |
Generic MonitoringState | |
FromXML MonitoringState | |
FromText MonitoringState | |
Hashable MonitoringState | |
ToText MonitoringState | |
ToQuery MonitoringState | |
ToHeader MonitoringState | |
ToByteString MonitoringState | |
type Rep MonitoringState |
ReservedInstancesId
reservedInstancesId :: ReservedInstancesId Source
ReservedInstancesId
constructor.
The fields accessible through corresponding lenses are:
riiReservedInstancesId
::
Maybe
Text
riiReservedInstancesId :: Lens' ReservedInstancesId (Maybe Text) Source
The ID of the Reserved Instance.
StatusName
data StatusName Source
Reachability | reachability |
Enum StatusName | |
Eq StatusName | |
Ord StatusName | |
Read StatusName | |
Show StatusName | |
Generic StatusName | |
FromXML StatusName | |
FromText StatusName | |
Hashable StatusName | |
ToText StatusName | |
ToQuery StatusName | |
ToHeader StatusName | |
ToByteString StatusName | |
type Rep StatusName |
InternetGateway
data InternetGateway Source
Eq InternetGateway | |
Read InternetGateway | |
Show InternetGateway | |
FromXML InternetGateway | |
ToQuery InternetGateway |
:: Text | |
-> InternetGateway |
InternetGateway
constructor.
The fields accessible through corresponding lenses are:
igAttachments
::
[InternetGatewayAttachment
]igInternetGatewayId
::
Text
igTags
::
[Tag
]
igAttachments :: Lens' InternetGateway [InternetGatewayAttachment] Source
Any VPCs attached to the Internet gateway.
igInternetGatewayId :: Lens' InternetGateway Text Source
The ID of the Internet gateway.
igTags :: Lens' InternetGateway [Tag] Source
Any tags assigned to the Internet gateway.
VolumeStatusName
data VolumeStatusName Source
IoEnabled | io-enabled |
IoPerformance | io-performance |
Enum VolumeStatusName | |
Eq VolumeStatusName | |
Ord VolumeStatusName | |
Read VolumeStatusName | |
Show VolumeStatusName | |
Generic VolumeStatusName | |
FromXML VolumeStatusName | |
FromText VolumeStatusName | |
Hashable VolumeStatusName | |
ToText VolumeStatusName | |
ToQuery VolumeStatusName | |
ToHeader VolumeStatusName | |
ToByteString VolumeStatusName | |
type Rep VolumeStatusName |
VolumeAttributeName
data VolumeAttributeName Source
AutoEnableIO | autoEnableIO |
ProductCodes | productCodes |
Enum VolumeAttributeName | |
Eq VolumeAttributeName | |
Ord VolumeAttributeName | |
Read VolumeAttributeName | |
Show VolumeAttributeName | |
Generic VolumeAttributeName | |
FromXML VolumeAttributeName | |
FromText VolumeAttributeName | |
Hashable VolumeAttributeName | |
ToText VolumeAttributeName | |
ToQuery VolumeAttributeName | |
ToHeader VolumeAttributeName | |
ToByteString VolumeAttributeName | |
type Rep VolumeAttributeName |
ImportInstanceTaskDetails
importInstanceTaskDetails :: ImportInstanceTaskDetails Source
ImportInstanceTaskDetails
constructor.
The fields accessible through corresponding lenses are:
iitdDescription
::
Maybe
Text
iitdInstanceId
::
Maybe
Text
iitdPlatform
::
Maybe
PlatformValues
iitdVolumes
::
[ImportInstanceVolumeDetailItem
]
iitdDescription :: Lens' ImportInstanceTaskDetails (Maybe Text) Source
iitdInstanceId :: Lens' ImportInstanceTaskDetails (Maybe Text) Source
iitdPlatform :: Lens' ImportInstanceTaskDetails (Maybe PlatformValues) Source
The instance operating system.
PlacementGroup
data PlacementGroup Source
Eq PlacementGroup | |
Read PlacementGroup | |
Show PlacementGroup | |
FromXML PlacementGroup | |
ToQuery PlacementGroup |
placementGroup :: PlacementGroup Source
PlacementGroup
constructor.
The fields accessible through corresponding lenses are:
pgGroupName :: Lens' PlacementGroup (Maybe Text) Source
The name of the placement group.
pgState :: Lens' PlacementGroup (Maybe PlacementGroupState) Source
The state of the placement group.
pgStrategy :: Lens' PlacementGroup (Maybe PlacementStrategy) Source
The placement strategy.
ProductCode
data ProductCode Source
Eq ProductCode | |
Read ProductCode | |
Show ProductCode | |
FromXML ProductCode | |
ToQuery ProductCode |
productCode :: ProductCode Source
ProductCode
constructor.
The fields accessible through corresponding lenses are:
pcProductCodeId :: Lens' ProductCode (Maybe Text) Source
The product code.
pcProductCodeType :: Lens' ProductCode (Maybe ProductCodeValues) Source
The type of product code.
ListingStatus
data ListingStatus Source
ListingStatusActive | active |
ListingStatusCancelled | cancelled |
ListingStatusClosed | closed |
ListingStatusPending | pending |
Enum ListingStatus | |
Eq ListingStatus | |
Ord ListingStatus | |
Read ListingStatus | |
Show ListingStatus | |
Generic ListingStatus | |
FromXML ListingStatus | |
FromText ListingStatus | |
Hashable ListingStatus | |
ToText ListingStatus | |
ToQuery ListingStatus | |
ToHeader ListingStatus | |
ToByteString ListingStatus | |
type Rep ListingStatus |
IpRange
irCidrIp :: Lens' IpRange Text Source
The CIDR range. You can either specify a CIDR range or a source security group, not both.
VolumeStatusInfoStatus
data VolumeStatusInfoStatus Source
VSISImpaired | impaired |
VSISInsufficientData | insufficient-data |
VSISOk | ok |
Enum VolumeStatusInfoStatus | |
Eq VolumeStatusInfoStatus | |
Ord VolumeStatusInfoStatus | |
Read VolumeStatusInfoStatus | |
Show VolumeStatusInfoStatus | |
Generic VolumeStatusInfoStatus | |
FromXML VolumeStatusInfoStatus | |
FromText VolumeStatusInfoStatus | |
Hashable VolumeStatusInfoStatus | |
ToText VolumeStatusInfoStatus | |
ToQuery VolumeStatusInfoStatus | |
ToHeader VolumeStatusInfoStatus | |
ToByteString VolumeStatusInfoStatus | |
type Rep VolumeStatusInfoStatus |
AccountAttributeValue
accountAttributeValue :: AccountAttributeValue Source
AccountAttributeValue
constructor.
The fields accessible through corresponding lenses are:
aavAttributeValue
::
Maybe
Text
aavAttributeValue :: Lens' AccountAttributeValue (Maybe Text) Source
The value of the attribute.
RIProductDescription
data RIProductDescription Source
RIPDLinuxUNIX | Linux/UNIX |
RIPDLinuxUNIXAmazonVPC | Linux/UNIX (Amazon VPC) |
RIPDWindows | Windows |
RIPDWindowsAmazonVPC | Windows (Amazon VPC) |
Enum RIProductDescription | |
Eq RIProductDescription | |
Ord RIProductDescription | |
Read RIProductDescription | |
Show RIProductDescription | |
Generic RIProductDescription | |
FromXML RIProductDescription | |
FromText RIProductDescription | |
Hashable RIProductDescription | |
ToText RIProductDescription | |
ToQuery RIProductDescription | |
ToHeader RIProductDescription | |
ToByteString RIProductDescription | |
type Rep RIProductDescription |
ReservedInstancesOffering
reservedInstancesOffering :: ReservedInstancesOffering Source
ReservedInstancesOffering
constructor.
The fields accessible through corresponding lenses are:
rioAvailabilityZone
::
Maybe
Text
rioCurrencyCode
::
Maybe
CurrencyCodeValues
rioDuration
::
Maybe
Integer
rioFixedPrice
::
Maybe
Double
rioInstanceTenancy
::
Maybe
Tenancy
rioInstanceType
::
Maybe
InstanceType
rioMarketplace
::
Maybe
Bool
rioOfferingType
::
Maybe
OfferingTypeValues
rioPricingDetails
::
[PricingDetail
]rioProductDescription
::
Maybe
RIProductDescription
rioRecurringCharges
::
[RecurringCharge
]rioReservedInstancesOfferingId
::
Maybe
Text
rioUsagePrice
::
Maybe
Double
rioAvailabilityZone :: Lens' ReservedInstancesOffering (Maybe Text) Source
The Availability Zone in which the Reserved Instance can be used.
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
.
rioDuration :: Lens' ReservedInstancesOffering (Maybe Integer) Source
The duration of the Reserved Instance, in seconds.
rioFixedPrice :: Lens' ReservedInstancesOffering (Maybe Double) Source
The purchase price of the Reserved Instance.
rioInstanceTenancy :: Lens' ReservedInstancesOffering (Maybe Tenancy) Source
The tenancy of the reserved instance.
rioInstanceType :: Lens' ReservedInstancesOffering (Maybe InstanceType) Source
The instance type on which the Reserved Instance can be used.
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
.
rioOfferingType :: Lens' ReservedInstancesOffering (Maybe OfferingTypeValues) Source
The Reserved Instance offering type.
rioPricingDetails :: Lens' ReservedInstancesOffering [PricingDetail] Source
The pricing details of the Reserved Instance offering.
rioProductDescription :: Lens' ReservedInstancesOffering (Maybe RIProductDescription) Source
The Reserved Instance description.
rioRecurringCharges :: Lens' ReservedInstancesOffering [RecurringCharge] Source
The recurring charge tag assigned to the resource.
rioReservedInstancesOfferingId :: Lens' ReservedInstancesOffering (Maybe Text) Source
The ID of the Reserved Instance offering.
rioUsagePrice :: Lens' ReservedInstancesOffering (Maybe Double) Source
The usage price of the Reserved Instance, per hour.
ReservedInstances
data ReservedInstances Source
reservedInstances :: ReservedInstances Source
ReservedInstances
constructor.
The fields accessible through corresponding lenses are:
ri1AvailabilityZone
::
Maybe
Text
ri1CurrencyCode
::
Maybe
CurrencyCodeValues
ri1Duration
::
Maybe
Integer
ri1End
::
Maybe
UTCTime
ri1FixedPrice
::
Maybe
Double
ri1InstanceCount
::
Maybe
Int
ri1InstanceTenancy
::
Maybe
Tenancy
ri1InstanceType
::
Maybe
InstanceType
ri1OfferingType
::
Maybe
OfferingTypeValues
ri1ProductDescription
::
Maybe
RIProductDescription
ri1RecurringCharges
::
[RecurringCharge
]ri1ReservedInstancesId
::
Maybe
Text
ri1Start
::
Maybe
UTCTime
ri1State
::
Maybe
ReservedInstanceState
ri1Tags
::
[Tag
]ri1UsagePrice
::
Maybe
Double
ri1AvailabilityZone :: Lens' ReservedInstances (Maybe Text) Source
The Availability Zone in which the Reserved Instance can be used.
ri1CurrencyCode :: 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
.
ri1Duration :: Lens' ReservedInstances (Maybe Integer) Source
The duration of the Reserved Instance, in seconds.
ri1End :: Lens' ReservedInstances (Maybe UTCTime) Source
The time when the Reserved Instance expires.
ri1FixedPrice :: Lens' ReservedInstances (Maybe Double) Source
The purchase price of the Reserved Instance.
ri1InstanceCount :: Lens' ReservedInstances (Maybe Int) Source
The number of Reserved Instances purchased.
ri1InstanceTenancy :: Lens' ReservedInstances (Maybe Tenancy) Source
The tenancy of the reserved instance.
ri1InstanceType :: Lens' ReservedInstances (Maybe InstanceType) Source
The instance type on which the Reserved Instance can be used.
ri1OfferingType :: Lens' ReservedInstances (Maybe OfferingTypeValues) Source
The Reserved Instance offering type.
ri1ProductDescription :: Lens' ReservedInstances (Maybe RIProductDescription) Source
The Reserved Instance description.
ri1RecurringCharges :: Lens' ReservedInstances [RecurringCharge] Source
The recurring charge tag assigned to the resource.
ri1ReservedInstancesId :: Lens' ReservedInstances (Maybe Text) Source
The ID of the Reserved Instance.
ri1Start :: Lens' ReservedInstances (Maybe UTCTime) Source
The date and time the Reserved Instance started.
ri1State :: Lens' ReservedInstances (Maybe ReservedInstanceState) Source
The state of the Reserved Instance purchase.
ri1Tags :: Lens' ReservedInstances [Tag] Source
Any tags assigned to the resource.
ri1UsagePrice :: Lens' ReservedInstances (Maybe Double) Source
The usage price of the Reserved Instance, per hour.
DatafeedSubscriptionState
data DatafeedSubscriptionState Source
DSSActive | Active |
DSSInactive | Inactive |
ExportTaskState
data ExportTaskState Source
ETSActive | active |
ETSCancelled | cancelled |
ETSCancelling | cancelling |
ETSCompleted | completed |
Enum ExportTaskState | |
Eq ExportTaskState | |
Ord ExportTaskState | |
Read ExportTaskState | |
Show ExportTaskState | |
Generic ExportTaskState | |
FromXML ExportTaskState | |
FromText ExportTaskState | |
Hashable ExportTaskState | |
ToText ExportTaskState | |
ToQuery ExportTaskState | |
ToHeader ExportTaskState | |
ToByteString ExportTaskState | |
type Rep ExportTaskState |
ProductCodeValues
data ProductCodeValues Source
Devpay | devpay |
Marketplace | marketplace |
Enum ProductCodeValues | |
Eq ProductCodeValues | |
Ord ProductCodeValues | |
Read ProductCodeValues | |
Show ProductCodeValues | |
Generic ProductCodeValues | |
FromXML ProductCodeValues | |
FromText ProductCodeValues | |
Hashable ProductCodeValues | |
ToText ProductCodeValues | |
ToQuery ProductCodeValues | |
ToHeader ProductCodeValues | |
ToByteString ProductCodeValues | |
type Rep ProductCodeValues |
VpnConnection
data VpnConnection Source
Eq VpnConnection | |
Read VpnConnection | |
Show VpnConnection | |
FromXML VpnConnection | |
ToQuery VpnConnection |
:: Text | |
-> VpnState | |
-> Text | |
-> GatewayType | |
-> Text | |
-> VpnConnection |
VpnConnection
constructor.
The fields accessible through corresponding lenses are:
vcCustomerGatewayConfiguration
::
Text
vcCustomerGatewayId
::
Text
vcOptions
::
Maybe
VpnConnectionOptions
vcRoutes
::
[VpnStaticRoute
]vcState
::
VpnState
vcTags
::
[Tag
]vcType
::
GatewayType
vcVgwTelemetry
::
[VgwTelemetry
]vcVpnConnectionId
::
Text
vcVpnGatewayId
::
Maybe
Text
vcCustomerGatewayConfiguration :: Lens' VpnConnection 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.
vcCustomerGatewayId :: Lens' VpnConnection Text Source
The ID of the customer gateway at your end of the VPN connection.
vcOptions :: Lens' VpnConnection (Maybe VpnConnectionOptions) Source
The VPN connection options.
vcRoutes :: Lens' VpnConnection [VpnStaticRoute] Source
The static routes associated with the VPN connection.
vcState :: Lens' VpnConnection VpnState Source
The current state of the VPN connection.
vcTags :: Lens' VpnConnection [Tag] Source
Any tags assigned to the VPN connection.
vcType :: Lens' VpnConnection GatewayType Source
The type of VPN connection.
vcVgwTelemetry :: Lens' VpnConnection [VgwTelemetry] Source
Information about the VPN tunnel.
vcVpnConnectionId :: Lens' VpnConnection Text Source
The ID of the VPN connection.
vcVpnGatewayId :: Lens' VpnConnection (Maybe Text) Source
The ID of the virtual private gateway at the AWS side of the VPN connection.
InstanceState
data InstanceState Source
Eq InstanceState | |
Read InstanceState | |
Show InstanceState | |
FromXML InstanceState | |
ToQuery InstanceState |
InstanceState
constructor.
The fields accessible through corresponding lenses are:
isCode
::
Int
isName
::
InstanceStateName
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
isName :: Lens' InstanceState InstanceStateName Source
The current state of the instance.
Placement
Placement
constructor.
The fields accessible through corresponding lenses are:
pAvailabilityZone
::
Maybe
Text
pGroupName
::
Maybe
Text
pTenancy
::
Maybe
Tenancy
pAvailabilityZone :: Lens' Placement (Maybe Text) Source
The Availability Zone of the instance.
pGroupName :: Lens' Placement (Maybe Text) Source
The name of the placement group the instance is in (for cluster compute instances).
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.
EventCode
InstanceReboot | instance-reboot |
InstanceRetirement | instance-retirement |
InstanceStop | instance-stop |
SystemMaintenance | system-maintenance |
SystemReboot | system-reboot |
SpotInstanceType
data SpotInstanceType Source
OneTime | one-time |
Persistent | persistent |
Enum SpotInstanceType | |
Eq SpotInstanceType | |
Ord SpotInstanceType | |
Read SpotInstanceType | |
Show SpotInstanceType | |
Generic SpotInstanceType | |
FromXML SpotInstanceType | |
FromText SpotInstanceType | |
Hashable SpotInstanceType | |
ToText SpotInstanceType | |
ToQuery SpotInstanceType | |
ToHeader SpotInstanceType | |
ToByteString SpotInstanceType | |
type Rep SpotInstanceType |
VpcPeeringConnection
vpcPeeringConnection :: VpcPeeringConnection Source
VpcPeeringConnection
constructor.
The fields accessible through corresponding lenses are:
vpc1AccepterVpcInfo :: Lens' VpcPeeringConnection (Maybe VpcPeeringConnectionVpcInfo) Source
The information of the peer VPC.
vpc1ExpirationTime :: Lens' VpcPeeringConnection (Maybe UTCTime) Source
The time that an unaccepted VPC peering connection will expire.
vpc1RequesterVpcInfo :: Lens' VpcPeeringConnection (Maybe VpcPeeringConnectionVpcInfo) Source
The information of the requester VPC.
vpc1Status :: Lens' VpcPeeringConnection (Maybe VpcPeeringConnectionStateReason) Source
The status of the VPC peering connection.
vpc1Tags :: Lens' VpcPeeringConnection [Tag] Source
Any tags assigned to the resource.
vpc1VpcPeeringConnectionId :: Lens' VpcPeeringConnection (Maybe Text) Source
The ID of the VPC peering connection.
S3Storage
S3Storage
constructor.
The fields accessible through corresponding lenses are:
ssAWSAccessKeyId
::
Maybe
Text
ssBucket
::
Maybe
Text
ssPrefix
::
Maybe
Text
ssUploadPolicy
::
Maybe
Base64
ssUploadPolicySignature
::
Maybe
Text
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 forManaging AWS Access Keys.
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.
ssUploadPolicy :: Lens' S3Storage (Maybe Base64) Source
A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.
ssUploadPolicySignature :: Lens' S3Storage (Maybe Text) Source
The signature of the Base64 encoded JSON document.
VgwTelemetry
data VgwTelemetry Source
Eq VgwTelemetry | |
Read VgwTelemetry | |
Show VgwTelemetry | |
FromXML VgwTelemetry | |
ToQuery VgwTelemetry |
vgwTelemetry :: VgwTelemetry Source
VgwTelemetry
constructor.
The fields accessible through corresponding lenses are:
vtAcceptedRouteCount
::
Maybe
Int
vtLastStatusChange
::
Maybe
UTCTime
vtOutsideIpAddress
::
Maybe
Text
vtStatus
::
Maybe
TelemetryStatus
vtStatusMessage
::
Maybe
Text
vtAcceptedRouteCount :: Lens' VgwTelemetry (Maybe Int) Source
The number of accepted routes.
vtLastStatusChange :: Lens' VgwTelemetry (Maybe UTCTime) Source
The date and time of the last change in status.
vtOutsideIpAddress :: Lens' VgwTelemetry (Maybe Text) Source
The Internet-routable IP address of the virtual private gateway's outside interface.
vtStatus :: Lens' VgwTelemetry (Maybe TelemetryStatus) Source
The status of the VPN tunnel.
vtStatusMessage :: Lens' VgwTelemetry (Maybe Text) Source
If an error occurs, a description of the error.
VpnStaticRoute
data VpnStaticRoute Source
Eq VpnStaticRoute | |
Read VpnStaticRoute | |
Show VpnStaticRoute | |
FromXML VpnStaticRoute | |
ToQuery VpnStaticRoute |
vpnStaticRoute :: VpnStaticRoute Source
VpnStaticRoute
constructor.
The fields accessible through corresponding lenses are:
vsrDestinationCidrBlock :: Lens' VpnStaticRoute (Maybe Text) Source
The CIDR block associated with the local subnet of the customer data center.
vsrSource :: Lens' VpnStaticRoute (Maybe VpnStaticRouteSource) Source
Indicates how the routes were provided.
vsrState :: Lens' VpnStaticRoute (Maybe VpnState) Source
The current state of the static route.
InstanceStateName
data InstanceStateName Source
ISNPending | pending |
ISNRunning | running |
ISNShuttingDown | shutting-down |
ISNStopped | stopped |
ISNStopping | stopping |
ISNTerminated | terminated |
Enum InstanceStateName | |
Eq InstanceStateName | |
Ord InstanceStateName | |
Read InstanceStateName | |
Show InstanceStateName | |
Generic InstanceStateName | |
FromXML InstanceStateName | |
FromText InstanceStateName | |
Hashable InstanceStateName | |
ToText InstanceStateName | |
ToQuery InstanceStateName | |
ToHeader InstanceStateName | |
ToByteString InstanceStateName | |
type Rep InstanceStateName |
Instance
:: Text | |
-> Text | |
-> InstanceState | |
-> Int | |
-> InstanceType | |
-> UTCTime | |
-> Placement | |
-> Monitoring | |
-> ArchitectureValues | |
-> DeviceType | |
-> VirtualizationType | |
-> HypervisorType | |
-> Bool | |
-> Instance |
Instance
constructor.
The fields accessible through corresponding lenses are:
i1AmiLaunchIndex
::
Int
i1Architecture
::
ArchitectureValues
i1BlockDeviceMappings
::
[InstanceBlockDeviceMapping
]i1ClientToken
::
Maybe
Text
i1EbsOptimized
::
Bool
i1Hypervisor
::
HypervisorType
i1IamInstanceProfile
::
Maybe
IamInstanceProfile
i1ImageId
::
Text
i1InstanceId
::
Text
i1InstanceLifecycle
::
Maybe
InstanceLifecycleType
i1InstanceType
::
InstanceType
i1KernelId
::
Maybe
Text
i1KeyName
::
Maybe
Text
i1LaunchTime
::
UTCTime
i1Monitoring
::
Monitoring
i1NetworkInterfaces
::
[InstanceNetworkInterface
]i1Placement
::
Placement
i1Platform
::
Maybe
PlatformValues
i1PrivateDnsName
::
Maybe
Text
i1PrivateIpAddress
::
Maybe
Text
i1ProductCodes
::
[ProductCode
]i1PublicDnsName
::
Maybe
Text
i1PublicIpAddress
::
Maybe
Text
i1RamdiskId
::
Maybe
Text
i1RootDeviceName
::
Maybe
Text
i1RootDeviceType
::
DeviceType
i1SecurityGroups
::
[GroupIdentifier
]i1SourceDestCheck
::
Maybe
Bool
i1SpotInstanceRequestId
::
Maybe
Text
i1SriovNetSupport
::
Maybe
Text
i1State
::
InstanceState
i1StateReason
::
Maybe
StateReason
i1StateTransitionReason
::
Maybe
Text
i1SubnetId
::
Maybe
Text
i1Tags
::
[Tag
]i1VirtualizationType
::
VirtualizationType
i1VpcId
::
Maybe
Text
i1AmiLaunchIndex :: Lens' Instance Int Source
The AMI launch index, which can be used to find this instance in the launch group.
i1Architecture :: Lens' Instance ArchitectureValues Source
The architecture of the image.
i1BlockDeviceMappings :: Lens' Instance [InstanceBlockDeviceMapping] Source
Any block device mapping entries for the instance.
i1ClientToken :: Lens' Instance (Maybe Text) Source
The idempotency token you provided when you launched the instance.
i1EbsOptimized :: Lens' Instance Bool Source
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
i1Hypervisor :: Lens' Instance HypervisorType Source
The hypervisor type of the instance.
i1IamInstanceProfile :: Lens' Instance (Maybe IamInstanceProfile) Source
The IAM instance profile associated with the instance.
i1InstanceId :: Lens' Instance Text Source
The ID of the instance.
i1InstanceLifecycle :: Lens' Instance (Maybe InstanceLifecycleType) Source
Indicates whether this is a Spot Instance.
i1InstanceType :: Lens' Instance InstanceType Source
The instance type.
i1KernelId :: Lens' Instance (Maybe Text) Source
The kernel associated with this instance.
i1KeyName :: Lens' Instance (Maybe Text) Source
The name of the key pair, if this instance was launched with an associated key pair.
i1LaunchTime :: Lens' Instance UTCTime Source
The time the instance was launched.
i1Monitoring :: Lens' Instance Monitoring Source
The monitoring information for the instance.
i1NetworkInterfaces :: Lens' Instance [InstanceNetworkInterface] Source
- EC2-VPC
- One or more network interfaces for the instance.
i1Placement :: Lens' Instance Placement Source
The location where the instance launched.
i1Platform :: Lens' Instance (Maybe PlatformValues) Source
The value is Windows
for Windows instances; otherwise blank.
i1PrivateDnsName :: Lens' Instance (Maybe Text) Source
The private DNS name assigned to the instance. This DNS name can only be used
inside the Amazon EC2 network. This name is not available until the instance
enters the running
state.
i1PrivateIpAddress :: Lens' Instance (Maybe Text) Source
The private IP address assigned to the instance.
i1ProductCodes :: Lens' Instance [ProductCode] Source
The product codes attached to this instance.
i1PublicDnsName :: Lens' Instance (Maybe Text) Source
The public DNS name assigned to the instance. This name is not available
until the instance enters the running
state.
i1PublicIpAddress :: Lens' Instance (Maybe Text) Source
The public IP address assigned to the instance.
i1RamdiskId :: Lens' Instance (Maybe Text) Source
The RAM disk associated with this instance.
i1RootDeviceName :: Lens' Instance (Maybe Text) Source
The root device name (for example, '/dev/sda1').
i1RootDeviceType :: Lens' Instance DeviceType Source
The root device type used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.
i1SecurityGroups :: Lens' Instance [GroupIdentifier] Source
One or more security groups for the instance.
i1SourceDestCheck :: Lens' Instance (Maybe Bool) Source
Specifies whether to enable an instance launched in a VPC to perform NAT.
This controls whether source/destination checking is enabled on the instance.
A value of true
means checking is enabled, and false
means checking is
disabled. The value must be false
for the instance to perform NAT. For more
information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.
i1SpotInstanceRequestId :: Lens' Instance (Maybe Text) Source
The ID of the Spot Instance request.
i1SriovNetSupport :: Lens' Instance (Maybe Text) Source
Specifies whether enhanced networking is enabled.
i1State :: Lens' Instance InstanceState Source
The current state of the instance.
i1StateReason :: Lens' Instance (Maybe StateReason) Source
The reason for the most recent state transition.
i1StateTransitionReason :: Lens' Instance (Maybe Text) Source
The reason for the most recent state transition. This might be an empty string.
i1SubnetId :: Lens' Instance (Maybe Text) Source
The ID of the subnet in which the instance is running.
i1VirtualizationType :: Lens' Instance VirtualizationType Source
The virtualization type of the instance.
ExportTask
data ExportTask Source
Eq ExportTask | |
Read ExportTask | |
Show ExportTask | |
FromXML ExportTask | |
ToQuery ExportTask |
:: Text | |
-> Text | |
-> ExportTaskState | |
-> Text | |
-> InstanceExportDetails | |
-> ExportToS3Task | |
-> ExportTask |
ExportTask
constructor.
The fields accessible through corresponding lenses are:
etDescription
::
Text
etExportTaskId
::
Text
etExportToS3Task
::
ExportToS3Task
etInstanceExportDetails
::
InstanceExportDetails
etState
::
ExportTaskState
etStatusMessage
::
Text
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
etInstanceExportDetails :: Lens' ExportTask InstanceExportDetails Source
The instance being exported.
etState :: Lens' ExportTask ExportTaskState Source
The state of the conversion task.
etStatusMessage :: Lens' ExportTask Text Source
The status message related to the export task.
ResetImageAttributeName
data ResetImageAttributeName Source
RIANLaunchPermission | launchPermission |
Enum ResetImageAttributeName | |
Eq ResetImageAttributeName | |
Ord ResetImageAttributeName | |
Read ResetImageAttributeName | |
Show ResetImageAttributeName | |
Generic ResetImageAttributeName | |
FromXML ResetImageAttributeName | |
FromText ResetImageAttributeName | |
Hashable ResetImageAttributeName | |
ToText ResetImageAttributeName | |
ToQuery ResetImageAttributeName | |
ToHeader ResetImageAttributeName | |
ToByteString ResetImageAttributeName | |
type Rep ResetImageAttributeName |
RequestSpotLaunchSpecification
requestSpotLaunchSpecification :: RequestSpotLaunchSpecification Source
RequestSpotLaunchSpecification
constructor.
The fields accessible through corresponding lenses are:
rslsAddressingType
::
Maybe
Text
rslsBlockDeviceMappings
::
[BlockDeviceMapping
]rslsEbsOptimized
::
Maybe
Bool
rslsIamInstanceProfile
::
Maybe
IamInstanceProfileSpecification
rslsImageId
::
Maybe
Text
rslsInstanceType
::
Maybe
InstanceType
rslsKernelId
::
Maybe
Text
rslsKeyName
::
Maybe
Text
rslsMonitoring
::
Maybe
RunInstancesMonitoringEnabled
rslsNetworkInterfaces
::
[InstanceNetworkInterfaceSpecification
]rslsPlacement
::
Maybe
SpotPlacement
rslsRamdiskId
::
Maybe
Text
rslsSecurityGroupIds
::
[Text
]rslsSecurityGroups
::
[Text
]rslsSubnetId
::
Maybe
Text
rslsUserData
::
Maybe
Text
rslsAddressingType :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
Deprecated.
rslsBlockDeviceMappings :: Lens' RequestSpotLaunchSpecification [BlockDeviceMapping] Source
One or more block device mapping entries.
rslsEbsOptimized :: Lens' RequestSpotLaunchSpecification (Maybe Bool) Source
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
Default: false
rslsIamInstanceProfile :: Lens' RequestSpotLaunchSpecification (Maybe IamInstanceProfileSpecification) Source
The IAM instance profile.
rslsImageId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the AMI.
rslsInstanceType :: Lens' RequestSpotLaunchSpecification (Maybe InstanceType) Source
The instance type.
Default: 'm1.small'
rslsKernelId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the kernel.
rslsKeyName :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The name of the key pair.
rslsNetworkInterfaces :: Lens' RequestSpotLaunchSpecification [InstanceNetworkInterfaceSpecification] Source
One or more network interfaces.
rslsPlacement :: Lens' RequestSpotLaunchSpecification (Maybe SpotPlacement) Source
The placement information for the instance.
rslsRamdiskId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the RAM disk.
rslsSecurityGroupIds :: Lens' RequestSpotLaunchSpecification [Text] Source
rslsSecurityGroups :: Lens' RequestSpotLaunchSpecification [Text] Source
rslsSubnetId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the subnet in which to launch the instance.
rslsUserData :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The Base64-encoded MIME user data to make available to the instances.
VolumeDetail
data VolumeDetail Source
vdSize :: Lens' VolumeDetail Integer Source
The size of the volume, in GiB.
PricingDetail
data PricingDetail Source
Eq PricingDetail | |
Ord PricingDetail | |
Read PricingDetail | |
Show PricingDetail | |
FromXML PricingDetail | |
ToQuery PricingDetail |
pdCount :: Lens' PricingDetail (Maybe Int) Source
The number of instances available for the price.
pdPrice :: Lens' PricingDetail (Maybe Double) Source
The price per instance.
NetworkInterfacePrivateIpAddress
networkInterfacePrivateIpAddress :: NetworkInterfacePrivateIpAddress Source
NetworkInterfacePrivateIpAddress
constructor.
The fields accessible through corresponding lenses are:
nipiaAssociation :: Lens' NetworkInterfacePrivateIpAddress (Maybe NetworkInterfaceAssociation) Source
The association information for an Elastic IP address associated with the network interface.
nipiaPrimary :: Lens' NetworkInterfacePrivateIpAddress (Maybe Bool) Source
Indicates whether this IP address is the primary private IP address of the network interface.
nipiaPrivateDnsName :: Lens' NetworkInterfacePrivateIpAddress (Maybe Text) Source
The private DNS name.
nipiaPrivateIpAddress :: Lens' NetworkInterfacePrivateIpAddress (Maybe Text) Source
The private IP address.
DiskImageFormat
data DiskImageFormat Source
Enum DiskImageFormat | |
Eq DiskImageFormat | |
Ord DiskImageFormat | |
Read DiskImageFormat | |
Show DiskImageFormat | |
Generic DiskImageFormat | |
FromXML DiskImageFormat | |
FromText DiskImageFormat | |
Hashable DiskImageFormat | |
ToText DiskImageFormat | |
ToQuery DiskImageFormat | |
ToHeader DiskImageFormat | |
ToByteString DiskImageFormat | |
type Rep DiskImageFormat |
BundleTaskError
data BundleTaskError Source
bundleTaskError :: BundleTaskError Source
BundleTaskError
constructor.
The fields accessible through corresponding lenses are:
bteCode
::
Maybe
Text
bteMessage
::
Maybe
Text
bteCode :: Lens' BundleTaskError (Maybe Text) Source
The error code.
bteMessage :: Lens' BundleTaskError (Maybe Text) Source
The error message.
VpcClassicLink
data VpcClassicLink Source
Eq VpcClassicLink | |
Read VpcClassicLink | |
Show VpcClassicLink | |
FromXML VpcClassicLink | |
ToQuery VpcClassicLink |
vpcClassicLink :: VpcClassicLink Source
VpcClassicLink
constructor.
The fields accessible through corresponding lenses are:
vclClassicLinkEnabled :: Lens' VpcClassicLink (Maybe Bool) Source
Indicates whether the VPC is enabled for ClassicLink.
vclTags :: Lens' VpcClassicLink [Tag] Source
Any tags assigned to the VPC.
vclVpcId :: Lens' VpcClassicLink (Maybe Text) Source
The ID of the VPC.
VolumeStatusItem
data VolumeStatusItem Source
Eq VolumeStatusItem | |
Read VolumeStatusItem | |
Show VolumeStatusItem | |
FromXML VolumeStatusItem | |
ToQuery VolumeStatusItem |
volumeStatusItem :: VolumeStatusItem Source
VolumeStatusItem
constructor.
The fields accessible through corresponding lenses are:
vsiActions
::
[VolumeStatusAction
]vsiAvailabilityZone
::
Maybe
Text
vsiEvents
::
[VolumeStatusEvent
]vsiVolumeId
::
Maybe
Text
vsiVolumeStatus
::
Maybe
VolumeStatusInfo
vsiActions :: Lens' VolumeStatusItem [VolumeStatusAction] Source
The details of the operation.
vsiAvailabilityZone :: Lens' VolumeStatusItem (Maybe Text) Source
The Availability Zone of the volume.
vsiEvents :: Lens' VolumeStatusItem [VolumeStatusEvent] Source
A list of events associated with the volume.
vsiVolumeId :: Lens' VolumeStatusItem (Maybe Text) Source
The volume ID.
vsiVolumeStatus :: Lens' VolumeStatusItem (Maybe VolumeStatusInfo) Source
The volume status.
Common
Message | |
|
msgMessage :: Lens' Message Text Source
EC2Error | |
|
errRequestID :: Lens' EC2Error Text Source