Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- Re-exported Types
- AccountAttributeName
- AddressStatus
- Affinity
- AllocationState
- AllocationStrategy
- ArchitectureValues
- AttachmentStatus
- AutoPlacement
- AvailabilityZoneState
- BatchState
- BundleTaskState
- CancelBatchErrorCode
- CancelSpotInstanceRequestState
- ContainerFormat
- ConversionTaskState
- CurrencyCodeValues
- DatafeedSubscriptionState
- DeviceType
- DiskImageFormat
- DomainType
- EventCode
- EventType
- ExcessCapacityTerminationPolicy
- ExportEnvironment
- ExportTaskState
- FlowLogsResourceType
- GatewayType
- HostTenancy
- HypervisorType
- ImageAttributeName
- ImageState
- ImageTypeValues
- InstanceAttributeName
- InstanceLifecycleType
- InstanceStateName
- InstanceType
- ListingState
- ListingStatus
- MonitoringState
- MoveStatus
- NatGatewayState
- NetworkInterfaceAttribute
- NetworkInterfaceStatus
- NetworkInterfaceType
- OfferingTypeValues
- OperationType
- PermissionGroup
- PlacementGroupState
- PlacementStrategy
- PlatformValues
- ProductCodeValues
- RIProductDescription
- RecurringChargeFrequency
- ReportInstanceReasonCodes
- ReportStatusType
- ReservedInstanceState
- ResetImageAttributeName
- ResourceType
- RouteOrigin
- RouteState
- RuleAction
- ShutdownBehavior
- SnapshotAttributeName
- SnapshotState
- SpotInstanceState
- SpotInstanceType
- State
- StatusName
- StatusType
- SubnetState
- SummaryStatus
- TelemetryStatus
- Tenancy
- TrafficType
- VPCAttributeName
- VPCPeeringConnectionStateReasonCode
- VPCState
- VPNState
- VPNStaticRouteSource
- VirtualizationType
- VolumeAttachmentState
- VolumeAttributeName
- VolumeState
- VolumeStatusInfoStatus
- VolumeStatusName
- VolumeType
- AccountAttribute
- AccountAttributeValue
- ActiveInstance
- Address
- AttributeBooleanValue
- AttributeValue
- AvailabilityZone
- AvailabilityZoneMessage
- AvailableCapacity
- BlobAttributeValue
- BlockDeviceMapping
- BundleTask
- BundleTaskError
- CancelSpotFleetRequestsError
- CancelSpotFleetRequestsErrorItem
- CancelSpotFleetRequestsSuccessItem
- CancelledSpotInstanceRequest
- ClassicLinkDNSSupport
- ClassicLinkInstance
- ClientData
- ConversionTask
- CreateVolumePermission
- CreateVolumePermissionModifications
- CustomerGateway
- DHCPConfiguration
- DHCPOptions
- DiskImage
- DiskImageDescription
- DiskImageDetail
- DiskImageVolumeDescription
- EBSBlockDevice
- EBSInstanceBlockDevice
- EBSInstanceBlockDeviceSpecification
- EventInformation
- ExportTask
- ExportToS3Task
- ExportToS3TaskSpecification
- Filter
- FlowLog
- GroupIdentifier
- HistoryRecord
- Host
- HostInstance
- HostProperties
- IAMInstanceProfile
- IAMInstanceProfileSpecification
- ICMPTypeCode
- IPPermission
- IPRange
- IdFormat
- Image
- ImageDiskContainer
- ImportImageTask
- ImportInstanceLaunchSpecification
- ImportInstanceTaskDetails
- ImportInstanceVolumeDetailItem
- ImportSnapshotTask
- ImportVolumeTaskDetails
- Instance
- InstanceBlockDeviceMapping
- InstanceBlockDeviceMappingSpecification
- InstanceCapacity
- InstanceCount
- InstanceExportDetails
- InstanceMonitoring
- InstanceNetworkInterface
- InstanceNetworkInterfaceAssociation
- InstanceNetworkInterfaceAttachment
- InstanceNetworkInterfaceSpecification
- InstancePrivateIPAddress
- InstanceState
- InstanceStateChange
- InstanceStatus
- InstanceStatusDetails
- InstanceStatusEvent
- InstanceStatusSummary
- InternetGateway
- InternetGatewayAttachment
- KeyPairInfo
- LaunchPermission
- LaunchPermissionModifications
- LaunchSpecification
- Monitoring
- MovingAddressStatus
- NatGateway
- NatGatewayAddress
- NetworkACL
- NetworkACLAssociation
- NetworkACLEntry
- NetworkInterface
- NetworkInterfaceAssociation
- NetworkInterfaceAttachment
- NetworkInterfaceAttachmentChanges
- NetworkInterfacePrivateIPAddress
- NewDHCPConfiguration
- Placement
- PlacementGroup
- PortRange
- PrefixList
- PrefixListId
- PriceSchedule
- PriceScheduleSpecification
- PricingDetail
- PrivateIPAddressSpecification
- ProductCode
- PropagatingVGW
- PurchaseRequest
- RecurringCharge
- RegionInfo
- RequestSpotLaunchSpecification
- Reservation
- ReservedInstanceLimitPrice
- ReservedInstances
- ReservedInstancesConfiguration
- ReservedInstancesId
- ReservedInstancesListing
- ReservedInstancesModification
- ReservedInstancesModificationResult
- ReservedInstancesOffering
- Route
- RouteTable
- RouteTableAssociation
- RunInstancesMonitoringEnabled
- S3Storage
- ScheduledInstance
- ScheduledInstanceAvailability
- ScheduledInstanceRecurrence
- ScheduledInstanceRecurrenceRequest
- ScheduledInstancesBlockDeviceMapping
- ScheduledInstancesEBS
- ScheduledInstancesIAMInstanceProfile
- ScheduledInstancesLaunchSpecification
- ScheduledInstancesMonitoring
- ScheduledInstancesNetworkInterface
- ScheduledInstancesPlacement
- ScheduledInstancesPrivateIPAddressConfig
- SecurityGroup
- SlotDateTimeRangeRequest
- SlotStartTimeRangeRequest
- Snapshot
- SnapshotDetail
- SnapshotDiskContainer
- SnapshotTaskDetail
- SpotDatafeedSubscription
- SpotFleetLaunchSpecification
- SpotFleetMonitoring
- SpotFleetRequestConfig
- SpotFleetRequestConfigData
- SpotInstanceRequest
- SpotInstanceStateFault
- SpotInstanceStatus
- SpotPlacement
- SpotPrice
- StateReason
- Storage
- Subnet
- Tag
- TagDescription
- UnsuccessfulItem
- UnsuccessfulItemError
- UserBucket
- UserBucketDetails
- UserData
- UserIdGroupPair
- VGWTelemetry
- VPC
- VPCAttachment
- VPCClassicLink
- VPCEndpoint
- VPCPeeringConnection
- VPCPeeringConnectionStateReason
- VPCPeeringConnectionVPCInfo
- VPNConnection
- VPNConnectionOptions
- VPNConnectionOptionsSpecification
- VPNGateway
- VPNStaticRoute
- Volume
- VolumeAttachment
- VolumeDetail
- VolumeStatusAction
- VolumeStatusDetails
- VolumeStatusEvent
- VolumeStatusInfo
- VolumeStatusItem
- ec2 :: Service
- data DeleteTag = DeleteTag {
- _deleteTagKey :: !Text
- _deleteTagValue :: !(Maybe Text)
- deleteTag :: Text -> DeleteTag
- deleteTagKey :: Lens' DeleteTag Text
- deleteTagValue :: Lens' DeleteTag (Maybe Text)
- data AccountAttributeName
- data AddressStatus
- data Affinity
- data AllocationState
- data AllocationStrategy
- data ArchitectureValues
- data AttachmentStatus
- data AutoPlacement
- data AvailabilityZoneState
- data BatchState
- data BundleTaskState
- data CancelBatchErrorCode
- data CancelSpotInstanceRequestState
- data ContainerFormat = Ova
- data ConversionTaskState
- data CurrencyCodeValues = Usd
- data DatafeedSubscriptionState
- data DeviceType
- = EBS
- | InstanceStore
- data DiskImageFormat
- data DomainType
- = DTStandard
- | DTVPC
- data EventCode
- data EventType
- data ExcessCapacityTerminationPolicy
- data ExportEnvironment
- data ExportTaskState
- data FlowLogsResourceType
- data GatewayType = IPsec_1
- data HostTenancy
- data HypervisorType
- data ImageAttributeName
- data ImageState
- data ImageTypeValues
- data InstanceAttributeName
- data InstanceLifecycleType
- data InstanceStateName
- 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
- | D2_2XLarge
- | D2_4XLarge
- | D2_8XLarge
- | D2_XLarge
- | G2_2XLarge
- | G2_8XLarge
- | 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
- | M4_10XLarge
- | M4_2XLarge
- | M4_4XLarge
- | M4_Large
- | M4_XLarge
- | R3_2XLarge
- | R3_4XLarge
- | R3_8XLarge
- | R3_Large
- | R3_XLarge
- | T1_Micro
- | T2_Large
- | T2_Medium
- | T2_Micro
- | T2_Nano
- | T2_Small
- data ListingState
- data ListingStatus
- data MonitoringState
- data MoveStatus
- data NatGatewayState
- data NetworkInterfaceAttribute
- data NetworkInterfaceStatus
- data NetworkInterfaceType
- data OfferingTypeValues
- data OperationType
- data PermissionGroup = All
- data PlacementGroupState
- data PlacementStrategy = Cluster
- data PlatformValues = Windows
- data ProductCodeValues
- data RIProductDescription
- data RecurringChargeFrequency = Hourly
- data ReportInstanceReasonCodes
- data ReportStatusType
- = RSTImpaired
- | RSTOK
- data ReservedInstanceState
- data ResetImageAttributeName = RIANLaunchPermission
- data ResourceType
- data RouteOrigin
- data RouteState
- data RuleAction
- data ShutdownBehavior
- data SnapshotAttributeName
- data SnapshotState
- data SpotInstanceState
- data SpotInstanceType
- data State
- data StatusName = Reachability
- data StatusType
- data SubnetState
- data SummaryStatus
- data TelemetryStatus
- data Tenancy
- data TrafficType
- data VPCAttributeName
- data VPCPeeringConnectionStateReasonCode
- data VPCState
- data VPNState
- data VPNStaticRouteSource = Static
- data VirtualizationType
- = HVM
- | Paravirtual
- data VolumeAttachmentState
- data VolumeAttributeName
- data VolumeState
- data VolumeStatusInfoStatus
- data VolumeStatusName
- data VolumeType
- data AccountAttribute
- accountAttribute :: AccountAttribute
- aaAttributeValues :: Lens' AccountAttribute [AccountAttributeValue]
- aaAttributeName :: Lens' AccountAttribute (Maybe Text)
- data AccountAttributeValue
- accountAttributeValue :: AccountAttributeValue
- aavAttributeValue :: Lens' AccountAttributeValue (Maybe Text)
- data ActiveInstance
- activeInstance :: ActiveInstance
- aiInstanceId :: Lens' ActiveInstance (Maybe Text)
- aiInstanceType :: Lens' ActiveInstance (Maybe Text)
- aiSpotInstanceRequestId :: Lens' ActiveInstance (Maybe Text)
- data Address
- address :: Address
- aAssociationId :: Lens' Address (Maybe Text)
- aInstanceId :: Lens' Address (Maybe Text)
- aNetworkInterfaceOwnerId :: Lens' Address (Maybe Text)
- aAllocationId :: Lens' Address (Maybe Text)
- aDomain :: Lens' Address (Maybe DomainType)
- aNetworkInterfaceId :: Lens' Address (Maybe Text)
- aPrivateIPAddress :: Lens' Address (Maybe Text)
- aPublicIP :: Lens' Address (Maybe Text)
- data AttributeBooleanValue
- attributeBooleanValue :: AttributeBooleanValue
- abvValue :: Lens' AttributeBooleanValue (Maybe Bool)
- data AttributeValue
- attributeValue :: AttributeValue
- avValue :: Lens' AttributeValue (Maybe Text)
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azState :: Lens' AvailabilityZone (Maybe AvailabilityZoneState)
- azRegionName :: Lens' AvailabilityZone (Maybe Text)
- azZoneName :: Lens' AvailabilityZone (Maybe Text)
- azMessages :: Lens' AvailabilityZone [AvailabilityZoneMessage]
- data AvailabilityZoneMessage
- availabilityZoneMessage :: AvailabilityZoneMessage
- azmMessage :: Lens' AvailabilityZoneMessage (Maybe Text)
- data AvailableCapacity
- availableCapacity :: AvailableCapacity
- acAvailableInstanceCapacity :: Lens' AvailableCapacity [InstanceCapacity]
- acAvailableVCPUs :: Lens' AvailableCapacity (Maybe Int)
- data BlobAttributeValue
- blobAttributeValue :: BlobAttributeValue
- bavValue :: Lens' BlobAttributeValue (Maybe ByteString)
- data BlockDeviceMapping
- blockDeviceMapping :: Text -> BlockDeviceMapping
- bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text)
- bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text)
- bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice)
- bdmDeviceName :: Lens' BlockDeviceMapping Text
- data BundleTask
- bundleTask :: Text -> Text -> Text -> UTCTime -> BundleTaskState -> Storage -> UTCTime -> BundleTask
- btBundleTaskError :: Lens' BundleTask (Maybe BundleTaskError)
- btBundleId :: Lens' BundleTask Text
- 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 BundleTaskError
- bundleTaskError :: BundleTaskError
- bteCode :: Lens' BundleTaskError (Maybe Text)
- bteMessage :: Lens' BundleTaskError (Maybe Text)
- data CancelSpotFleetRequestsError
- cancelSpotFleetRequestsError :: CancelBatchErrorCode -> Text -> CancelSpotFleetRequestsError
- csfreCode :: Lens' CancelSpotFleetRequestsError CancelBatchErrorCode
- csfreMessage :: Lens' CancelSpotFleetRequestsError Text
- data CancelSpotFleetRequestsErrorItem
- cancelSpotFleetRequestsErrorItem :: Text -> CancelSpotFleetRequestsError -> CancelSpotFleetRequestsErrorItem
- csfreiSpotFleetRequestId :: Lens' CancelSpotFleetRequestsErrorItem Text
- csfreiError :: Lens' CancelSpotFleetRequestsErrorItem CancelSpotFleetRequestsError
- data CancelSpotFleetRequestsSuccessItem
- cancelSpotFleetRequestsSuccessItem :: Text -> BatchState -> BatchState -> CancelSpotFleetRequestsSuccessItem
- csfrsiSpotFleetRequestId :: Lens' CancelSpotFleetRequestsSuccessItem Text
- csfrsiCurrentSpotFleetRequestState :: Lens' CancelSpotFleetRequestsSuccessItem BatchState
- csfrsiPreviousSpotFleetRequestState :: Lens' CancelSpotFleetRequestsSuccessItem BatchState
- data CancelledSpotInstanceRequest
- cancelledSpotInstanceRequest :: CancelledSpotInstanceRequest
- csirState :: Lens' CancelledSpotInstanceRequest (Maybe CancelSpotInstanceRequestState)
- csirSpotInstanceRequestId :: Lens' CancelledSpotInstanceRequest (Maybe Text)
- data ClassicLinkDNSSupport
- classicLinkDNSSupport :: ClassicLinkDNSSupport
- cldsVPCId :: Lens' ClassicLinkDNSSupport (Maybe Text)
- cldsClassicLinkDNSSupported :: Lens' ClassicLinkDNSSupport (Maybe Bool)
- data ClassicLinkInstance
- classicLinkInstance :: ClassicLinkInstance
- cliInstanceId :: Lens' ClassicLinkInstance (Maybe Text)
- cliGroups :: Lens' ClassicLinkInstance [GroupIdentifier]
- cliVPCId :: Lens' ClassicLinkInstance (Maybe Text)
- cliTags :: Lens' ClassicLinkInstance [Tag]
- data ClientData
- clientData :: ClientData
- cdUploadStart :: Lens' ClientData (Maybe UTCTime)
- cdUploadSize :: Lens' ClientData (Maybe Double)
- cdUploadEnd :: Lens' ClientData (Maybe UTCTime)
- cdComment :: Lens' ClientData (Maybe Text)
- data ConversionTask
- conversionTask :: Text -> ConversionTaskState -> ConversionTask
- ctImportInstance :: Lens' ConversionTask (Maybe ImportInstanceTaskDetails)
- ctStatusMessage :: Lens' ConversionTask (Maybe Text)
- ctImportVolume :: Lens' ConversionTask (Maybe ImportVolumeTaskDetails)
- ctExpirationTime :: Lens' ConversionTask (Maybe Text)
- ctTags :: Lens' ConversionTask [Tag]
- ctConversionTaskId :: Lens' ConversionTask Text
- ctState :: Lens' ConversionTask ConversionTaskState
- data CreateVolumePermission
- createVolumePermission :: CreateVolumePermission
- cvpGroup :: Lens' CreateVolumePermission (Maybe PermissionGroup)
- cvpUserId :: Lens' CreateVolumePermission (Maybe Text)
- data CreateVolumePermissionModifications
- createVolumePermissionModifications :: CreateVolumePermissionModifications
- cvpmRemove :: Lens' CreateVolumePermissionModifications [CreateVolumePermission]
- cvpmAdd :: Lens' CreateVolumePermissionModifications [CreateVolumePermission]
- data CustomerGateway
- customerGateway :: Text -> Text -> Text -> Text -> Text -> CustomerGateway
- cgTags :: Lens' CustomerGateway [Tag]
- cgBGPASN :: Lens' CustomerGateway Text
- cgCustomerGatewayId :: Lens' CustomerGateway Text
- cgIPAddress :: Lens' CustomerGateway Text
- cgState :: Lens' CustomerGateway Text
- cgType :: Lens' CustomerGateway Text
- data DHCPConfiguration
- dhcpConfiguration :: DHCPConfiguration
- dcValues :: Lens' DHCPConfiguration [AttributeValue]
- dcKey :: Lens' DHCPConfiguration (Maybe Text)
- data DHCPOptions
- dhcpOptions :: DHCPOptions
- doDHCPConfigurations :: Lens' DHCPOptions [DHCPConfiguration]
- doDHCPOptionsId :: Lens' DHCPOptions (Maybe Text)
- doTags :: Lens' DHCPOptions [Tag]
- data DiskImage
- diskImage :: DiskImage
- diImage :: Lens' DiskImage (Maybe DiskImageDetail)
- diVolume :: Lens' DiskImage (Maybe VolumeDetail)
- diDescription :: Lens' DiskImage (Maybe Text)
- data DiskImageDescription
- diskImageDescription :: DiskImageFormat -> Integer -> Text -> DiskImageDescription
- dChecksum :: Lens' DiskImageDescription (Maybe Text)
- dFormat :: Lens' DiskImageDescription DiskImageFormat
- dSize :: Lens' DiskImageDescription Integer
- dImportManifestURL :: Lens' DiskImageDescription Text
- data DiskImageDetail
- diskImageDetail :: DiskImageFormat -> Integer -> Text -> DiskImageDetail
- didFormat :: Lens' DiskImageDetail DiskImageFormat
- didBytes :: Lens' DiskImageDetail Integer
- didImportManifestURL :: Lens' DiskImageDetail Text
- data DiskImageVolumeDescription
- diskImageVolumeDescription :: Text -> DiskImageVolumeDescription
- divdSize :: Lens' DiskImageVolumeDescription (Maybe Integer)
- divdId :: Lens' DiskImageVolumeDescription Text
- data EBSBlockDevice
- ebsBlockDevice :: EBSBlockDevice
- ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool)
- ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int)
- ebdIOPS :: Lens' EBSBlockDevice (Maybe Int)
- ebdEncrypted :: Lens' EBSBlockDevice (Maybe Bool)
- ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType)
- ebdSnapshotId :: Lens' EBSBlockDevice (Maybe Text)
- data EBSInstanceBlockDevice
- ebsInstanceBlockDevice :: EBSInstanceBlockDevice
- eibdStatus :: Lens' EBSInstanceBlockDevice (Maybe AttachmentStatus)
- eibdDeleteOnTermination :: Lens' EBSInstanceBlockDevice (Maybe Bool)
- eibdVolumeId :: Lens' EBSInstanceBlockDevice (Maybe Text)
- eibdAttachTime :: Lens' EBSInstanceBlockDevice (Maybe UTCTime)
- data EBSInstanceBlockDeviceSpecification
- ebsInstanceBlockDeviceSpecification :: EBSInstanceBlockDeviceSpecification
- eibdsDeleteOnTermination :: Lens' EBSInstanceBlockDeviceSpecification (Maybe Bool)
- eibdsVolumeId :: Lens' EBSInstanceBlockDeviceSpecification (Maybe Text)
- data EventInformation
- eventInformation :: EventInformation
- eiInstanceId :: Lens' EventInformation (Maybe Text)
- eiEventDescription :: Lens' EventInformation (Maybe Text)
- eiEventSubType :: Lens' EventInformation (Maybe Text)
- data ExportTask
- exportTask :: Text -> Text -> ExportToS3Task -> InstanceExportDetails -> ExportTaskState -> Text -> 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 ExportToS3Task
- exportToS3Task :: ExportToS3Task
- etstS3Key :: Lens' ExportToS3Task (Maybe Text)
- etstContainerFormat :: Lens' ExportToS3Task (Maybe ContainerFormat)
- etstS3Bucket :: Lens' ExportToS3Task (Maybe Text)
- etstDiskImageFormat :: Lens' ExportToS3Task (Maybe DiskImageFormat)
- data ExportToS3TaskSpecification
- exportToS3TaskSpecification :: ExportToS3TaskSpecification
- etstsContainerFormat :: Lens' ExportToS3TaskSpecification (Maybe ContainerFormat)
- etstsS3Prefix :: Lens' ExportToS3TaskSpecification (Maybe Text)
- etstsS3Bucket :: Lens' ExportToS3TaskSpecification (Maybe Text)
- etstsDiskImageFormat :: Lens' ExportToS3TaskSpecification (Maybe DiskImageFormat)
- data Filter
- filter' :: Text -> Filter
- fValues :: Lens' Filter [Text]
- fName :: Lens' Filter Text
- data FlowLog
- flowLog :: FlowLog
- flCreationTime :: Lens' FlowLog (Maybe UTCTime)
- flResourceId :: Lens' FlowLog (Maybe Text)
- flFlowLogStatus :: Lens' FlowLog (Maybe Text)
- flTrafficType :: Lens' FlowLog (Maybe TrafficType)
- flDeliverLogsStatus :: Lens' FlowLog (Maybe Text)
- flDeliverLogsErrorMessage :: Lens' FlowLog (Maybe Text)
- flLogGroupName :: Lens' FlowLog (Maybe Text)
- flDeliverLogsPermissionARN :: Lens' FlowLog (Maybe Text)
- flFlowLogId :: Lens' FlowLog (Maybe Text)
- data GroupIdentifier
- groupIdentifier :: GroupIdentifier
- giGroupId :: Lens' GroupIdentifier (Maybe Text)
- giGroupName :: Lens' GroupIdentifier (Maybe Text)
- data HistoryRecord
- historyRecord :: UTCTime -> EventType -> EventInformation -> HistoryRecord
- hrTimestamp :: Lens' HistoryRecord UTCTime
- hrEventType :: Lens' HistoryRecord EventType
- hrEventInformation :: Lens' HistoryRecord EventInformation
- data Host
- host :: Host
- hState :: Lens' Host (Maybe AllocationState)
- hClientToken :: Lens' Host (Maybe Text)
- hHostId :: Lens' Host (Maybe Text)
- hAvailableCapacity :: Lens' Host (Maybe AvailableCapacity)
- hHostReservationId :: Lens' Host (Maybe Text)
- hHostProperties :: Lens' Host (Maybe HostProperties)
- hAvailabilityZone :: Lens' Host (Maybe Text)
- hInstances :: Lens' Host [HostInstance]
- hAutoPlacement :: Lens' Host (Maybe AutoPlacement)
- data HostInstance
- hostInstance :: HostInstance
- hiInstanceId :: Lens' HostInstance (Maybe Text)
- hiInstanceType :: Lens' HostInstance (Maybe Text)
- data HostProperties
- hostProperties :: HostProperties
- hpInstanceType :: Lens' HostProperties (Maybe Text)
- hpTotalVCPUs :: Lens' HostProperties (Maybe Int)
- hpCores :: Lens' HostProperties (Maybe Int)
- hpSockets :: Lens' HostProperties (Maybe Int)
- data IAMInstanceProfile
- iamInstanceProfile :: IAMInstanceProfile
- iapARN :: Lens' IAMInstanceProfile (Maybe Text)
- iapId :: Lens' IAMInstanceProfile (Maybe Text)
- data IAMInstanceProfileSpecification
- iamInstanceProfileSpecification :: IAMInstanceProfileSpecification
- iapsARN :: Lens' IAMInstanceProfileSpecification (Maybe Text)
- iapsName :: Lens' IAMInstanceProfileSpecification (Maybe Text)
- data ICMPTypeCode
- icmpTypeCode :: ICMPTypeCode
- itcCode :: Lens' ICMPTypeCode (Maybe Int)
- itcType :: Lens' ICMPTypeCode (Maybe Int)
- data IPPermission
- ipPermission :: Text -> IPPermission
- ipFromPort :: Lens' IPPermission (Maybe Int)
- ipUserIdGroupPairs :: Lens' IPPermission [UserIdGroupPair]
- ipPrefixListIds :: Lens' IPPermission [PrefixListId]
- ipToPort :: Lens' IPPermission (Maybe Int)
- ipIPRanges :: Lens' IPPermission [IPRange]
- ipIPProtocol :: Lens' IPPermission Text
- data IPRange
- ipRange :: Text -> IPRange
- irCIdRIP :: Lens' IPRange Text
- data IdFormat
- idFormat :: IdFormat
- ifUseLongIds :: Lens' IdFormat (Maybe Bool)
- ifDeadline :: Lens' IdFormat (Maybe UTCTime)
- ifResource :: Lens' IdFormat (Maybe Text)
- data Image
- image :: Text -> Text -> ImageState -> Text -> Bool -> ArchitectureValues -> ImageTypeValues -> DeviceType -> VirtualizationType -> HypervisorType -> Image
- iPlatform :: Lens' Image (Maybe PlatformValues)
- iImageOwnerAlias :: Lens' Image (Maybe Text)
- iRAMDiskId :: Lens' Image (Maybe Text)
- iKernelId :: Lens' Image (Maybe Text)
- iRootDeviceName :: Lens' Image (Maybe Text)
- iSRIOVNetSupport :: Lens' Image (Maybe Text)
- iName :: Lens' Image (Maybe Text)
- iCreationDate :: Lens' Image (Maybe Text)
- iProductCodes :: Lens' Image [ProductCode]
- iStateReason :: Lens' Image (Maybe StateReason)
- iDescription :: Lens' Image (Maybe Text)
- iBlockDeviceMappings :: Lens' Image [BlockDeviceMapping]
- iTags :: Lens' Image [Tag]
- iImageId :: Lens' Image Text
- iImageLocation :: Lens' Image Text
- iState :: Lens' Image ImageState
- iOwnerId :: Lens' Image Text
- iPublic :: Lens' Image Bool
- iArchitecture :: Lens' Image ArchitectureValues
- iImageType :: Lens' Image ImageTypeValues
- iRootDeviceType :: Lens' Image DeviceType
- iVirtualizationType :: Lens' Image VirtualizationType
- iHypervisor :: Lens' Image HypervisorType
- data ImageDiskContainer
- imageDiskContainer :: ImageDiskContainer
- idcFormat :: Lens' ImageDiskContainer (Maybe Text)
- idcURL :: Lens' ImageDiskContainer (Maybe Text)
- idcDeviceName :: Lens' ImageDiskContainer (Maybe Text)
- idcUserBucket :: Lens' ImageDiskContainer (Maybe UserBucket)
- idcDescription :: Lens' ImageDiskContainer (Maybe Text)
- idcSnapshotId :: Lens' ImageDiskContainer (Maybe Text)
- data ImportImageTask
- importImageTask :: ImportImageTask
- iitStatus :: Lens' ImportImageTask (Maybe Text)
- iitHypervisor :: Lens' ImportImageTask (Maybe Text)
- iitPlatform :: Lens' ImportImageTask (Maybe Text)
- iitProgress :: Lens' ImportImageTask (Maybe Text)
- iitLicenseType :: Lens' ImportImageTask (Maybe Text)
- iitSnapshotDetails :: Lens' ImportImageTask [SnapshotDetail]
- iitStatusMessage :: Lens' ImportImageTask (Maybe Text)
- iitImageId :: Lens' ImportImageTask (Maybe Text)
- iitImportTaskId :: Lens' ImportImageTask (Maybe Text)
- iitArchitecture :: Lens' ImportImageTask (Maybe Text)
- iitDescription :: Lens' ImportImageTask (Maybe Text)
- data ImportInstanceLaunchSpecification
- importInstanceLaunchSpecification :: ImportInstanceLaunchSpecification
- iilsAdditionalInfo :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- iilsGroupNames :: Lens' ImportInstanceLaunchSpecification [Text]
- iilsSubnetId :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- iilsInstanceType :: Lens' ImportInstanceLaunchSpecification (Maybe InstanceType)
- iilsGroupIds :: Lens' ImportInstanceLaunchSpecification [Text]
- iilsUserData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData)
- iilsMonitoring :: Lens' ImportInstanceLaunchSpecification (Maybe Bool)
- iilsPrivateIPAddress :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- iilsInstanceInitiatedShutdownBehavior :: Lens' ImportInstanceLaunchSpecification (Maybe ShutdownBehavior)
- iilsArchitecture :: Lens' ImportInstanceLaunchSpecification (Maybe ArchitectureValues)
- iilsPlacement :: Lens' ImportInstanceLaunchSpecification (Maybe Placement)
- data ImportInstanceTaskDetails
- importInstanceTaskDetails :: ImportInstanceTaskDetails
- iitdInstanceId :: Lens' ImportInstanceTaskDetails (Maybe Text)
- iitdPlatform :: Lens' ImportInstanceTaskDetails (Maybe PlatformValues)
- iitdDescription :: Lens' ImportInstanceTaskDetails (Maybe Text)
- iitdVolumes :: Lens' ImportInstanceTaskDetails [ImportInstanceVolumeDetailItem]
- data ImportInstanceVolumeDetailItem
- importInstanceVolumeDetailItem :: Integer -> Text -> DiskImageDescription -> DiskImageVolumeDescription -> Text -> ImportInstanceVolumeDetailItem
- iivdiStatusMessage :: Lens' ImportInstanceVolumeDetailItem (Maybe Text)
- iivdiDescription :: Lens' ImportInstanceVolumeDetailItem (Maybe Text)
- iivdiBytesConverted :: Lens' ImportInstanceVolumeDetailItem Integer
- iivdiAvailabilityZone :: Lens' ImportInstanceVolumeDetailItem Text
- iivdiImage :: Lens' ImportInstanceVolumeDetailItem DiskImageDescription
- iivdiVolume :: Lens' ImportInstanceVolumeDetailItem DiskImageVolumeDescription
- iivdiStatus :: Lens' ImportInstanceVolumeDetailItem Text
- data ImportSnapshotTask
- importSnapshotTask :: ImportSnapshotTask
- istSnapshotTaskDetail :: Lens' ImportSnapshotTask (Maybe SnapshotTaskDetail)
- istImportTaskId :: Lens' ImportSnapshotTask (Maybe Text)
- istDescription :: Lens' ImportSnapshotTask (Maybe Text)
- data ImportVolumeTaskDetails
- importVolumeTaskDetails :: Integer -> Text -> DiskImageDescription -> DiskImageVolumeDescription -> ImportVolumeTaskDetails
- ivtdDescription :: Lens' ImportVolumeTaskDetails (Maybe Text)
- ivtdBytesConverted :: Lens' ImportVolumeTaskDetails Integer
- ivtdAvailabilityZone :: Lens' ImportVolumeTaskDetails Text
- ivtdImage :: Lens' ImportVolumeTaskDetails DiskImageDescription
- ivtdVolume :: Lens' ImportVolumeTaskDetails DiskImageVolumeDescription
- data Instance
- instance' :: Text -> Text -> Int -> InstanceType -> UTCTime -> Placement -> Monitoring -> ArchitectureValues -> DeviceType -> VirtualizationType -> HypervisorType -> InstanceState -> Instance
- insPublicDNSName :: Lens' Instance (Maybe Text)
- insPlatform :: Lens' Instance (Maybe PlatformValues)
- insSecurityGroups :: Lens' Instance [GroupIdentifier]
- insClientToken :: Lens' Instance (Maybe Text)
- insSourceDestCheck :: Lens' Instance (Maybe Bool)
- insVPCId :: Lens' Instance (Maybe Text)
- insKeyName :: Lens' Instance (Maybe Text)
- insNetworkInterfaces :: Lens' Instance [InstanceNetworkInterface]
- insRAMDiskId :: Lens' Instance (Maybe Text)
- insSubnetId :: Lens' Instance (Maybe Text)
- insKernelId :: Lens' Instance (Maybe Text)
- insRootDeviceName :: Lens' Instance (Maybe Text)
- insSRIOVNetSupport :: Lens' Instance (Maybe Text)
- insEBSOptimized :: Lens' Instance (Maybe Bool)
- insStateTransitionReason :: Lens' Instance (Maybe Text)
- insInstanceLifecycle :: Lens' Instance (Maybe InstanceLifecycleType)
- insIAMInstanceProfile :: Lens' Instance (Maybe IAMInstanceProfile)
- insPrivateIPAddress :: Lens' Instance (Maybe Text)
- insProductCodes :: Lens' Instance [ProductCode]
- insSpotInstanceRequestId :: Lens' Instance (Maybe Text)
- insPrivateDNSName :: Lens' Instance (Maybe Text)
- insStateReason :: Lens' Instance (Maybe StateReason)
- insBlockDeviceMappings :: Lens' Instance [InstanceBlockDeviceMapping]
- insPublicIPAddress :: Lens' Instance (Maybe Text)
- insTags :: Lens' Instance [Tag]
- insInstanceId :: Lens' Instance Text
- insImageId :: Lens' Instance Text
- insAMILaunchIndex :: Lens' Instance Int
- insInstanceType :: Lens' Instance InstanceType
- insLaunchTime :: Lens' Instance UTCTime
- insPlacement :: Lens' Instance Placement
- insMonitoring :: Lens' Instance Monitoring
- insArchitecture :: Lens' Instance ArchitectureValues
- insRootDeviceType :: Lens' Instance DeviceType
- insVirtualizationType :: Lens' Instance VirtualizationType
- insHypervisor :: Lens' Instance HypervisorType
- insState :: Lens' Instance InstanceState
- data InstanceBlockDeviceMapping
- instanceBlockDeviceMapping :: InstanceBlockDeviceMapping
- ibdmEBS :: Lens' InstanceBlockDeviceMapping (Maybe EBSInstanceBlockDevice)
- ibdmDeviceName :: Lens' InstanceBlockDeviceMapping (Maybe Text)
- data InstanceBlockDeviceMappingSpecification
- instanceBlockDeviceMappingSpecification :: InstanceBlockDeviceMappingSpecification
- ibdmsVirtualName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text)
- ibdmsNoDevice :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text)
- ibdmsEBS :: Lens' InstanceBlockDeviceMappingSpecification (Maybe EBSInstanceBlockDeviceSpecification)
- ibdmsDeviceName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text)
- data InstanceCapacity
- instanceCapacity :: InstanceCapacity
- icAvailableCapacity :: Lens' InstanceCapacity (Maybe Int)
- icInstanceType :: Lens' InstanceCapacity (Maybe Text)
- icTotalCapacity :: Lens' InstanceCapacity (Maybe Int)
- data InstanceCount
- instanceCount :: InstanceCount
- icState :: Lens' InstanceCount (Maybe ListingState)
- icInstanceCount :: Lens' InstanceCount (Maybe Int)
- data InstanceExportDetails
- instanceExportDetails :: InstanceExportDetails
- iedTargetEnvironment :: Lens' InstanceExportDetails (Maybe ExportEnvironment)
- iedInstanceId :: Lens' InstanceExportDetails (Maybe Text)
- data InstanceMonitoring
- instanceMonitoring :: InstanceMonitoring
- imInstanceId :: Lens' InstanceMonitoring (Maybe Text)
- imMonitoring :: Lens' InstanceMonitoring (Maybe Monitoring)
- data InstanceNetworkInterface
- instanceNetworkInterface :: InstanceNetworkInterface
- iniGroups :: Lens' InstanceNetworkInterface [GroupIdentifier]
- iniStatus :: Lens' InstanceNetworkInterface (Maybe NetworkInterfaceStatus)
- iniPrivateIPAddresses :: Lens' InstanceNetworkInterface [InstancePrivateIPAddress]
- iniSourceDestCheck :: Lens' InstanceNetworkInterface (Maybe Bool)
- iniVPCId :: Lens' InstanceNetworkInterface (Maybe Text)
- iniNetworkInterfaceId :: Lens' InstanceNetworkInterface (Maybe Text)
- iniSubnetId :: Lens' InstanceNetworkInterface (Maybe Text)
- iniMACAddress :: Lens' InstanceNetworkInterface (Maybe Text)
- iniAttachment :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAttachment)
- iniOwnerId :: Lens' InstanceNetworkInterface (Maybe Text)
- iniPrivateIPAddress :: Lens' InstanceNetworkInterface (Maybe Text)
- iniPrivateDNSName :: Lens' InstanceNetworkInterface (Maybe Text)
- iniDescription :: Lens' InstanceNetworkInterface (Maybe Text)
- iniAssociation :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation)
- data InstanceNetworkInterfaceAssociation
- instanceNetworkInterfaceAssociation :: InstanceNetworkInterfaceAssociation
- iniaPublicDNSName :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text)
- iniaIPOwnerId :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text)
- iniaPublicIP :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text)
- data InstanceNetworkInterfaceAttachment
- instanceNetworkInterfaceAttachment :: InstanceNetworkInterfaceAttachment
- iniaStatus :: Lens' InstanceNetworkInterfaceAttachment (Maybe AttachmentStatus)
- iniaDeleteOnTermination :: Lens' InstanceNetworkInterfaceAttachment (Maybe Bool)
- iniaAttachmentId :: Lens' InstanceNetworkInterfaceAttachment (Maybe Text)
- iniaAttachTime :: Lens' InstanceNetworkInterfaceAttachment (Maybe UTCTime)
- iniaDeviceIndex :: Lens' InstanceNetworkInterfaceAttachment (Maybe Int)
- data InstanceNetworkInterfaceSpecification
- instanceNetworkInterfaceSpecification :: InstanceNetworkInterfaceSpecification
- inisGroups :: Lens' InstanceNetworkInterfaceSpecification [Text]
- inisPrivateIPAddresses :: Lens' InstanceNetworkInterfaceSpecification [PrivateIPAddressSpecification]
- inisDeleteOnTermination :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool)
- inisAssociatePublicIPAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool)
- inisNetworkInterfaceId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- inisSubnetId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- inisPrivateIPAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- inisSecondaryPrivateIPAddressCount :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int)
- inisDescription :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text)
- inisDeviceIndex :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int)
- data InstancePrivateIPAddress
- instancePrivateIPAddress :: InstancePrivateIPAddress
- ipiaPrimary :: Lens' InstancePrivateIPAddress (Maybe Bool)
- ipiaPrivateIPAddress :: Lens' InstancePrivateIPAddress (Maybe Text)
- ipiaPrivateDNSName :: Lens' InstancePrivateIPAddress (Maybe Text)
- ipiaAssociation :: Lens' InstancePrivateIPAddress (Maybe InstanceNetworkInterfaceAssociation)
- data InstanceState
- instanceState :: InstanceStateName -> Int -> InstanceState
- isName :: Lens' InstanceState InstanceStateName
- isCode :: Lens' InstanceState Int
- data InstanceStateChange
- instanceStateChange :: InstanceStateChange
- iscInstanceId :: Lens' InstanceStateChange (Maybe Text)
- iscCurrentState :: Lens' InstanceStateChange (Maybe InstanceState)
- iscPreviousState :: Lens' InstanceStateChange (Maybe InstanceState)
- data InstanceStatus
- instanceStatus :: InstanceStatus
- isInstanceId :: Lens' InstanceStatus (Maybe Text)
- isSystemStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary)
- isEvents :: Lens' InstanceStatus [InstanceStatusEvent]
- isAvailabilityZone :: Lens' InstanceStatus (Maybe Text)
- isInstanceStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary)
- isInstanceState :: Lens' InstanceStatus (Maybe InstanceState)
- data InstanceStatusDetails
- instanceStatusDetails :: InstanceStatusDetails
- isdStatus :: Lens' InstanceStatusDetails (Maybe StatusType)
- isdImpairedSince :: Lens' InstanceStatusDetails (Maybe UTCTime)
- isdName :: Lens' InstanceStatusDetails (Maybe StatusName)
- data InstanceStatusEvent
- instanceStatusEvent :: InstanceStatusEvent
- iseNotBefore :: Lens' InstanceStatusEvent (Maybe UTCTime)
- iseCode :: Lens' InstanceStatusEvent (Maybe EventCode)
- iseDescription :: Lens' InstanceStatusEvent (Maybe Text)
- iseNotAfter :: Lens' InstanceStatusEvent (Maybe UTCTime)
- data InstanceStatusSummary
- instanceStatusSummary :: SummaryStatus -> InstanceStatusSummary
- issDetails :: Lens' InstanceStatusSummary [InstanceStatusDetails]
- issStatus :: Lens' InstanceStatusSummary SummaryStatus
- data InternetGateway
- internetGateway :: Text -> InternetGateway
- igAttachments :: Lens' InternetGateway [InternetGatewayAttachment]
- igTags :: Lens' InternetGateway [Tag]
- igInternetGatewayId :: Lens' InternetGateway Text
- data InternetGatewayAttachment
- internetGatewayAttachment :: AttachmentStatus -> Text -> InternetGatewayAttachment
- igaState :: Lens' InternetGatewayAttachment AttachmentStatus
- igaVPCId :: Lens' InternetGatewayAttachment Text
- data KeyPairInfo
- keyPairInfo :: KeyPairInfo
- kpiKeyFingerprint :: Lens' KeyPairInfo (Maybe Text)
- kpiKeyName :: Lens' KeyPairInfo (Maybe Text)
- data LaunchPermission
- launchPermission :: LaunchPermission
- lpGroup :: Lens' LaunchPermission (Maybe PermissionGroup)
- lpUserId :: Lens' LaunchPermission (Maybe Text)
- data LaunchPermissionModifications
- launchPermissionModifications :: LaunchPermissionModifications
- lpmRemove :: Lens' LaunchPermissionModifications [LaunchPermission]
- lpmAdd :: Lens' LaunchPermissionModifications [LaunchPermission]
- data LaunchSpecification
- launchSpecification :: LaunchSpecification
- lsSecurityGroups :: Lens' LaunchSpecification [GroupIdentifier]
- lsKeyName :: Lens' LaunchSpecification (Maybe Text)
- lsNetworkInterfaces :: Lens' LaunchSpecification [InstanceNetworkInterfaceSpecification]
- lsRAMDiskId :: Lens' LaunchSpecification (Maybe Text)
- lsSubnetId :: Lens' LaunchSpecification (Maybe Text)
- lsKernelId :: Lens' LaunchSpecification (Maybe Text)
- lsInstanceType :: Lens' LaunchSpecification (Maybe InstanceType)
- lsEBSOptimized :: Lens' LaunchSpecification (Maybe Bool)
- lsUserData :: Lens' LaunchSpecification (Maybe Text)
- lsMonitoring :: Lens' LaunchSpecification (Maybe RunInstancesMonitoringEnabled)
- lsIAMInstanceProfile :: Lens' LaunchSpecification (Maybe IAMInstanceProfileSpecification)
- lsImageId :: Lens' LaunchSpecification (Maybe Text)
- lsAddressingType :: Lens' LaunchSpecification (Maybe Text)
- lsBlockDeviceMappings :: Lens' LaunchSpecification [BlockDeviceMapping]
- lsPlacement :: Lens' LaunchSpecification (Maybe SpotPlacement)
- data Monitoring
- monitoring :: Monitoring
- mState :: Lens' Monitoring (Maybe MonitoringState)
- data MovingAddressStatus
- movingAddressStatus :: MovingAddressStatus
- masMoveStatus :: Lens' MovingAddressStatus (Maybe MoveStatus)
- masPublicIP :: Lens' MovingAddressStatus (Maybe Text)
- data NatGateway
- natGateway :: NatGateway
- ngState :: Lens' NatGateway (Maybe NatGatewayState)
- ngFailureCode :: Lens' NatGateway (Maybe Text)
- ngVPCId :: Lens' NatGateway (Maybe Text)
- ngFailureMessage :: Lens' NatGateway (Maybe Text)
- ngNatGatewayId :: Lens' NatGateway (Maybe Text)
- ngSubnetId :: Lens' NatGateway (Maybe Text)
- ngDeleteTime :: Lens' NatGateway (Maybe UTCTime)
- ngNatGatewayAddresses :: Lens' NatGateway [NatGatewayAddress]
- ngCreateTime :: Lens' NatGateway (Maybe UTCTime)
- data NatGatewayAddress
- natGatewayAddress :: NatGatewayAddress
- ngaPrivateIP :: Lens' NatGatewayAddress (Maybe Text)
- ngaAllocationId :: Lens' NatGatewayAddress (Maybe Text)
- ngaNetworkInterfaceId :: Lens' NatGatewayAddress (Maybe Text)
- ngaPublicIP :: Lens' NatGatewayAddress (Maybe Text)
- data NetworkACL
- networkACL :: NetworkACL
- naEntries :: Lens' NetworkACL [NetworkACLEntry]
- naNetworkACLId :: Lens' NetworkACL (Maybe Text)
- naVPCId :: Lens' NetworkACL (Maybe Text)
- naAssociations :: Lens' NetworkACL [NetworkACLAssociation]
- naTags :: Lens' NetworkACL [Tag]
- naIsDefault :: Lens' NetworkACL (Maybe Bool)
- data NetworkACLAssociation
- networkACLAssociation :: NetworkACLAssociation
- naaNetworkACLId :: Lens' NetworkACLAssociation (Maybe Text)
- naaSubnetId :: Lens' NetworkACLAssociation (Maybe Text)
- naaNetworkACLAssociationId :: Lens' NetworkACLAssociation (Maybe Text)
- data NetworkACLEntry
- networkACLEntry :: NetworkACLEntry
- naeICMPTypeCode :: Lens' NetworkACLEntry (Maybe ICMPTypeCode)
- naeRuleNumber :: Lens' NetworkACLEntry (Maybe Int)
- naeRuleAction :: Lens' NetworkACLEntry (Maybe RuleAction)
- naeProtocol :: Lens' NetworkACLEntry (Maybe Text)
- naePortRange :: Lens' NetworkACLEntry (Maybe PortRange)
- naeCIdRBlock :: Lens' NetworkACLEntry (Maybe Text)
- naeEgress :: Lens' NetworkACLEntry (Maybe Bool)
- data NetworkInterface
- networkInterface :: NetworkInterface
- niGroups :: Lens' NetworkInterface [GroupIdentifier]
- niStatus :: Lens' NetworkInterface (Maybe NetworkInterfaceStatus)
- niPrivateIPAddresses :: Lens' NetworkInterface [NetworkInterfacePrivateIPAddress]
- niSourceDestCheck :: Lens' NetworkInterface (Maybe Bool)
- niInterfaceType :: Lens' NetworkInterface (Maybe NetworkInterfaceType)
- niVPCId :: Lens' NetworkInterface (Maybe Text)
- niTagSet :: Lens' NetworkInterface [Tag]
- niRequesterManaged :: Lens' NetworkInterface (Maybe Bool)
- niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- niSubnetId :: Lens' NetworkInterface (Maybe Text)
- niMACAddress :: Lens' NetworkInterface (Maybe Text)
- niAttachment :: Lens' NetworkInterface (Maybe NetworkInterfaceAttachment)
- niOwnerId :: Lens' NetworkInterface (Maybe Text)
- niAvailabilityZone :: Lens' NetworkInterface (Maybe Text)
- niPrivateIPAddress :: Lens' NetworkInterface (Maybe Text)
- niPrivateDNSName :: Lens' NetworkInterface (Maybe Text)
- niRequesterId :: Lens' NetworkInterface (Maybe Text)
- niDescription :: Lens' NetworkInterface (Maybe Text)
- niAssociation :: Lens' NetworkInterface (Maybe NetworkInterfaceAssociation)
- data NetworkInterfaceAssociation
- networkInterfaceAssociation :: NetworkInterfaceAssociation
- niaAssociationId :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaPublicDNSName :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaAllocationId :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaIPOwnerId :: Lens' NetworkInterfaceAssociation (Maybe Text)
- niaPublicIP :: Lens' NetworkInterfaceAssociation (Maybe Text)
- data NetworkInterfaceAttachment
- networkInterfaceAttachment :: NetworkInterfaceAttachment
- niaInstanceId :: Lens' NetworkInterfaceAttachment (Maybe Text)
- niaStatus :: Lens' NetworkInterfaceAttachment (Maybe AttachmentStatus)
- niaDeleteOnTermination :: Lens' NetworkInterfaceAttachment (Maybe Bool)
- niaAttachmentId :: Lens' NetworkInterfaceAttachment (Maybe Text)
- niaInstanceOwnerId :: Lens' NetworkInterfaceAttachment (Maybe Text)
- niaAttachTime :: Lens' NetworkInterfaceAttachment (Maybe UTCTime)
- niaDeviceIndex :: Lens' NetworkInterfaceAttachment (Maybe Int)
- data NetworkInterfaceAttachmentChanges
- networkInterfaceAttachmentChanges :: NetworkInterfaceAttachmentChanges
- niacDeleteOnTermination :: Lens' NetworkInterfaceAttachmentChanges (Maybe Bool)
- niacAttachmentId :: Lens' NetworkInterfaceAttachmentChanges (Maybe Text)
- data NetworkInterfacePrivateIPAddress
- networkInterfacePrivateIPAddress :: NetworkInterfacePrivateIPAddress
- nipiaPrimary :: Lens' NetworkInterfacePrivateIPAddress (Maybe Bool)
- nipiaPrivateIPAddress :: Lens' NetworkInterfacePrivateIPAddress (Maybe Text)
- nipiaPrivateDNSName :: Lens' NetworkInterfacePrivateIPAddress (Maybe Text)
- nipiaAssociation :: Lens' NetworkInterfacePrivateIPAddress (Maybe NetworkInterfaceAssociation)
- data NewDHCPConfiguration
- newDHCPConfiguration :: NewDHCPConfiguration
- ndcValues :: Lens' NewDHCPConfiguration [Text]
- ndcKey :: Lens' NewDHCPConfiguration (Maybe Text)
- data Placement
- placement :: Placement
- pAffinity :: Lens' Placement (Maybe Text)
- pHostId :: Lens' Placement (Maybe Text)
- pAvailabilityZone :: Lens' Placement (Maybe Text)
- pTenancy :: Lens' Placement (Maybe Tenancy)
- pGroupName :: Lens' Placement (Maybe Text)
- data PlacementGroup
- placementGroup :: PlacementGroup
- pgState :: Lens' PlacementGroup (Maybe PlacementGroupState)
- pgStrategy :: Lens' PlacementGroup (Maybe PlacementStrategy)
- pgGroupName :: Lens' PlacementGroup (Maybe Text)
- data PortRange
- portRange :: PortRange
- prTo :: Lens' PortRange (Maybe Int)
- prFrom :: Lens' PortRange (Maybe Int)
- data PrefixList
- prefixList :: PrefixList
- plCIdRs :: Lens' PrefixList [Text]
- plPrefixListId :: Lens' PrefixList (Maybe Text)
- plPrefixListName :: Lens' PrefixList (Maybe Text)
- data PrefixListId
- prefixListId :: PrefixListId
- pliPrefixListId :: Lens' PrefixListId (Maybe Text)
- data PriceSchedule
- priceSchedule :: PriceSchedule
- psCurrencyCode :: Lens' PriceSchedule (Maybe CurrencyCodeValues)
- psTerm :: Lens' PriceSchedule (Maybe Integer)
- psActive :: Lens' PriceSchedule (Maybe Bool)
- psPrice :: Lens' PriceSchedule (Maybe Double)
- data PriceScheduleSpecification
- priceScheduleSpecification :: PriceScheduleSpecification
- pssCurrencyCode :: Lens' PriceScheduleSpecification (Maybe CurrencyCodeValues)
- pssTerm :: Lens' PriceScheduleSpecification (Maybe Integer)
- pssPrice :: Lens' PriceScheduleSpecification (Maybe Double)
- data PricingDetail
- pricingDetail :: PricingDetail
- pdCount :: Lens' PricingDetail (Maybe Int)
- pdPrice :: Lens' PricingDetail (Maybe Double)
- data PrivateIPAddressSpecification
- privateIPAddressSpecification :: Text -> PrivateIPAddressSpecification
- piasPrimary :: Lens' PrivateIPAddressSpecification (Maybe Bool)
- piasPrivateIPAddress :: Lens' PrivateIPAddressSpecification Text
- data ProductCode
- productCode :: ProductCode
- pcProductCodeType :: Lens' ProductCode (Maybe ProductCodeValues)
- pcProductCodeId :: Lens' ProductCode (Maybe Text)
- data PropagatingVGW
- propagatingVGW :: PropagatingVGW
- pvGatewayId :: Lens' PropagatingVGW (Maybe Text)
- data PurchaseRequest
- purchaseRequest :: Text -> Int -> PurchaseRequest
- prPurchaseToken :: Lens' PurchaseRequest Text
- prInstanceCount :: Lens' PurchaseRequest Int
- data RecurringCharge
- recurringCharge :: RecurringCharge
- rcAmount :: Lens' RecurringCharge (Maybe Double)
- rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency)
- data RegionInfo
- regionInfo :: RegionInfo
- riRegionName :: Lens' RegionInfo (Maybe Text)
- riEndpoint :: Lens' RegionInfo (Maybe Text)
- data RequestSpotLaunchSpecification
- requestSpotLaunchSpecification :: RequestSpotLaunchSpecification
- rslsSecurityGroupIds :: Lens' RequestSpotLaunchSpecification [Text]
- rslsSecurityGroups :: Lens' RequestSpotLaunchSpecification [Text]
- rslsKeyName :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsNetworkInterfaces :: Lens' RequestSpotLaunchSpecification [InstanceNetworkInterfaceSpecification]
- rslsRAMDiskId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsSubnetId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsKernelId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsInstanceType :: Lens' RequestSpotLaunchSpecification (Maybe InstanceType)
- rslsEBSOptimized :: Lens' RequestSpotLaunchSpecification (Maybe Bool)
- rslsUserData :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsMonitoring :: Lens' RequestSpotLaunchSpecification (Maybe RunInstancesMonitoringEnabled)
- rslsIAMInstanceProfile :: Lens' RequestSpotLaunchSpecification (Maybe IAMInstanceProfileSpecification)
- rslsImageId :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsAddressingType :: Lens' RequestSpotLaunchSpecification (Maybe Text)
- rslsBlockDeviceMappings :: Lens' RequestSpotLaunchSpecification [BlockDeviceMapping]
- rslsPlacement :: Lens' RequestSpotLaunchSpecification (Maybe SpotPlacement)
- data Reservation
- reservation :: Text -> Text -> Reservation
- rGroups :: Lens' Reservation [GroupIdentifier]
- rInstances :: Lens' Reservation [Instance]
- rRequesterId :: Lens' Reservation (Maybe Text)
- rReservationId :: Lens' Reservation Text
- rOwnerId :: Lens' Reservation Text
- data ReservedInstanceLimitPrice
- reservedInstanceLimitPrice :: ReservedInstanceLimitPrice
- rilpAmount :: Lens' ReservedInstanceLimitPrice (Maybe Double)
- rilpCurrencyCode :: Lens' ReservedInstanceLimitPrice (Maybe CurrencyCodeValues)
- data ReservedInstances
- reservedInstances :: ReservedInstances
- riState :: Lens' ReservedInstances (Maybe ReservedInstanceState)
- riCurrencyCode :: Lens' ReservedInstances (Maybe CurrencyCodeValues)
- riInstanceCount :: Lens' ReservedInstances (Maybe Int)
- riProductDescription :: Lens' ReservedInstances (Maybe RIProductDescription)
- riStart :: Lens' ReservedInstances (Maybe UTCTime)
- riInstanceType :: Lens' ReservedInstances (Maybe InstanceType)
- riEnd :: Lens' ReservedInstances (Maybe UTCTime)
- riAvailabilityZone :: Lens' ReservedInstances (Maybe Text)
- riRecurringCharges :: Lens' ReservedInstances [RecurringCharge]
- riOfferingType :: Lens' ReservedInstances (Maybe OfferingTypeValues)
- riUsagePrice :: Lens' ReservedInstances (Maybe Double)
- riFixedPrice :: Lens' ReservedInstances (Maybe Double)
- riReservedInstancesId :: Lens' ReservedInstances (Maybe Text)
- riInstanceTenancy :: Lens' ReservedInstances (Maybe Tenancy)
- riDuration :: Lens' ReservedInstances (Maybe Integer)
- riTags :: Lens' ReservedInstances [Tag]
- data ReservedInstancesConfiguration
- reservedInstancesConfiguration :: ReservedInstancesConfiguration
- ricPlatform :: Lens' ReservedInstancesConfiguration (Maybe Text)
- ricInstanceCount :: Lens' ReservedInstancesConfiguration (Maybe Int)
- ricInstanceType :: Lens' ReservedInstancesConfiguration (Maybe InstanceType)
- ricAvailabilityZone :: Lens' ReservedInstancesConfiguration (Maybe Text)
- data ReservedInstancesId
- reservedInstancesId :: ReservedInstancesId
- riiReservedInstancesId :: Lens' ReservedInstancesId (Maybe Text)
- data ReservedInstancesListing
- reservedInstancesListing :: ReservedInstancesListing
- rilStatus :: Lens' ReservedInstancesListing (Maybe ListingStatus)
- rilClientToken :: Lens' ReservedInstancesListing (Maybe Text)
- rilUpdateDate :: Lens' ReservedInstancesListing (Maybe UTCTime)
- rilCreateDate :: Lens' ReservedInstancesListing (Maybe UTCTime)
- rilPriceSchedules :: Lens' ReservedInstancesListing [PriceSchedule]
- rilStatusMessage :: Lens' ReservedInstancesListing (Maybe Text)
- rilReservedInstancesId :: Lens' ReservedInstancesListing (Maybe Text)
- rilTags :: Lens' ReservedInstancesListing [Tag]
- rilInstanceCounts :: Lens' ReservedInstancesListing [InstanceCount]
- rilReservedInstancesListingId :: Lens' ReservedInstancesListing (Maybe Text)
- data ReservedInstancesModification
- reservedInstancesModification :: ReservedInstancesModification
- rimModificationResults :: Lens' ReservedInstancesModification [ReservedInstancesModificationResult]
- rimStatus :: Lens' ReservedInstancesModification (Maybe Text)
- rimClientToken :: Lens' ReservedInstancesModification (Maybe Text)
- rimUpdateDate :: Lens' ReservedInstancesModification (Maybe UTCTime)
- rimCreateDate :: Lens' ReservedInstancesModification (Maybe UTCTime)
- rimEffectiveDate :: Lens' ReservedInstancesModification (Maybe UTCTime)
- rimStatusMessage :: Lens' ReservedInstancesModification (Maybe Text)
- rimReservedInstancesModificationId :: Lens' ReservedInstancesModification (Maybe Text)
- rimReservedInstancesIds :: Lens' ReservedInstancesModification [ReservedInstancesId]
- data ReservedInstancesModificationResult
- reservedInstancesModificationResult :: ReservedInstancesModificationResult
- rimrReservedInstancesId :: Lens' ReservedInstancesModificationResult (Maybe Text)
- rimrTargetConfiguration :: Lens' ReservedInstancesModificationResult (Maybe ReservedInstancesConfiguration)
- data ReservedInstancesOffering
- reservedInstancesOffering :: ReservedInstancesOffering
- rioMarketplace :: Lens' ReservedInstancesOffering (Maybe Bool)
- rioCurrencyCode :: Lens' ReservedInstancesOffering (Maybe CurrencyCodeValues)
- rioProductDescription :: Lens' ReservedInstancesOffering (Maybe RIProductDescription)
- rioInstanceType :: Lens' ReservedInstancesOffering (Maybe InstanceType)
- rioAvailabilityZone :: Lens' ReservedInstancesOffering (Maybe Text)
- rioPricingDetails :: Lens' ReservedInstancesOffering [PricingDetail]
- rioRecurringCharges :: Lens' ReservedInstancesOffering [RecurringCharge]
- rioOfferingType :: Lens' ReservedInstancesOffering (Maybe OfferingTypeValues)
- rioUsagePrice :: Lens' ReservedInstancesOffering (Maybe Double)
- rioFixedPrice :: Lens' ReservedInstancesOffering (Maybe Double)
- rioInstanceTenancy :: Lens' ReservedInstancesOffering (Maybe Tenancy)
- rioReservedInstancesOfferingId :: Lens' ReservedInstancesOffering (Maybe Text)
- rioDuration :: Lens' ReservedInstancesOffering (Maybe Integer)
- data Route
- route :: Route
- rVPCPeeringConnectionId :: Lens' Route (Maybe Text)
- rInstanceId :: Lens' Route (Maybe Text)
- rOrigin :: Lens' Route (Maybe RouteOrigin)
- rState :: Lens' Route (Maybe RouteState)
- rNatGatewayId :: Lens' Route (Maybe Text)
- rNetworkInterfaceId :: Lens' Route (Maybe Text)
- rGatewayId :: Lens' Route (Maybe Text)
- rInstanceOwnerId :: Lens' Route (Maybe Text)
- rDestinationPrefixListId :: Lens' Route (Maybe Text)
- rDestinationCIdRBlock :: Lens' Route (Maybe Text)
- data RouteTable
- routeTable :: RouteTable
- rtRouteTableId :: Lens' RouteTable (Maybe Text)
- rtRoutes :: Lens' RouteTable [Route]
- rtVPCId :: Lens' RouteTable (Maybe Text)
- rtPropagatingVGWs :: Lens' RouteTable [PropagatingVGW]
- rtAssociations :: Lens' RouteTable [RouteTableAssociation]
- rtTags :: Lens' RouteTable [Tag]
- data RouteTableAssociation
- routeTableAssociation :: RouteTableAssociation
- rtaRouteTableId :: Lens' RouteTableAssociation (Maybe Text)
- rtaRouteTableAssociationId :: Lens' RouteTableAssociation (Maybe Text)
- rtaMain :: Lens' RouteTableAssociation (Maybe Bool)
- rtaSubnetId :: Lens' RouteTableAssociation (Maybe Text)
- data RunInstancesMonitoringEnabled
- runInstancesMonitoringEnabled :: Bool -> RunInstancesMonitoringEnabled
- rimeEnabled :: Lens' RunInstancesMonitoringEnabled Bool
- data S3Storage
- s3Storage :: S3Storage
- ssPrefix :: Lens' S3Storage (Maybe Text)
- ssUploadPolicy :: Lens' S3Storage (Maybe ByteString)
- ssBucket :: Lens' S3Storage (Maybe Text)
- ssUploadPolicySignature :: Lens' S3Storage (Maybe Text)
- ssAWSAccessKeyId :: Lens' S3Storage (Maybe Text)
- data ScheduledInstance
- scheduledInstance :: ScheduledInstance
- siPreviousSlotEndTime :: Lens' ScheduledInstance (Maybe UTCTime)
- siPlatform :: Lens' ScheduledInstance (Maybe Text)
- siTermStartDate :: Lens' ScheduledInstance (Maybe UTCTime)
- siInstanceCount :: Lens' ScheduledInstance (Maybe Int)
- siScheduledInstanceId :: Lens' ScheduledInstance (Maybe Text)
- siHourlyPrice :: Lens' ScheduledInstance (Maybe Text)
- siCreateDate :: Lens' ScheduledInstance (Maybe UTCTime)
- siSlotDurationInHours :: Lens' ScheduledInstance (Maybe Int)
- siTotalScheduledInstanceHours :: Lens' ScheduledInstance (Maybe Int)
- siInstanceType :: Lens' ScheduledInstance (Maybe Text)
- siRecurrence :: Lens' ScheduledInstance (Maybe ScheduledInstanceRecurrence)
- siAvailabilityZone :: Lens' ScheduledInstance (Maybe Text)
- siTermEndDate :: Lens' ScheduledInstance (Maybe UTCTime)
- siNextSlotStartTime :: Lens' ScheduledInstance (Maybe UTCTime)
- siNetworkPlatform :: Lens' ScheduledInstance (Maybe Text)
- data ScheduledInstanceAvailability
- scheduledInstanceAvailability :: ScheduledInstanceAvailability
- siaMaxTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int)
- siaPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text)
- siaPurchaseToken :: Lens' ScheduledInstanceAvailability (Maybe Text)
- siaHourlyPrice :: Lens' ScheduledInstanceAvailability (Maybe Text)
- siaAvailableInstanceCount :: Lens' ScheduledInstanceAvailability (Maybe Int)
- siaSlotDurationInHours :: Lens' ScheduledInstanceAvailability (Maybe Int)
- siaTotalScheduledInstanceHours :: Lens' ScheduledInstanceAvailability (Maybe Int)
- siaInstanceType :: Lens' ScheduledInstanceAvailability (Maybe Text)
- siaRecurrence :: Lens' ScheduledInstanceAvailability (Maybe ScheduledInstanceRecurrence)
- siaAvailabilityZone :: Lens' ScheduledInstanceAvailability (Maybe Text)
- siaMinTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int)
- siaFirstSlotStartTime :: Lens' ScheduledInstanceAvailability (Maybe UTCTime)
- siaNetworkPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text)
- data ScheduledInstanceRecurrence
- scheduledInstanceRecurrence :: ScheduledInstanceRecurrence
- sirFrequency :: Lens' ScheduledInstanceRecurrence (Maybe Text)
- sirOccurrenceRelativeToEnd :: Lens' ScheduledInstanceRecurrence (Maybe Bool)
- sirOccurrenceUnit :: Lens' ScheduledInstanceRecurrence (Maybe Text)
- sirInterval :: Lens' ScheduledInstanceRecurrence (Maybe Int)
- sirOccurrenceDaySet :: Lens' ScheduledInstanceRecurrence [Int]
- data ScheduledInstanceRecurrenceRequest
- scheduledInstanceRecurrenceRequest :: ScheduledInstanceRecurrenceRequest
- sirrFrequency :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Text)
- sirrOccurrenceRelativeToEnd :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Bool)
- sirrOccurrenceDays :: Lens' ScheduledInstanceRecurrenceRequest [Int]
- sirrOccurrenceUnit :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Text)
- sirrInterval :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Int)
- data ScheduledInstancesBlockDeviceMapping
- scheduledInstancesBlockDeviceMapping :: ScheduledInstancesBlockDeviceMapping
- sibdmVirtualName :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text)
- sibdmNoDevice :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text)
- sibdmEBS :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe ScheduledInstancesEBS)
- sibdmDeviceName :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text)
- data ScheduledInstancesEBS
- scheduledInstancesEBS :: ScheduledInstancesEBS
- sieDeleteOnTermination :: Lens' ScheduledInstancesEBS (Maybe Bool)
- sieVolumeSize :: Lens' ScheduledInstancesEBS (Maybe Int)
- sieIOPS :: Lens' ScheduledInstancesEBS (Maybe Int)
- sieEncrypted :: Lens' ScheduledInstancesEBS (Maybe Bool)
- sieVolumeType :: Lens' ScheduledInstancesEBS (Maybe Text)
- sieSnapshotId :: Lens' ScheduledInstancesEBS (Maybe Text)
- data ScheduledInstancesIAMInstanceProfile
- scheduledInstancesIAMInstanceProfile :: ScheduledInstancesIAMInstanceProfile
- siiapARN :: Lens' ScheduledInstancesIAMInstanceProfile (Maybe Text)
- siiapName :: Lens' ScheduledInstancesIAMInstanceProfile (Maybe Text)
- data ScheduledInstancesLaunchSpecification
- scheduledInstancesLaunchSpecification :: Text -> ScheduledInstancesLaunchSpecification
- silsSecurityGroupIds :: Lens' ScheduledInstancesLaunchSpecification [Text]
- silsKeyName :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- silsNetworkInterfaces :: Lens' ScheduledInstancesLaunchSpecification [ScheduledInstancesNetworkInterface]
- silsRAMDiskId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- silsSubnetId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- silsKernelId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- silsInstanceType :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- silsEBSOptimized :: Lens' ScheduledInstancesLaunchSpecification (Maybe Bool)
- silsUserData :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- silsMonitoring :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesMonitoring)
- silsIAMInstanceProfile :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesIAMInstanceProfile)
- silsBlockDeviceMappings :: Lens' ScheduledInstancesLaunchSpecification [ScheduledInstancesBlockDeviceMapping]
- silsPlacement :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesPlacement)
- silsImageId :: Lens' ScheduledInstancesLaunchSpecification Text
- data ScheduledInstancesMonitoring
- scheduledInstancesMonitoring :: ScheduledInstancesMonitoring
- simEnabled :: Lens' ScheduledInstancesMonitoring (Maybe Bool)
- data ScheduledInstancesNetworkInterface
- scheduledInstancesNetworkInterface :: ScheduledInstancesNetworkInterface
- siniGroups :: Lens' ScheduledInstancesNetworkInterface [Text]
- siniDeleteOnTermination :: Lens' ScheduledInstancesNetworkInterface (Maybe Bool)
- siniAssociatePublicIPAddress :: Lens' ScheduledInstancesNetworkInterface (Maybe Bool)
- siniPrivateIPAddressConfigs :: Lens' ScheduledInstancesNetworkInterface [ScheduledInstancesPrivateIPAddressConfig]
- siniNetworkInterfaceId :: Lens' ScheduledInstancesNetworkInterface (Maybe Text)
- siniSubnetId :: Lens' ScheduledInstancesNetworkInterface (Maybe Text)
- siniPrivateIPAddress :: Lens' ScheduledInstancesNetworkInterface (Maybe Text)
- siniSecondaryPrivateIPAddressCount :: Lens' ScheduledInstancesNetworkInterface (Maybe Int)
- siniDescription :: Lens' ScheduledInstancesNetworkInterface (Maybe Text)
- siniDeviceIndex :: Lens' ScheduledInstancesNetworkInterface (Maybe Int)
- data ScheduledInstancesPlacement
- scheduledInstancesPlacement :: ScheduledInstancesPlacement
- sipAvailabilityZone :: Lens' ScheduledInstancesPlacement (Maybe Text)
- sipGroupName :: Lens' ScheduledInstancesPlacement (Maybe Text)
- data ScheduledInstancesPrivateIPAddressConfig
- scheduledInstancesPrivateIPAddressConfig :: ScheduledInstancesPrivateIPAddressConfig
- sipiacPrimary :: Lens' ScheduledInstancesPrivateIPAddressConfig (Maybe Bool)
- sipiacPrivateIPAddress :: Lens' ScheduledInstancesPrivateIPAddressConfig (Maybe Text)
- data SecurityGroup
- securityGroup :: Text -> Text -> Text -> Text -> SecurityGroup
- sgVPCId :: Lens' SecurityGroup (Maybe Text)
- sgIPPermissions :: Lens' SecurityGroup [IPPermission]
- sgIPPermissionsEgress :: Lens' SecurityGroup [IPPermission]
- sgTags :: Lens' SecurityGroup [Tag]
- sgOwnerId :: Lens' SecurityGroup Text
- sgGroupId :: Lens' SecurityGroup Text
- sgGroupName :: Lens' SecurityGroup Text
- sgDescription :: Lens' SecurityGroup Text
- data SlotDateTimeRangeRequest
- slotDateTimeRangeRequest :: UTCTime -> UTCTime -> SlotDateTimeRangeRequest
- sdtrrEarliestTime :: Lens' SlotDateTimeRangeRequest UTCTime
- sdtrrLatestTime :: Lens' SlotDateTimeRangeRequest UTCTime
- data SlotStartTimeRangeRequest
- slotStartTimeRangeRequest :: SlotStartTimeRangeRequest
- sstrrLatestTime :: Lens' SlotStartTimeRangeRequest (Maybe UTCTime)
- sstrrEarliestTime :: Lens' SlotStartTimeRangeRequest (Maybe UTCTime)
- data Snapshot
- snapshot :: Text -> Text -> Text -> Int -> Text -> UTCTime -> Text -> SnapshotState -> Bool -> Snapshot
- sStateMessage :: Lens' Snapshot (Maybe Text)
- sOwnerAlias :: Lens' Snapshot (Maybe Text)
- sDataEncryptionKeyId :: Lens' Snapshot (Maybe Text)
- sKMSKeyId :: Lens' Snapshot (Maybe Text)
- sTags :: Lens' Snapshot [Tag]
- sSnapshotId :: Lens' Snapshot Text
- sOwnerId :: Lens' Snapshot Text
- sVolumeId :: Lens' Snapshot Text
- sVolumeSize :: Lens' Snapshot Int
- sDescription :: Lens' Snapshot Text
- sStartTime :: Lens' Snapshot UTCTime
- sProgress :: Lens' Snapshot Text
- sState :: Lens' Snapshot SnapshotState
- sEncrypted :: Lens' Snapshot Bool
- data SnapshotDetail
- snapshotDetail :: SnapshotDetail
- sdStatus :: Lens' SnapshotDetail (Maybe Text)
- sdProgress :: Lens' SnapshotDetail (Maybe Text)
- sdFormat :: Lens' SnapshotDetail (Maybe Text)
- sdURL :: Lens' SnapshotDetail (Maybe Text)
- sdDeviceName :: Lens' SnapshotDetail (Maybe Text)
- sdStatusMessage :: Lens' SnapshotDetail (Maybe Text)
- sdUserBucket :: Lens' SnapshotDetail (Maybe UserBucketDetails)
- sdDiskImageSize :: Lens' SnapshotDetail (Maybe Double)
- sdDescription :: Lens' SnapshotDetail (Maybe Text)
- sdSnapshotId :: Lens' SnapshotDetail (Maybe Text)
- data SnapshotDiskContainer
- snapshotDiskContainer :: SnapshotDiskContainer
- sdcFormat :: Lens' SnapshotDiskContainer (Maybe Text)
- sdcURL :: Lens' SnapshotDiskContainer (Maybe Text)
- sdcUserBucket :: Lens' SnapshotDiskContainer (Maybe UserBucket)
- sdcDescription :: Lens' SnapshotDiskContainer (Maybe Text)
- data SnapshotTaskDetail
- snapshotTaskDetail :: SnapshotTaskDetail
- stdStatus :: Lens' SnapshotTaskDetail (Maybe Text)
- stdProgress :: Lens' SnapshotTaskDetail (Maybe Text)
- stdFormat :: Lens' SnapshotTaskDetail (Maybe Text)
- stdURL :: Lens' SnapshotTaskDetail (Maybe Text)
- stdStatusMessage :: Lens' SnapshotTaskDetail (Maybe Text)
- stdUserBucket :: Lens' SnapshotTaskDetail (Maybe UserBucketDetails)
- stdDiskImageSize :: Lens' SnapshotTaskDetail (Maybe Double)
- stdDescription :: Lens' SnapshotTaskDetail (Maybe Text)
- stdSnapshotId :: Lens' SnapshotTaskDetail (Maybe Text)
- data SpotDatafeedSubscription
- spotDatafeedSubscription :: SpotDatafeedSubscription
- sdsState :: Lens' SpotDatafeedSubscription (Maybe DatafeedSubscriptionState)
- sdsPrefix :: Lens' SpotDatafeedSubscription (Maybe Text)
- sdsBucket :: Lens' SpotDatafeedSubscription (Maybe Text)
- sdsOwnerId :: Lens' SpotDatafeedSubscription (Maybe Text)
- sdsFault :: Lens' SpotDatafeedSubscription (Maybe SpotInstanceStateFault)
- data SpotFleetLaunchSpecification
- spotFleetLaunchSpecification :: SpotFleetLaunchSpecification
- sflsSecurityGroups :: Lens' SpotFleetLaunchSpecification [GroupIdentifier]
- sflsSpotPrice :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsWeightedCapacity :: Lens' SpotFleetLaunchSpecification (Maybe Double)
- sflsKeyName :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsNetworkInterfaces :: Lens' SpotFleetLaunchSpecification [InstanceNetworkInterfaceSpecification]
- sflsRAMDiskId :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsSubnetId :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsKernelId :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsInstanceType :: Lens' SpotFleetLaunchSpecification (Maybe InstanceType)
- sflsEBSOptimized :: Lens' SpotFleetLaunchSpecification (Maybe Bool)
- sflsUserData :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsMonitoring :: Lens' SpotFleetLaunchSpecification (Maybe SpotFleetMonitoring)
- sflsIAMInstanceProfile :: Lens' SpotFleetLaunchSpecification (Maybe IAMInstanceProfileSpecification)
- sflsImageId :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsAddressingType :: Lens' SpotFleetLaunchSpecification (Maybe Text)
- sflsBlockDeviceMappings :: Lens' SpotFleetLaunchSpecification [BlockDeviceMapping]
- sflsPlacement :: Lens' SpotFleetLaunchSpecification (Maybe SpotPlacement)
- data SpotFleetMonitoring
- spotFleetMonitoring :: SpotFleetMonitoring
- sfmEnabled :: Lens' SpotFleetMonitoring (Maybe Bool)
- data SpotFleetRequestConfig
- spotFleetRequestConfig :: Text -> BatchState -> SpotFleetRequestConfigData -> UTCTime -> SpotFleetRequestConfig
- sfrcSpotFleetRequestId :: Lens' SpotFleetRequestConfig Text
- sfrcSpotFleetRequestState :: Lens' SpotFleetRequestConfig BatchState
- sfrcSpotFleetRequestConfig :: Lens' SpotFleetRequestConfig SpotFleetRequestConfigData
- sfrcCreateTime :: Lens' SpotFleetRequestConfig UTCTime
- data SpotFleetRequestConfigData
- spotFleetRequestConfigData :: Text -> Int -> Text -> NonEmpty SpotFleetLaunchSpecification -> SpotFleetRequestConfigData
- sfrcdClientToken :: Lens' SpotFleetRequestConfigData (Maybe Text)
- sfrcdExcessCapacityTerminationPolicy :: Lens' SpotFleetRequestConfigData (Maybe ExcessCapacityTerminationPolicy)
- sfrcdValidUntil :: Lens' SpotFleetRequestConfigData (Maybe UTCTime)
- sfrcdTerminateInstancesWithExpiration :: Lens' SpotFleetRequestConfigData (Maybe Bool)
- sfrcdValidFrom :: Lens' SpotFleetRequestConfigData (Maybe UTCTime)
- sfrcdAllocationStrategy :: Lens' SpotFleetRequestConfigData (Maybe AllocationStrategy)
- sfrcdSpotPrice :: Lens' SpotFleetRequestConfigData Text
- sfrcdTargetCapacity :: Lens' SpotFleetRequestConfigData Int
- sfrcdIAMFleetRole :: Lens' SpotFleetRequestConfigData Text
- sfrcdLaunchSpecifications :: Lens' SpotFleetRequestConfigData (NonEmpty SpotFleetLaunchSpecification)
- data SpotInstanceRequest
- spotInstanceRequest :: SpotInstanceRequest
- sirInstanceId :: Lens' SpotInstanceRequest (Maybe Text)
- sirStatus :: Lens' SpotInstanceRequest (Maybe SpotInstanceStatus)
- sirState :: Lens' SpotInstanceRequest (Maybe SpotInstanceState)
- sirActualBlockHourlyPrice :: Lens' SpotInstanceRequest (Maybe Text)
- sirBlockDurationMinutes :: Lens' SpotInstanceRequest (Maybe Int)
- sirProductDescription :: Lens' SpotInstanceRequest (Maybe RIProductDescription)
- sirSpotPrice :: Lens' SpotInstanceRequest (Maybe Text)
- sirLaunchSpecification :: Lens' SpotInstanceRequest (Maybe LaunchSpecification)
- sirAvailabilityZoneGroup :: Lens' SpotInstanceRequest (Maybe Text)
- sirLaunchedAvailabilityZone :: Lens' SpotInstanceRequest (Maybe Text)
- sirValidUntil :: Lens' SpotInstanceRequest (Maybe UTCTime)
- sirLaunchGroup :: Lens' SpotInstanceRequest (Maybe Text)
- sirFault :: Lens' SpotInstanceRequest (Maybe SpotInstanceStateFault)
- sirSpotInstanceRequestId :: Lens' SpotInstanceRequest (Maybe Text)
- sirType :: Lens' SpotInstanceRequest (Maybe SpotInstanceType)
- sirValidFrom :: Lens' SpotInstanceRequest (Maybe UTCTime)
- sirCreateTime :: Lens' SpotInstanceRequest (Maybe UTCTime)
- sirTags :: Lens' SpotInstanceRequest [Tag]
- data SpotInstanceStateFault
- spotInstanceStateFault :: SpotInstanceStateFault
- sisfCode :: Lens' SpotInstanceStateFault (Maybe Text)
- sisfMessage :: Lens' SpotInstanceStateFault (Maybe Text)
- data SpotInstanceStatus
- spotInstanceStatus :: SpotInstanceStatus
- sisUpdateTime :: Lens' SpotInstanceStatus (Maybe UTCTime)
- sisCode :: Lens' SpotInstanceStatus (Maybe Text)
- sisMessage :: Lens' SpotInstanceStatus (Maybe Text)
- data SpotPlacement
- spotPlacement :: SpotPlacement
- spAvailabilityZone :: Lens' SpotPlacement (Maybe Text)
- spGroupName :: Lens' SpotPlacement (Maybe Text)
- data SpotPrice
- spotPrice :: SpotPrice
- sProductDescription :: Lens' SpotPrice (Maybe RIProductDescription)
- sSpotPrice :: Lens' SpotPrice (Maybe Text)
- sInstanceType :: Lens' SpotPrice (Maybe InstanceType)
- sAvailabilityZone :: Lens' SpotPrice (Maybe Text)
- sTimestamp :: Lens' SpotPrice (Maybe UTCTime)
- data StateReason
- stateReason :: StateReason
- srCode :: Lens' StateReason (Maybe Text)
- srMessage :: Lens' StateReason (Maybe Text)
- data Storage
- storage :: Storage
- sS3 :: Lens' Storage (Maybe S3Storage)
- data Subnet
- subnet :: Text -> Int -> Text -> SubnetState -> Text -> Text -> Subnet
- subMapPublicIPOnLaunch :: Lens' Subnet (Maybe Bool)
- subDefaultForAz :: Lens' Subnet (Maybe Bool)
- subTags :: Lens' Subnet [Tag]
- subAvailabilityZone :: Lens' Subnet Text
- subAvailableIPAddressCount :: Lens' Subnet Int
- subCIdRBlock :: Lens' Subnet Text
- subState :: Lens' Subnet SubnetState
- subSubnetId :: Lens' Subnet Text
- subVPCId :: Lens' Subnet Text
- data Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag Text
- data TagDescription
- tagDescription :: Text -> ResourceType -> Text -> Text -> TagDescription
- tdResourceId :: Lens' TagDescription Text
- tdResourceType :: Lens' TagDescription ResourceType
- tdKey :: Lens' TagDescription Text
- tdValue :: Lens' TagDescription Text
- data UnsuccessfulItem
- unsuccessfulItem :: UnsuccessfulItemError -> UnsuccessfulItem
- uiResourceId :: Lens' UnsuccessfulItem (Maybe Text)
- uiError :: Lens' UnsuccessfulItem UnsuccessfulItemError
- data UnsuccessfulItemError
- unsuccessfulItemError :: Text -> Text -> UnsuccessfulItemError
- uieCode :: Lens' UnsuccessfulItemError Text
- uieMessage :: Lens' UnsuccessfulItemError Text
- data UserBucket
- userBucket :: UserBucket
- ubS3Key :: Lens' UserBucket (Maybe Text)
- ubS3Bucket :: Lens' UserBucket (Maybe Text)
- data UserBucketDetails
- userBucketDetails :: UserBucketDetails
- ubdS3Key :: Lens' UserBucketDetails (Maybe Text)
- ubdS3Bucket :: Lens' UserBucketDetails (Maybe Text)
- data UserData
- userData :: UserData
- udData :: Lens' UserData (Maybe Text)
- data UserIdGroupPair
- userIdGroupPair :: UserIdGroupPair
- uigpVPCPeeringConnectionId :: Lens' UserIdGroupPair (Maybe Text)
- uigpVPCId :: Lens' UserIdGroupPair (Maybe Text)
- uigpUserId :: Lens' UserIdGroupPair (Maybe Text)
- uigpGroupId :: Lens' UserIdGroupPair (Maybe Text)
- uigpGroupName :: Lens' UserIdGroupPair (Maybe Text)
- uigpPeeringStatus :: Lens' UserIdGroupPair (Maybe Text)
- data VGWTelemetry
- vgwTelemetry :: VGWTelemetry
- vtStatus :: Lens' VGWTelemetry (Maybe TelemetryStatus)
- vtOutsideIPAddress :: Lens' VGWTelemetry (Maybe Text)
- vtLastStatusChange :: Lens' VGWTelemetry (Maybe UTCTime)
- vtAcceptedRouteCount :: Lens' VGWTelemetry (Maybe Int)
- vtStatusMessage :: Lens' VGWTelemetry (Maybe Text)
- data VPC
- vpc :: Text -> Text -> Tenancy -> VPCState -> Text -> VPC
- vpcTags :: Lens' VPC [Tag]
- vpcIsDefault :: Lens' VPC (Maybe Bool)
- vpcCIdRBlock :: Lens' VPC Text
- vpcDHCPOptionsId :: Lens' VPC Text
- vpcInstanceTenancy :: Lens' VPC Tenancy
- vpcState :: Lens' VPC VPCState
- vpcVPCId :: Lens' VPC Text
- data VPCAttachment
- vpcAttachment :: VPCAttachment
- vaState :: Lens' VPCAttachment (Maybe AttachmentStatus)
- vaVPCId :: Lens' VPCAttachment (Maybe Text)
- data VPCClassicLink
- vpcClassicLink :: VPCClassicLink
- vclVPCId :: Lens' VPCClassicLink (Maybe Text)
- vclTags :: Lens' VPCClassicLink [Tag]
- vclClassicLinkEnabled :: Lens' VPCClassicLink (Maybe Bool)
- data VPCEndpoint
- vpcEndpoint :: VPCEndpoint
- veState :: Lens' VPCEndpoint (Maybe State)
- vePolicyDocument :: Lens' VPCEndpoint (Maybe Text)
- veVPCId :: Lens' VPCEndpoint (Maybe Text)
- veCreationTimestamp :: Lens' VPCEndpoint (Maybe UTCTime)
- veServiceName :: Lens' VPCEndpoint (Maybe Text)
- veVPCEndpointId :: Lens' VPCEndpoint (Maybe Text)
- veRouteTableIds :: Lens' VPCEndpoint [Text]
- data VPCPeeringConnection
- vpcPeeringConnection :: VPCPeeringConnection
- vpcpcVPCPeeringConnectionId :: Lens' VPCPeeringConnection (Maybe Text)
- vpcpcStatus :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionStateReason)
- vpcpcAccepterVPCInfo :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionVPCInfo)
- vpcpcRequesterVPCInfo :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionVPCInfo)
- vpcpcExpirationTime :: Lens' VPCPeeringConnection (Maybe UTCTime)
- vpcpcTags :: Lens' VPCPeeringConnection [Tag]
- data VPCPeeringConnectionStateReason
- vpcPeeringConnectionStateReason :: VPCPeeringConnectionStateReason
- vpcsrCode :: Lens' VPCPeeringConnectionStateReason (Maybe VPCPeeringConnectionStateReasonCode)
- vpcsrMessage :: Lens' VPCPeeringConnectionStateReason (Maybe Text)
- data VPCPeeringConnectionVPCInfo
- vpcPeeringConnectionVPCInfo :: VPCPeeringConnectionVPCInfo
- vpcviVPCId :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text)
- vpcviOwnerId :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text)
- vpcviCIdRBlock :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text)
- data VPNConnection
- vpnConnection :: Text -> Text -> VPNState -> GatewayType -> VPNConnection
- vcCustomerGatewayConfiguration :: Lens' VPNConnection (Maybe Text)
- vcRoutes :: Lens' VPNConnection [VPNStaticRoute]
- vcVPNGatewayId :: Lens' VPNConnection (Maybe Text)
- vcOptions :: Lens' VPNConnection (Maybe VPNConnectionOptions)
- vcTags :: Lens' VPNConnection [Tag]
- vcVGWTelemetry :: Lens' VPNConnection [VGWTelemetry]
- vcVPNConnectionId :: Lens' VPNConnection Text
- vcCustomerGatewayId :: Lens' VPNConnection Text
- vcState :: Lens' VPNConnection VPNState
- vcType :: Lens' VPNConnection GatewayType
- data VPNConnectionOptions
- vpnConnectionOptions :: VPNConnectionOptions
- vcoStaticRoutesOnly :: Lens' VPNConnectionOptions (Maybe Bool)
- data VPNConnectionOptionsSpecification
- vpnConnectionOptionsSpecification :: VPNConnectionOptionsSpecification
- vcosStaticRoutesOnly :: Lens' VPNConnectionOptionsSpecification (Maybe Bool)
- data VPNGateway
- vpnGateway :: VPNGateway
- vgState :: Lens' VPNGateway (Maybe VPNState)
- vgVPCAttachments :: Lens' VPNGateway [VPCAttachment]
- vgVPNGatewayId :: Lens' VPNGateway (Maybe Text)
- vgAvailabilityZone :: Lens' VPNGateway (Maybe Text)
- vgType :: Lens' VPNGateway (Maybe GatewayType)
- vgTags :: Lens' VPNGateway [Tag]
- data VPNStaticRoute
- vpnStaticRoute :: VPNStaticRoute
- vsrState :: Lens' VPNStaticRoute (Maybe VPNState)
- vsrSource :: Lens' VPNStaticRoute (Maybe VPNStaticRouteSource)
- vsrDestinationCIdRBlock :: Lens' VPNStaticRoute (Maybe Text)
- data Volume
- volume :: Text -> UTCTime -> Bool -> Int -> Text -> VolumeState -> Text -> VolumeType -> Volume
- vAttachments :: Lens' Volume [VolumeAttachment]
- vIOPS :: Lens' Volume (Maybe Int)
- vKMSKeyId :: Lens' Volume (Maybe Text)
- vTags :: Lens' Volume [Tag]
- vAvailabilityZone :: Lens' Volume Text
- vCreateTime :: Lens' Volume UTCTime
- vEncrypted :: Lens' Volume Bool
- vSize :: Lens' Volume Int
- vSnapshotId :: Lens' Volume Text
- vState :: Lens' Volume VolumeState
- vVolumeId :: Lens' Volume Text
- vVolumeType :: Lens' Volume VolumeType
- data VolumeAttachment
- volumeAttachment :: VolumeAttachment
- volInstanceId :: Lens' VolumeAttachment (Maybe Text)
- volDeleteOnTermination :: Lens' VolumeAttachment (Maybe Bool)
- volState :: Lens' VolumeAttachment (Maybe VolumeAttachmentState)
- volDevice :: Lens' VolumeAttachment (Maybe Text)
- volVolumeId :: Lens' VolumeAttachment (Maybe Text)
- volAttachTime :: Lens' VolumeAttachment (Maybe UTCTime)
- data VolumeDetail
- volumeDetail :: Integer -> VolumeDetail
- vdSize :: Lens' VolumeDetail Integer
- data VolumeStatusAction
- volumeStatusAction :: VolumeStatusAction
- vsaEventType :: Lens' VolumeStatusAction (Maybe Text)
- vsaCode :: Lens' VolumeStatusAction (Maybe Text)
- vsaDescription :: Lens' VolumeStatusAction (Maybe Text)
- vsaEventId :: Lens' VolumeStatusAction (Maybe Text)
- data VolumeStatusDetails
- volumeStatusDetails :: VolumeStatusDetails
- vsdStatus :: Lens' VolumeStatusDetails (Maybe Text)
- vsdName :: Lens' VolumeStatusDetails (Maybe VolumeStatusName)
- data VolumeStatusEvent
- volumeStatusEvent :: VolumeStatusEvent
- vseNotBefore :: Lens' VolumeStatusEvent (Maybe UTCTime)
- vseEventType :: Lens' VolumeStatusEvent (Maybe Text)
- vseDescription :: Lens' VolumeStatusEvent (Maybe Text)
- vseNotAfter :: Lens' VolumeStatusEvent (Maybe UTCTime)
- vseEventId :: Lens' VolumeStatusEvent (Maybe Text)
- data VolumeStatusInfo
- volumeStatusInfo :: VolumeStatusInfo
- vsiStatus :: Lens' VolumeStatusInfo (Maybe VolumeStatusInfoStatus)
- vsiDetails :: Lens' VolumeStatusInfo [VolumeStatusDetails]
- data VolumeStatusItem
- volumeStatusItem :: VolumeStatusItem
- vsiVolumeStatus :: Lens' VolumeStatusItem (Maybe VolumeStatusInfo)
- vsiActions :: Lens' VolumeStatusItem [VolumeStatusAction]
- vsiEvents :: Lens' VolumeStatusItem [VolumeStatusEvent]
- vsiAvailabilityZone :: Lens' VolumeStatusItem (Maybe Text)
- vsiVolumeId :: Lens' VolumeStatusItem (Maybe Text)
Service Configuration
API version '2015-10-01' of the Amazon Elastic Compute Cloud SDK configuration.
Errors
Re-exported Types
Custom Tag
type which has an optional value component.
See: tag
smart constructor.
DeleteTag | |
|
deleteTagKey :: Lens' DeleteTag Text Source
The key of the tag to delete.
Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with 'aws:'
deleteTagValue :: Lens' DeleteTag (Maybe Text) Source
The optional value of the tag to delete.
Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.
AccountAttributeName
data AccountAttributeName Source
AddressStatus
data AddressStatus Source
Affinity
AllocationState
data AllocationState Source
AllocationStrategy
data AllocationStrategy Source
ArchitectureValues
data ArchitectureValues Source
AttachmentStatus
data AttachmentStatus Source
AutoPlacement
data AutoPlacement Source
AvailabilityZoneState
data AvailabilityZoneState Source
BatchState
data BatchState Source
BundleTaskState
data BundleTaskState Source
CancelBatchErrorCode
data CancelBatchErrorCode Source
FleetRequestIdDoesNotExist | |
FleetRequestIdMalformed | |
FleetRequestNotInCancellableState | |
UnexpectedError |
CancelSpotInstanceRequestState
data CancelSpotInstanceRequestState Source
ContainerFormat
data ContainerFormat Source
ConversionTaskState
data ConversionTaskState Source
CurrencyCodeValues
data CurrencyCodeValues Source
DatafeedSubscriptionState
data DatafeedSubscriptionState Source
DeviceType
data DeviceType Source
DiskImageFormat
data DiskImageFormat Source
DomainType
data DomainType Source
EventCode
EventType
ExcessCapacityTerminationPolicy
data ExcessCapacityTerminationPolicy Source
ExportEnvironment
data ExportEnvironment Source
ExportTaskState
data ExportTaskState Source
FlowLogsResourceType
data FlowLogsResourceType Source
GatewayType
data GatewayType Source
HostTenancy
data HostTenancy Source
HypervisorType
data HypervisorType Source
ImageAttributeName
data ImageAttributeName Source
ImageState
data ImageState Source
ImageTypeValues
data ImageTypeValues Source
InstanceAttributeName
data InstanceAttributeName Source
InstanceLifecycleType
data InstanceLifecycleType Source
InstanceStateName
data InstanceStateName Source
InstanceType
data InstanceType Source
ListingState
data ListingState Source
ListingStatus
data ListingStatus Source
MonitoringState
data MonitoringState Source
MoveStatus
data MoveStatus Source
NatGatewayState
data NatGatewayState Source
NetworkInterfaceAttribute
data NetworkInterfaceAttribute Source
NetworkInterfaceStatus
data NetworkInterfaceStatus Source
NetworkInterfaceType
data NetworkInterfaceType Source
OfferingTypeValues
data OfferingTypeValues Source
OperationType
data OperationType Source
PermissionGroup
data PermissionGroup Source
PlacementGroupState
data PlacementGroupState Source
PlacementStrategy
data PlacementStrategy Source
PlatformValues
data PlatformValues Source
ProductCodeValues
data ProductCodeValues Source
RIProductDescription
data RIProductDescription Source
RecurringChargeFrequency
data RecurringChargeFrequency Source
ReportInstanceReasonCodes
data ReportInstanceReasonCodes Source
InstanceStuckInState | |
NotAcceptingCredentials | |
Other | |
PasswordNotAvailable | |
PerformanceEBSVolume | |
PerformanceInstanceStore | |
PerformanceNetwork | |
PerformanceOther | |
Unresponsive |
ReportStatusType
data ReportStatusType Source
ReservedInstanceState
data ReservedInstanceState Source
ResetImageAttributeName
data ResetImageAttributeName Source
ResourceType
data ResourceType Source
RouteOrigin
data RouteOrigin Source
RouteState
data RouteState Source
RuleAction
data RuleAction Source
ShutdownBehavior
data ShutdownBehavior Source
SnapshotAttributeName
data SnapshotAttributeName Source
SnapshotState
data SnapshotState Source
SpotInstanceState
data SpotInstanceState Source
SpotInstanceType
data SpotInstanceType Source
State
StatusName
data StatusName Source
StatusType
data StatusType Source
SubnetState
data SubnetState Source
SummaryStatus
data SummaryStatus Source
TelemetryStatus
data TelemetryStatus Source
Tenancy
TrafficType
data TrafficType Source
VPCAttributeName
data VPCAttributeName Source
VPCPeeringConnectionStateReasonCode
data VPCPeeringConnectionStateReasonCode Source
VPCSRCActive | |
VPCSRCDeleted | |
VPCSRCDeleting | |
VPCSRCExpired | |
VPCSRCFailed | |
VPCSRCInitiatingRequest | |
VPCSRCPendingAcceptance | |
VPCSRCProvisioning | |
VPCSRCRejected |
VPCState
VPNState
VPNStaticRouteSource
data VPNStaticRouteSource Source
VirtualizationType
data VirtualizationType Source
VolumeAttachmentState
data VolumeAttachmentState Source
VolumeAttributeName
data VolumeAttributeName Source
VolumeState
data VolumeState Source
VolumeStatusInfoStatus
data VolumeStatusInfoStatus Source
VolumeStatusName
data VolumeStatusName Source
VolumeType
data VolumeType Source
AccountAttribute
data AccountAttribute Source
Describes an account attribute.
See: accountAttribute
smart constructor.
accountAttribute :: AccountAttribute Source
Creates a value of AccountAttribute
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aaAttributeValues :: Lens' AccountAttribute [AccountAttributeValue] Source
One or more values for the account attribute.
aaAttributeName :: Lens' AccountAttribute (Maybe Text) Source
The name of the account attribute.
AccountAttributeValue
data AccountAttributeValue Source
Describes a value of an account attribute.
See: accountAttributeValue
smart constructor.
accountAttributeValue :: AccountAttributeValue Source
Creates a value of AccountAttributeValue
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aavAttributeValue :: Lens' AccountAttributeValue (Maybe Text) Source
The value of the attribute.
ActiveInstance
data ActiveInstance Source
Describes a running instance in a Spot fleet.
See: activeInstance
smart constructor.
activeInstance :: ActiveInstance Source
Creates a value of ActiveInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aiInstanceId :: Lens' ActiveInstance (Maybe Text) Source
The ID of the instance.
aiInstanceType :: Lens' ActiveInstance (Maybe Text) Source
The instance type.
aiSpotInstanceRequestId :: Lens' ActiveInstance (Maybe Text) Source
The ID of the Spot instance request.
Address
Describes an Elastic IP address.
See: address
smart constructor.
Creates a value of Address
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aAssociationId :: Lens' Address (Maybe Text) Source
The ID representing the association of the address with an instance in a VPC.
aInstanceId :: Lens' Address (Maybe Text) Source
The ID of the instance that the address is associated with (if any).
aNetworkInterfaceOwnerId :: Lens' Address (Maybe Text) Source
The ID of the AWS account that owns the network interface.
aAllocationId :: Lens' Address (Maybe Text) Source
The ID representing the allocation of the address for use with EC2-VPC.
aDomain :: Lens' Address (Maybe DomainType) Source
Indicates whether this Elastic IP address is for use with instances in
EC2-Classic (standard
) or instances in a VPC (vpc
).
aPrivateIPAddress :: Lens' Address (Maybe Text) Source
The private IP address associated with the Elastic IP address.
AttributeBooleanValue
data AttributeBooleanValue Source
The value to use when a resource attribute accepts a Boolean value.
See: attributeBooleanValue
smart constructor.
attributeBooleanValue :: AttributeBooleanValue Source
Creates a value of AttributeBooleanValue
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
AttributeValue
data AttributeValue Source
The value to use for a resource attribute.
See: attributeValue
smart constructor.
attributeValue :: AttributeValue Source
Creates a value of AttributeValue
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
avValue :: Lens' AttributeValue (Maybe Text) Source
Valid values are case-sensitive and vary by action.
AvailabilityZone
data AvailabilityZone Source
Describes an Availability Zone.
See: availabilityZone
smart constructor.
availabilityZone :: AvailabilityZone Source
Creates a value of AvailabilityZone
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
azState :: Lens' AvailabilityZone (Maybe AvailabilityZoneState) Source
The state of the Availability Zone.
azRegionName :: Lens' AvailabilityZone (Maybe Text) Source
The name of the region.
azZoneName :: Lens' AvailabilityZone (Maybe Text) Source
The name of the Availability Zone.
azMessages :: Lens' AvailabilityZone [AvailabilityZoneMessage] Source
Any messages about the Availability Zone.
AvailabilityZoneMessage
data AvailabilityZoneMessage Source
Describes a message about an Availability Zone.
See: availabilityZoneMessage
smart constructor.
availabilityZoneMessage :: AvailabilityZoneMessage Source
Creates a value of AvailabilityZoneMessage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
azmMessage :: Lens' AvailabilityZoneMessage (Maybe Text) Source
The message about the Availability Zone.
AvailableCapacity
data AvailableCapacity Source
The capacity information for instances launched onto the Dedicated host.
See: availableCapacity
smart constructor.
availableCapacity :: AvailableCapacity Source
Creates a value of AvailableCapacity
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acAvailableInstanceCapacity :: Lens' AvailableCapacity [InstanceCapacity] Source
The total number of instances that the Dedicated host supports.
acAvailableVCPUs :: Lens' AvailableCapacity (Maybe Int) Source
The number of vCPUs available on the Dedicated host.
BlobAttributeValue
data BlobAttributeValue Source
See: blobAttributeValue
smart constructor.
blobAttributeValue :: BlobAttributeValue Source
Creates a value of BlobAttributeValue
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bavValue :: Lens' BlobAttributeValue (Maybe ByteString) Source
Undocumented member.
Note: This Lens
automatically encodes and decodes Base64 data,
despite what the AWS documentation might say.
The underlying isomorphism will encode to Base64 representation during
serialisation, and decode from Base64 representation during deserialisation.
This Lens
accepts and returns only raw unencoded data.
BlockDeviceMapping
data BlockDeviceMapping Source
Describes a block device mapping.
See: blockDeviceMapping
smart constructor.
Creates a value of BlockDeviceMapping
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text) Source
The virtual device name (ephemeral
N). Instance store volumes are
numbered starting from 0. An instance type with 2 available instance
store volumes can specify mappings for ephemeral0
and ephemeral1
.The
number of available instance store volumes depends on the instance type.
After you connect to the instance, you must mount the volume.
Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text) Source
Suppresses the specified device included in the block device mapping of the AMI.
bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice) Source
Parameters used to automatically set up EBS volumes when the instance is launched.
bdmDeviceName :: Lens' BlockDeviceMapping Text Source
The device name exposed to the instance (for example, '\/dev\/sdh' or
xvdh
).
BundleTask
data BundleTask Source
Describes a bundle task.
See: bundleTask
smart constructor.
:: Text | |
-> Text | |
-> Text | |
-> UTCTime | |
-> BundleTaskState | |
-> Storage | |
-> UTCTime | |
-> BundleTask |
Creates a value of BundleTask
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
btBundleTaskError :: Lens' BundleTask (Maybe BundleTaskError) Source
If the task fails, a description of the error.
btBundleId :: Lens' BundleTask Text Source
The ID of the bundle task.
btInstanceId :: Lens' BundleTask Text Source
The ID of the instance associated with this bundle task.
btProgress :: Lens' BundleTask Text Source
The level of task completion, as a percent (for example, 20%).
btStartTime :: Lens' BundleTask UTCTime Source
The time this task started.
btState :: Lens' BundleTask BundleTaskState Source
The state of the task.
btStorage :: Lens' BundleTask Storage Source
The Amazon S3 storage locations.
btUpdateTime :: Lens' BundleTask UTCTime Source
The time of the most recent update for the task.
BundleTaskError
data BundleTaskError Source
Describes an error for BundleInstance.
See: bundleTaskError
smart constructor.
bundleTaskError :: BundleTaskError Source
Creates a value of BundleTaskError
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bteMessage :: Lens' BundleTaskError (Maybe Text) Source
The error message.
CancelSpotFleetRequestsError
data CancelSpotFleetRequestsError Source
Describes a Spot fleet error.
See: cancelSpotFleetRequestsError
smart constructor.
cancelSpotFleetRequestsError Source
Creates a value of CancelSpotFleetRequestsError
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csfreCode :: Lens' CancelSpotFleetRequestsError CancelBatchErrorCode Source
The error code.
csfreMessage :: Lens' CancelSpotFleetRequestsError Text Source
The description for the error code.
CancelSpotFleetRequestsErrorItem
data CancelSpotFleetRequestsErrorItem Source
Describes a Spot fleet request that was not successfully canceled.
See: cancelSpotFleetRequestsErrorItem
smart constructor.
cancelSpotFleetRequestsErrorItem Source
Creates a value of CancelSpotFleetRequestsErrorItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csfreiSpotFleetRequestId :: Lens' CancelSpotFleetRequestsErrorItem Text Source
The ID of the Spot fleet request.
CancelSpotFleetRequestsSuccessItem
data CancelSpotFleetRequestsSuccessItem Source
Describes a Spot fleet request that was successfully canceled.
See: cancelSpotFleetRequestsSuccessItem
smart constructor.
cancelSpotFleetRequestsSuccessItem Source
Creates a value of CancelSpotFleetRequestsSuccessItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csfrsiSpotFleetRequestId :: Lens' CancelSpotFleetRequestsSuccessItem Text Source
The ID of the Spot fleet request.
csfrsiCurrentSpotFleetRequestState :: Lens' CancelSpotFleetRequestsSuccessItem BatchState Source
The current state of the Spot fleet request.
csfrsiPreviousSpotFleetRequestState :: Lens' CancelSpotFleetRequestsSuccessItem BatchState Source
The previous state of the Spot fleet request.
CancelledSpotInstanceRequest
data CancelledSpotInstanceRequest Source
Describes a request to cancel a Spot instance.
See: cancelledSpotInstanceRequest
smart constructor.
cancelledSpotInstanceRequest :: CancelledSpotInstanceRequest Source
Creates a value of CancelledSpotInstanceRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csirState :: Lens' CancelledSpotInstanceRequest (Maybe CancelSpotInstanceRequestState) Source
The state of the Spot instance request.
csirSpotInstanceRequestId :: Lens' CancelledSpotInstanceRequest (Maybe Text) Source
The ID of the Spot instance request.
ClassicLinkDNSSupport
data ClassicLinkDNSSupport Source
Describes the ClassicLink DNS support status of a VPC.
See: classicLinkDNSSupport
smart constructor.
classicLinkDNSSupport :: ClassicLinkDNSSupport Source
Creates a value of ClassicLinkDNSSupport
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cldsClassicLinkDNSSupported :: Lens' ClassicLinkDNSSupport (Maybe Bool) Source
Indicates whether ClassicLink DNS support is enabled for the VPC.
ClassicLinkInstance
data ClassicLinkInstance Source
Describes a linked EC2-Classic instance.
See: classicLinkInstance
smart constructor.
classicLinkInstance :: ClassicLinkInstance Source
Creates a value of ClassicLinkInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cliInstanceId :: Lens' ClassicLinkInstance (Maybe Text) Source
The ID of the instance.
cliGroups :: Lens' ClassicLinkInstance [GroupIdentifier] Source
A list of security groups.
cliTags :: Lens' ClassicLinkInstance [Tag] Source
Any tags assigned to the instance.
ClientData
data ClientData Source
Describes the client-specific data.
See: clientData
smart constructor.
clientData :: ClientData Source
Creates a value of ClientData
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cdUploadStart :: Lens' ClientData (Maybe UTCTime) Source
The time that the disk upload starts.
cdUploadSize :: Lens' ClientData (Maybe Double) Source
The size of the uploaded disk image, in GiB.
cdUploadEnd :: Lens' ClientData (Maybe UTCTime) Source
The time that the disk upload ends.
ConversionTask
data ConversionTask Source
Describes a conversion task.
See: conversionTask
smart constructor.
Creates a value of ConversionTask
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ctImportInstance :: Lens' ConversionTask (Maybe ImportInstanceTaskDetails) Source
If the task is for importing an instance, this contains information about the import instance task.
ctStatusMessage :: Lens' ConversionTask (Maybe Text) Source
The status message related to the conversion task.
ctImportVolume :: Lens' ConversionTask (Maybe ImportVolumeTaskDetails) Source
If the task is for importing a volume, this contains information about the import volume task.
ctExpirationTime :: Lens' ConversionTask (Maybe Text) Source
The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.
ctTags :: Lens' ConversionTask [Tag] Source
Any tags assigned to the task.
ctConversionTaskId :: Lens' ConversionTask Text Source
The ID of the conversion task.
ctState :: Lens' ConversionTask ConversionTaskState Source
The state of the conversion task.
CreateVolumePermission
data CreateVolumePermission Source
Describes the user or group to be added or removed from the permissions for a volume.
See: createVolumePermission
smart constructor.
createVolumePermission :: CreateVolumePermission Source
Creates a value of CreateVolumePermission
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cvpGroup :: Lens' CreateVolumePermission (Maybe PermissionGroup) Source
The specific group that is to be added or removed from a volume's list of create volume permissions.
cvpUserId :: Lens' CreateVolumePermission (Maybe Text) Source
The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.
CreateVolumePermissionModifications
data CreateVolumePermissionModifications Source
Describes modifications to the permissions for a volume.
See: createVolumePermissionModifications
smart constructor.
createVolumePermissionModifications :: CreateVolumePermissionModifications Source
Creates a value of CreateVolumePermissionModifications
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cvpmRemove :: Lens' CreateVolumePermissionModifications [CreateVolumePermission] Source
Removes a specific AWS account ID or group from a volume's list of create volume permissions.
cvpmAdd :: Lens' CreateVolumePermissionModifications [CreateVolumePermission] Source
Adds a specific AWS account ID or group to a volume's list of create volume permissions.
CustomerGateway
data CustomerGateway Source
Describes a customer gateway.
See: customerGateway
smart constructor.
Creates a value of CustomerGateway
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cgTags :: Lens' CustomerGateway [Tag] Source
Any tags assigned to the customer gateway.
cgBGPASN :: Lens' CustomerGateway Text Source
The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
cgCustomerGatewayId :: Lens' CustomerGateway Text Source
The ID of the customer gateway.
cgIPAddress :: Lens' CustomerGateway Text Source
The Internet-routable IP address of the customer gateway's outside interface.
cgState :: Lens' CustomerGateway Text Source
The current state of the customer gateway ('pending | available | deleting | deleted').
cgType :: Lens' CustomerGateway Text Source
The type of VPN connection the customer gateway supports ('ipsec.1').
DHCPConfiguration
data DHCPConfiguration Source
Describes a DHCP configuration option.
See: dhcpConfiguration
smart constructor.
dhcpConfiguration :: DHCPConfiguration Source
Creates a value of DHCPConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dcValues :: Lens' DHCPConfiguration [AttributeValue] Source
One or more values for the DHCP option.
DHCPOptions
data DHCPOptions Source
Describes a set of DHCP options.
See: dhcpOptions
smart constructor.
dhcpOptions :: DHCPOptions Source
Creates a value of DHCPOptions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
doDHCPConfigurations :: Lens' DHCPOptions [DHCPConfiguration] Source
One or more DHCP options in the set.
doDHCPOptionsId :: Lens' DHCPOptions (Maybe Text) Source
The ID of the set of DHCP options.
doTags :: Lens' DHCPOptions [Tag] Source
Any tags assigned to the DHCP options set.
DiskImage
Describes a disk image.
See: diskImage
smart constructor.
Creates a value of DiskImage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
DiskImageDescription
data DiskImageDescription Source
Describes a disk image.
See: diskImageDescription
smart constructor.
Creates a value of DiskImageDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dChecksum :: Lens' DiskImageDescription (Maybe Text) Source
The checksum computed for the disk image.
dFormat :: Lens' DiskImageDescription DiskImageFormat Source
The disk image format.
dSize :: Lens' DiskImageDescription Integer Source
The size of the disk image, in GiB.
dImportManifestURL :: Lens' DiskImageDescription Text Source
A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.
For information about the import manifest referenced by this API action, see VM Import Manifest.
DiskImageDetail
data DiskImageDetail Source
Describes a disk image.
See: diskImageDetail
smart constructor.
Creates a value of DiskImageDetail
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
didFormat :: Lens' DiskImageDetail DiskImageFormat Source
The disk image format.
didBytes :: Lens' DiskImageDetail Integer Source
The size of the disk image, in GiB.
didImportManifestURL :: Lens' DiskImageDetail Text Source
A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.
For information about the import manifest referenced by this API action, see VM Import Manifest.
DiskImageVolumeDescription
data DiskImageVolumeDescription Source
Describes a disk image volume.
See: diskImageVolumeDescription
smart constructor.
diskImageVolumeDescription Source
Creates a value of DiskImageVolumeDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
divdId :: Lens' DiskImageVolumeDescription Text Source
The volume identifier.
EBSBlockDevice
data EBSBlockDevice Source
Describes a block device for an EBS volume.
See: ebsBlockDevice
smart constructor.
ebsBlockDevice :: EBSBlockDevice Source
Creates a value of EBSBlockDevice
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool) Source
Indicates whether the EBS volume is deleted on instance termination.
ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int) Source
The size of the volume, in GiB.
Constraints: '1-1024' for standard
volumes, '1-16384' for gp2
volumes, and '4-16384' for io1
volumes. If you specify a snapshot, the
volume size must be equal to or larger than the snapshot size.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
ebdIOPS :: Lens' EBSBlockDevice (Maybe Int) Source
The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.
Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 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.
ebdEncrypted :: Lens' EBSBlockDevice (Maybe Bool) Source
Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption.
ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType) Source
The volume type. gp2
for General Purpose (SSD) volumes, io1
for
Provisioned IOPS (SSD) volumes, and standard
for Magnetic volumes.
Default: standard
ebdSnapshotId :: Lens' EBSBlockDevice (Maybe Text) Source
The ID of the snapshot.
EBSInstanceBlockDevice
data EBSInstanceBlockDevice Source
Describes a parameter used to set up an EBS volume in a block device mapping.
See: ebsInstanceBlockDevice
smart constructor.
ebsInstanceBlockDevice :: EBSInstanceBlockDevice Source
Creates a value of EBSInstanceBlockDevice
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eibdStatus :: Lens' EBSInstanceBlockDevice (Maybe AttachmentStatus) Source
The attachment state.
eibdDeleteOnTermination :: Lens' EBSInstanceBlockDevice (Maybe Bool) Source
Indicates whether the volume is deleted on instance termination.
eibdVolumeId :: Lens' EBSInstanceBlockDevice (Maybe Text) Source
The ID of the EBS volume.
eibdAttachTime :: Lens' EBSInstanceBlockDevice (Maybe UTCTime) Source
The time stamp when the attachment initiated.
EBSInstanceBlockDeviceSpecification
data EBSInstanceBlockDeviceSpecification Source
See: ebsInstanceBlockDeviceSpecification
smart constructor.
ebsInstanceBlockDeviceSpecification :: EBSInstanceBlockDeviceSpecification Source
Creates a value of EBSInstanceBlockDeviceSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eibdsDeleteOnTermination :: Lens' EBSInstanceBlockDeviceSpecification (Maybe Bool) Source
Indicates whether the volume is deleted on instance termination.
eibdsVolumeId :: Lens' EBSInstanceBlockDeviceSpecification (Maybe Text) Source
The ID of the EBS volume.
EventInformation
data EventInformation Source
Describes a Spot fleet event.
See: eventInformation
smart constructor.
eventInformation :: EventInformation Source
Creates a value of EventInformation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eiInstanceId :: Lens' EventInformation (Maybe Text) Source
The ID of the instance. This information is available only for
instanceChange
events.
eiEventDescription :: Lens' EventInformation (Maybe Text) Source
The description of the event.
eiEventSubType :: Lens' EventInformation (Maybe Text) Source
The event.
The following are the error
events.
iamFleetRoleInvalid
- The Spot fleet did not have the required permissions either to launch or terminate an instance.launchSpecTemporarilyBlacklisted
- The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.spotFleetRequestConfigurationInvalid
- The configuration is not valid. For more information, see the description of the event.spotInstanceCountLimitExceeded
- You've reached the limit on the number of Spot instances that you can launch.
The following are the fleetRequestChange
events.
active
- The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.cancelled
- The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.cancelled_running
- The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.cancelled_terminating
- The Spot fleet is canceled and its Spot instances are terminating.expired
- The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created withTerminateInstancesWithExpiration
set.modify_in_progress
- A request to modify the Spot fleet request was accepted and is in progress.modify_successful
- The Spot fleet request was modified.price_update
- The bid price for a launch configuration was adjusted because it was too high. This change is permanent.submitted
- The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.
The following are the instanceChange
events.
launched
- A bid was fulfilled and a new instance was launched.terminated
- An instance was terminated by the user.
ExportTask
data ExportTask Source
Describes an instance export task.
See: exportTask
smart constructor.
:: Text | |
-> Text | |
-> ExportToS3Task | |
-> InstanceExportDetails | |
-> ExportTaskState | |
-> Text | |
-> ExportTask |
Creates a value of ExportTask
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
etDescription :: Lens' ExportTask Text Source
A description of the resource being exported.
etExportTaskId :: Lens' ExportTask Text Source
The ID of the export task.
etExportToS3Task :: Lens' ExportTask ExportToS3Task Source
Information about the export task.
etInstanceExportDetails :: Lens' ExportTask InstanceExportDetails Source
Information about the instance to export.
etState :: Lens' ExportTask ExportTaskState Source
The state of the export task.
etStatusMessage :: Lens' ExportTask Text Source
The status message related to the export task.
ExportToS3Task
data ExportToS3Task Source
Describes the format and location for an instance export task.
See: exportToS3Task
smart constructor.
exportToS3Task :: ExportToS3Task Source
Creates a value of ExportToS3Task
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
etstContainerFormat :: Lens' ExportToS3Task (Maybe ContainerFormat) Source
The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
etstS3Bucket :: Lens' ExportToS3Task (Maybe Text) Source
The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account 'vm-import-export\'amazon.com'.
etstDiskImageFormat :: Lens' ExportToS3Task (Maybe DiskImageFormat) Source
The format for the exported image.
ExportToS3TaskSpecification
data ExportToS3TaskSpecification Source
Describes an instance export task.
See: exportToS3TaskSpecification
smart constructor.
exportToS3TaskSpecification :: ExportToS3TaskSpecification Source
Creates a value of ExportToS3TaskSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
etstsContainerFormat :: Lens' ExportToS3TaskSpecification (Maybe ContainerFormat) Source
The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
etstsS3Prefix :: Lens' ExportToS3TaskSpecification (Maybe Text) Source
The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.
etstsS3Bucket :: Lens' ExportToS3TaskSpecification (Maybe Text) Source
The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account 'vm-import-export\'amazon.com'.
etstsDiskImageFormat :: Lens' ExportToS3TaskSpecification (Maybe DiskImageFormat) Source
The format for the exported image.
Filter
A filter name and value pair that is used to return a more specific list of results. Filters can be used to match a set of resources by various criteria, such as tags, attributes, or IDs.
See: filter'
smart constructor.
FlowLog
Describes a flow log.
See: flowLog
smart constructor.
Creates a value of FlowLog
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
flResourceId :: Lens' FlowLog (Maybe Text) Source
The ID of the resource on which the flow log was created.
flTrafficType :: Lens' FlowLog (Maybe TrafficType) Source
The type of traffic captured for the flow log.
flDeliverLogsStatus :: Lens' FlowLog (Maybe Text) Source
The status of the logs delivery (SUCCESS
| FAILED
).
flDeliverLogsErrorMessage :: Lens' FlowLog (Maybe Text) Source
Information about the error that occurred. 'Rate limited' indicates that CloudWatch logs throttling has been applied for one or more network interfaces, or that you've reached the limit on the number of CloudWatch Logs log groups that you can create. 'Access error' indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. 'Unknown error' indicates an internal error.
flDeliverLogsPermissionARN :: Lens' FlowLog (Maybe Text) Source
The ARN of the IAM role that posts logs to CloudWatch Logs.
GroupIdentifier
data GroupIdentifier Source
Describes a security group.
See: groupIdentifier
smart constructor.
groupIdentifier :: GroupIdentifier Source
Creates a value of GroupIdentifier
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
giGroupName :: Lens' GroupIdentifier (Maybe Text) Source
The name of the security group.
HistoryRecord
data HistoryRecord Source
Describes an event in the history of the Spot fleet request.
See: historyRecord
smart constructor.
Creates a value of HistoryRecord
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hrTimestamp :: Lens' HistoryRecord UTCTime Source
The date and time of the event, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
hrEventType :: Lens' HistoryRecord EventType Source
The event type.
error
- Indicates an error with the Spot fleet request.fleetRequestChange
- Indicates a change in the status or configuration of the Spot fleet request.instanceChange
- Indicates that an instance was launched or terminated.
hrEventInformation :: Lens' HistoryRecord EventInformation Source
Information about the event.
Host
Describes the properties of the Dedicated host.
See: host
smart constructor.
Creates a value of Host
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hClientToken :: Lens' Host (Maybe Text) Source
Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.
hAvailableCapacity :: Lens' Host (Maybe AvailableCapacity) Source
The number of new instances that can be launched onto the Dedicated host.
hHostReservationId :: Lens' Host (Maybe Text) Source
The reservation ID of the Dedicated host. This returns a null
response
if the Dedicated host doesn't have an associated reservation.
hHostProperties :: Lens' Host (Maybe HostProperties) Source
The hardware specifications of the Dedicated host.
hInstances :: Lens' Host [HostInstance] Source
The IDs and instance type that are currently running on the Dedicated host.
hAutoPlacement :: Lens' Host (Maybe AutoPlacement) Source
Whether auto-placement is on or off.
HostInstance
data HostInstance Source
See: hostInstance
smart constructor.
hostInstance :: HostInstance Source
Creates a value of HostInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hiInstanceId :: Lens' HostInstance (Maybe Text) Source
the IDs of instances that are running on the Dedicated host.
hiInstanceType :: Lens' HostInstance (Maybe Text) Source
The instance type size (e.g., m3.medium) of the running instance.
HostProperties
data HostProperties Source
See: hostProperties
smart constructor.
hostProperties :: HostProperties Source
Creates a value of HostProperties
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hpInstanceType :: Lens' HostProperties (Maybe Text) Source
The instance type size that the Dedicated host supports (e.g., m3.medium).
hpTotalVCPUs :: Lens' HostProperties (Maybe Int) Source
The number of vCPUs on the Dedicated host.
IAMInstanceProfile
data IAMInstanceProfile Source
Describes an IAM instance profile.
See: iamInstanceProfile
smart constructor.
iamInstanceProfile :: IAMInstanceProfile Source
Creates a value of IAMInstanceProfile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iapARN :: Lens' IAMInstanceProfile (Maybe Text) Source
The Amazon Resource Name (ARN) of the instance profile.
IAMInstanceProfileSpecification
data IAMInstanceProfileSpecification Source
Describes an IAM instance profile.
See: iamInstanceProfileSpecification
smart constructor.
iamInstanceProfileSpecification :: IAMInstanceProfileSpecification Source
Creates a value of IAMInstanceProfileSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iapsARN :: Lens' IAMInstanceProfileSpecification (Maybe Text) Source
The Amazon Resource Name (ARN) of the instance profile.
iapsName :: Lens' IAMInstanceProfileSpecification (Maybe Text) Source
The name of the instance profile.
ICMPTypeCode
data ICMPTypeCode Source
Describes the ICMP type and code.
See: icmpTypeCode
smart constructor.
icmpTypeCode :: ICMPTypeCode Source
Creates a value of ICMPTypeCode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
itcType :: Lens' ICMPTypeCode (Maybe Int) Source
The ICMP code. A value of -1 means all codes for the specified ICMP type.
IPPermission
data IPPermission Source
Describes a security group rule.
See: ipPermission
smart constructor.
Creates a value of IPPermission
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ipFromPort :: Lens' IPPermission (Maybe Int) Source
The start of port range for the TCP and UDP protocols, or an ICMP type number. A value of '-1' indicates all ICMP types.
ipUserIdGroupPairs :: Lens' IPPermission [UserIdGroupPair] Source
One or more security group and AWS account ID pairs.
ipPrefixListIds :: Lens' IPPermission [PrefixListId] Source
(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.
ipToPort :: Lens' IPPermission (Maybe Int) Source
The end of port range for the TCP and UDP protocols, or an ICMP code. A value of '-1' indicates all ICMP codes for the specified ICMP type.
ipIPRanges :: Lens' IPPermission [IPRange] Source
One or more IP ranges.
ipIPProtocol :: Lens' IPPermission Text Source
The IP protocol name (for tcp
, udp
, and icmp
) or number (see
Protocol Numbers).
- EC2-VPC only
- When you authorize or revoke security group rules, you can use '-1' to specify all.
IPRange
Describes an IP range.
See: ipRange
smart constructor.
irCIdRIP :: Lens' IPRange Text Source
The CIDR range. You can either specify a CIDR range or a source security group, not both.
IdFormat
Describes the ID format for a resource.
See: idFormat
smart constructor.
Creates a value of IdFormat
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ifUseLongIds :: Lens' IdFormat (Maybe Bool) Source
Indicates whether longer IDs (17-character IDs) are enabled for the resource.
ifDeadline :: Lens' IdFormat (Maybe UTCTime) Source
The date in UTC at which you are permanently switched over to using longer IDs. If a deadline is not yet available for this resource type, this field is not returned.
Image
Describes an image.
See: image
smart constructor.
:: Text | |
-> Text | |
-> ImageState | |
-> Text | |
-> Bool | |
-> ArchitectureValues | |
-> ImageTypeValues | |
-> DeviceType | |
-> VirtualizationType | |
-> HypervisorType | |
-> Image |
Creates a value of Image
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iPlatform :: Lens' Image (Maybe PlatformValues) Source
The value is Windows
for Windows AMIs; otherwise blank.
iImageOwnerAlias :: Lens' Image (Maybe Text) Source
The AWS account alias (for example, amazon
, self
) or the AWS account
ID of the AMI owner.
iRAMDiskId :: Lens' Image (Maybe Text) Source
The RAM disk associated with the image, if any. Only applicable for machine images.
iKernelId :: Lens' Image (Maybe Text) Source
The kernel associated with the image, if any. Only applicable for machine images.
iRootDeviceName :: Lens' Image (Maybe Text) Source
The device name of the root device (for example, '\/dev\/sda1' or '\/dev\/xvda').
iSRIOVNetSupport :: Lens' Image (Maybe Text) Source
Specifies whether enhanced networking is enabled.
iName :: Lens' Image (Maybe Text) Source
The name of the AMI that was provided during image creation.
iProductCodes :: Lens' Image [ProductCode] Source
Any product codes associated with the AMI.
iStateReason :: Lens' Image (Maybe StateReason) Source
The reason for the state change.
iDescription :: Lens' Image (Maybe Text) Source
The description of the AMI that was provided during image creation.
iBlockDeviceMappings :: Lens' Image [BlockDeviceMapping] Source
Any block device mapping entries.
iImageLocation :: Lens' Image Text Source
The location of the AMI.
iState :: Lens' Image ImageState Source
The current state of the AMI. If the state is available
, the image is
successfully registered and can be used to launch an instance.
iPublic :: Lens' Image Bool Source
Indicates whether the image has public launch permissions. The value is
true
if this image has public launch permissions or false
if it has
only implicit and explicit launch permissions.
iArchitecture :: Lens' Image ArchitectureValues Source
The architecture of the image.
iImageType :: Lens' Image ImageTypeValues Source
The type of image.
iRootDeviceType :: Lens' Image DeviceType Source
The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.
iVirtualizationType :: Lens' Image VirtualizationType Source
The type of virtualization of the AMI.
iHypervisor :: Lens' Image HypervisorType Source
The hypervisor type of the image.
ImageDiskContainer
data ImageDiskContainer Source
Describes the disk container object for an import image task.
See: imageDiskContainer
smart constructor.
imageDiskContainer :: ImageDiskContainer Source
Creates a value of ImageDiskContainer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idcURL :: Lens' ImageDiskContainer (Maybe Text) Source
The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)
idcDeviceName :: Lens' ImageDiskContainer (Maybe Text) Source
The block device mapping for the disk.
idcUserBucket :: Lens' ImageDiskContainer (Maybe UserBucket) Source
The S3 bucket for the disk image.
idcDescription :: Lens' ImageDiskContainer (Maybe Text) Source
The description of the disk image.
idcSnapshotId :: Lens' ImageDiskContainer (Maybe Text) Source
The ID of the EBS snapshot to be used for importing the snapshot.
ImportImageTask
data ImportImageTask Source
Describes an import image task.
See: importImageTask
smart constructor.
importImageTask :: ImportImageTask Source
Creates a value of ImportImageTask
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iitHypervisor :: Lens' ImportImageTask (Maybe Text) Source
The target hypervisor for the import task.
Valid values: xen
iitPlatform :: Lens' ImportImageTask (Maybe Text) Source
The description string for the import image task.
iitProgress :: Lens' ImportImageTask (Maybe Text) Source
The percentage of progress of the import image task.
iitLicenseType :: Lens' ImportImageTask (Maybe Text) Source
The license type of the virtual machine.
iitSnapshotDetails :: Lens' ImportImageTask [SnapshotDetail] Source
Information about the snapshots.
iitStatusMessage :: Lens' ImportImageTask (Maybe Text) Source
A descriptive status message for the import image task.
iitImageId :: Lens' ImportImageTask (Maybe Text) Source
The ID of the Amazon Machine Image (AMI) of the imported virtual machine.
iitImportTaskId :: Lens' ImportImageTask (Maybe Text) Source
The ID of the import image task.
iitArchitecture :: Lens' ImportImageTask (Maybe Text) Source
The architecture of the virtual machine.
Valid values: i386
| x86_64
iitDescription :: Lens' ImportImageTask (Maybe Text) Source
A description of the import task.
ImportInstanceLaunchSpecification
data ImportInstanceLaunchSpecification Source
Describes the launch specification for VM import.
See: importInstanceLaunchSpecification
smart constructor.
importInstanceLaunchSpecification :: ImportInstanceLaunchSpecification Source
Creates a value of ImportInstanceLaunchSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iilsAdditionalInfo :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source
Reserved.
iilsGroupNames :: Lens' ImportInstanceLaunchSpecification [Text] Source
One or more security group names.
iilsSubnetId :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source
- EC2-VPC
- The ID of the subnet in which to launch the instance.
iilsInstanceType :: Lens' ImportInstanceLaunchSpecification (Maybe InstanceType) Source
The instance type. For more information about the instance types that you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide.
iilsGroupIds :: Lens' ImportInstanceLaunchSpecification [Text] Source
One or more security group IDs.
iilsUserData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData) Source
The Base64-encoded MIME user data to be made available to the instance.
iilsMonitoring :: Lens' ImportInstanceLaunchSpecification (Maybe Bool) Source
Indicates whether monitoring is enabled.
iilsPrivateIPAddress :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source
- EC2-VPC
- An available IP address from the IP address range of the subnet.
iilsInstanceInitiatedShutdownBehavior :: Lens' ImportInstanceLaunchSpecification (Maybe ShutdownBehavior) Source
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
iilsArchitecture :: Lens' ImportInstanceLaunchSpecification (Maybe ArchitectureValues) Source
The architecture of the instance.
iilsPlacement :: Lens' ImportInstanceLaunchSpecification (Maybe Placement) Source
The placement information for the instance.
ImportInstanceTaskDetails
data ImportInstanceTaskDetails Source
Describes an import instance task.
See: importInstanceTaskDetails
smart constructor.
importInstanceTaskDetails :: ImportInstanceTaskDetails Source
Creates a value of ImportInstanceTaskDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iitdInstanceId :: Lens' ImportInstanceTaskDetails (Maybe Text) Source
The ID of the instance.
iitdPlatform :: Lens' ImportInstanceTaskDetails (Maybe PlatformValues) Source
The instance operating system.
iitdDescription :: Lens' ImportInstanceTaskDetails (Maybe Text) Source
A description of the task.
iitdVolumes :: Lens' ImportInstanceTaskDetails [ImportInstanceVolumeDetailItem] Source
One or more volumes.
ImportInstanceVolumeDetailItem
data ImportInstanceVolumeDetailItem Source
Describes an import volume task.
See: importInstanceVolumeDetailItem
smart constructor.
importInstanceVolumeDetailItem Source
:: Integer | |
-> Text | |
-> DiskImageDescription | |
-> DiskImageVolumeDescription | |
-> Text | |
-> ImportInstanceVolumeDetailItem |
Creates a value of ImportInstanceVolumeDetailItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iivdiStatusMessage :: Lens' ImportInstanceVolumeDetailItem (Maybe Text) Source
The status information or errors related to the disk image.
iivdiDescription :: Lens' ImportInstanceVolumeDetailItem (Maybe Text) Source
A description of the task.
iivdiBytesConverted :: Lens' ImportInstanceVolumeDetailItem Integer Source
The number of bytes converted so far.
iivdiAvailabilityZone :: Lens' ImportInstanceVolumeDetailItem Text Source
The Availability Zone where the resulting instance will reside.
iivdiStatus :: Lens' ImportInstanceVolumeDetailItem Text Source
The status of the import of this particular disk image.
ImportSnapshotTask
data ImportSnapshotTask Source
Describes an import snapshot task.
See: importSnapshotTask
smart constructor.
importSnapshotTask :: ImportSnapshotTask Source
Creates a value of ImportSnapshotTask
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
istSnapshotTaskDetail :: Lens' ImportSnapshotTask (Maybe SnapshotTaskDetail) Source
Describes an import snapshot task.
istImportTaskId :: Lens' ImportSnapshotTask (Maybe Text) Source
The ID of the import snapshot task.
istDescription :: Lens' ImportSnapshotTask (Maybe Text) Source
A description of the import snapshot task.
ImportVolumeTaskDetails
data ImportVolumeTaskDetails Source
Describes an import volume task.
See: importVolumeTaskDetails
smart constructor.
importVolumeTaskDetails Source
Creates a value of ImportVolumeTaskDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ivtdDescription :: Lens' ImportVolumeTaskDetails (Maybe Text) Source
The description you provided when starting the import volume task.
ivtdBytesConverted :: Lens' ImportVolumeTaskDetails Integer Source
The number of bytes converted so far.
ivtdAvailabilityZone :: Lens' ImportVolumeTaskDetails Text Source
The Availability Zone where the resulting volume will reside.
ivtdImage :: Lens' ImportVolumeTaskDetails DiskImageDescription Source
The image.
ivtdVolume :: Lens' ImportVolumeTaskDetails DiskImageVolumeDescription Source
The volume.
Instance
Describes an instance.
See: instance'
smart constructor.
:: Text | |
-> Text | |
-> Int | |
-> InstanceType | |
-> UTCTime | |
-> Placement | |
-> Monitoring | |
-> ArchitectureValues | |
-> DeviceType | |
-> VirtualizationType | |
-> HypervisorType | |
-> InstanceState | |
-> Instance |
Creates a value of Instance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
insPublicDNSName
insPlatform
insSecurityGroups
insClientToken
insSourceDestCheck
insVPCId
insKeyName
insNetworkInterfaces
insRAMDiskId
insSubnetId
insKernelId
insRootDeviceName
insSRIOVNetSupport
insEBSOptimized
insStateTransitionReason
insInstanceLifecycle
insIAMInstanceProfile
insPrivateIPAddress
insProductCodes
insSpotInstanceRequestId
insPrivateDNSName
insStateReason
insBlockDeviceMappings
insPublicIPAddress
insTags
insInstanceId
insImageId
insAMILaunchIndex
insInstanceType
insLaunchTime
insPlacement
insMonitoring
insArchitecture
insRootDeviceType
insVirtualizationType
insHypervisor
insState
insPublicDNSName :: Lens' Instance (Maybe Text) Source
The public DNS name assigned to the instance. This name is not available
until the instance enters the running
state. For EC2-VPC, this name is
only available if you've enabled DNS hostnames for your VPC.
insPlatform :: Lens' Instance (Maybe PlatformValues) Source
The value is Windows
for Windows instances; otherwise blank.
insSecurityGroups :: Lens' Instance [GroupIdentifier] Source
One or more security groups for the instance.
insClientToken :: Lens' Instance (Maybe Text) Source
The idempotency token you provided when you launched the instance, if applicable.
insSourceDestCheck :: Lens' Instance (Maybe Bool) Source
Specifies whether to enable an instance launched in a VPC to perform
NAT. This controls whether source/destination checking is enabled on
the instance. A value of true
means checking is enabled, and false
means checking is disabled. The value must be false
for the instance
to perform NAT. For more information, see
NAT Instances
in the Amazon Virtual Private Cloud User Guide.
insVPCId :: Lens' Instance (Maybe Text) Source
- EC2-VPC
- The ID of the VPC in which the instance is running.
insKeyName :: Lens' Instance (Maybe Text) Source
The name of the key pair, if this instance was launched with an associated key pair.
insNetworkInterfaces :: Lens' Instance [InstanceNetworkInterface] Source
- EC2-VPC
- One or more network interfaces for the instance.
insRAMDiskId :: Lens' Instance (Maybe Text) Source
The RAM disk associated with this instance, if applicable.
insSubnetId :: Lens' Instance (Maybe Text) Source
- EC2-VPC
- The ID of the subnet in which the instance is running.
insKernelId :: Lens' Instance (Maybe Text) Source
The kernel associated with this instance, if applicable.
insRootDeviceName :: Lens' Instance (Maybe Text) Source
The root device name (for example, '\/dev\/sda1' or '\/dev\/xvda').
insSRIOVNetSupport :: Lens' Instance (Maybe Text) Source
Specifies whether enhanced networking is enabled.
insEBSOptimized :: Lens' Instance (Maybe Bool) Source
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
insStateTransitionReason :: Lens' Instance (Maybe Text) Source
The reason for the most recent state transition. This might be an empty string.
insInstanceLifecycle :: Lens' Instance (Maybe InstanceLifecycleType) Source
Indicates whether this is a Spot instance or a Scheduled Instance.
insIAMInstanceProfile :: Lens' Instance (Maybe IAMInstanceProfile) Source
The IAM instance profile associated with the instance, if applicable.
insPrivateIPAddress :: Lens' Instance (Maybe Text) Source
The private IP address assigned to the instance.
insProductCodes :: Lens' Instance [ProductCode] Source
The product codes attached to this instance, if applicable.
insSpotInstanceRequestId :: Lens' Instance (Maybe Text) Source
If the request is a Spot instance request, the ID of the request.
insPrivateDNSName :: Lens' Instance (Maybe Text) Source
The private DNS name assigned to the instance. This DNS name can only be
used inside the Amazon EC2 network. This name is not available until the
instance enters the running
state. For EC2-VPC, this name is only
available if you've enabled DNS hostnames for your VPC.
insStateReason :: Lens' Instance (Maybe StateReason) Source
The reason for the most recent state transition.
insBlockDeviceMappings :: Lens' Instance [InstanceBlockDeviceMapping] Source
Any block device mapping entries for the instance.
insPublicIPAddress :: Lens' Instance (Maybe Text) Source
The public IP address assigned to the instance, if applicable.
insInstanceId :: Lens' Instance Text Source
The ID of the instance.
insImageId :: Lens' Instance Text Source
The ID of the AMI used to launch the instance.
insAMILaunchIndex :: Lens' Instance Int Source
The AMI launch index, which can be used to find this instance in the launch group.
insInstanceType :: Lens' Instance InstanceType Source
The instance type.
insLaunchTime :: Lens' Instance UTCTime Source
The time the instance was launched.
insPlacement :: Lens' Instance Placement Source
The location where the instance launched, if applicable.
insMonitoring :: Lens' Instance Monitoring Source
The monitoring information for the instance.
insArchitecture :: Lens' Instance ArchitectureValues Source
The architecture of the image.
insRootDeviceType :: Lens' Instance DeviceType Source
The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
insVirtualizationType :: Lens' Instance VirtualizationType Source
The virtualization type of the instance.
insHypervisor :: Lens' Instance HypervisorType Source
The hypervisor type of the instance.
insState :: Lens' Instance InstanceState Source
The current state of the instance.
InstanceBlockDeviceMapping
data InstanceBlockDeviceMapping Source
Describes a block device mapping.
See: instanceBlockDeviceMapping
smart constructor.
instanceBlockDeviceMapping :: InstanceBlockDeviceMapping Source
Creates a value of InstanceBlockDeviceMapping
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ibdmEBS :: Lens' InstanceBlockDeviceMapping (Maybe EBSInstanceBlockDevice) Source
Parameters used to automatically set up EBS volumes when the instance is launched.
ibdmDeviceName :: Lens' InstanceBlockDeviceMapping (Maybe Text) Source
The device name exposed to the instance (for example, '\/dev\/sdh' or
xvdh
).
InstanceBlockDeviceMappingSpecification
data InstanceBlockDeviceMappingSpecification Source
Describes a block device mapping entry.
See: instanceBlockDeviceMappingSpecification
smart constructor.
instanceBlockDeviceMappingSpecification :: InstanceBlockDeviceMappingSpecification Source
Creates a value of InstanceBlockDeviceMappingSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ibdmsVirtualName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source
The virtual device name.
ibdmsNoDevice :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source
suppress the specified device included in the block device mapping.
ibdmsEBS :: Lens' InstanceBlockDeviceMappingSpecification (Maybe EBSInstanceBlockDeviceSpecification) Source
Parameters used to automatically set up EBS volumes when the instance is launched.
ibdmsDeviceName :: Lens' InstanceBlockDeviceMappingSpecification (Maybe Text) Source
The device name exposed to the instance (for example, '\/dev\/sdh' or
xvdh
).
InstanceCapacity
data InstanceCapacity Source
Information about the instance type that the Dedicated host supports.
See: instanceCapacity
smart constructor.
instanceCapacity :: InstanceCapacity Source
Creates a value of InstanceCapacity
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
icAvailableCapacity :: Lens' InstanceCapacity (Maybe Int) Source
The number of instances that can still be launched onto the Dedicated host.
icInstanceType :: Lens' InstanceCapacity (Maybe Text) Source
The instance type size supported by the Dedicated host.
icTotalCapacity :: Lens' InstanceCapacity (Maybe Int) Source
The total number of instances that can be launched onto the Dedicated host.
InstanceCount
data InstanceCount Source
Describes a Reserved Instance listing state.
See: instanceCount
smart constructor.
instanceCount :: InstanceCount Source
Creates a value of InstanceCount
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
icState :: Lens' InstanceCount (Maybe ListingState) Source
The states of the listed Reserved Instances.
icInstanceCount :: Lens' InstanceCount (Maybe Int) Source
The number of listed Reserved Instances in the state specified by the
state
.
InstanceExportDetails
data InstanceExportDetails Source
Describes an instance to export.
See: instanceExportDetails
smart constructor.
instanceExportDetails :: InstanceExportDetails Source
Creates a value of InstanceExportDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iedTargetEnvironment :: Lens' InstanceExportDetails (Maybe ExportEnvironment) Source
The target virtualization environment.
iedInstanceId :: Lens' InstanceExportDetails (Maybe Text) Source
The ID of the resource being exported.
InstanceMonitoring
data InstanceMonitoring Source
Describes the monitoring information of the instance.
See: instanceMonitoring
smart constructor.
instanceMonitoring :: InstanceMonitoring Source
Creates a value of InstanceMonitoring
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
imInstanceId :: Lens' InstanceMonitoring (Maybe Text) Source
The ID of the instance.
imMonitoring :: Lens' InstanceMonitoring (Maybe Monitoring) Source
The monitoring information.
InstanceNetworkInterface
data InstanceNetworkInterface Source
Describes a network interface.
See: instanceNetworkInterface
smart constructor.
instanceNetworkInterface :: InstanceNetworkInterface Source
Creates a value of InstanceNetworkInterface
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iniGroups :: Lens' InstanceNetworkInterface [GroupIdentifier] Source
One or more security groups.
iniStatus :: Lens' InstanceNetworkInterface (Maybe NetworkInterfaceStatus) Source
The status of the network interface.
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.
iniNetworkInterfaceId :: Lens' InstanceNetworkInterface (Maybe Text) Source
The ID of the network interface.
iniSubnetId :: Lens' InstanceNetworkInterface (Maybe Text) Source
The ID of the subnet.
iniMACAddress :: Lens' InstanceNetworkInterface (Maybe Text) Source
The MAC address.
iniAttachment :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAttachment) Source
The network interface attachment.
iniOwnerId :: Lens' InstanceNetworkInterface (Maybe Text) Source
The ID of the AWS account that created the network interface.
iniPrivateIPAddress :: Lens' InstanceNetworkInterface (Maybe Text) Source
The IP address of the network interface within the subnet.
iniPrivateDNSName :: Lens' InstanceNetworkInterface (Maybe Text) Source
The private DNS name.
iniDescription :: Lens' InstanceNetworkInterface (Maybe Text) Source
The description.
iniAssociation :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation) Source
The association information for an Elastic IP associated with the network interface.
InstanceNetworkInterfaceAssociation
data InstanceNetworkInterfaceAssociation Source
Describes association information for an Elastic IP address.
See: instanceNetworkInterfaceAssociation
smart constructor.
instanceNetworkInterfaceAssociation :: InstanceNetworkInterfaceAssociation Source
Creates a value of InstanceNetworkInterfaceAssociation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iniaPublicDNSName :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source
The public DNS name.
iniaIPOwnerId :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source
The ID of the owner of the Elastic IP address.
iniaPublicIP :: Lens' InstanceNetworkInterfaceAssociation (Maybe Text) Source
The public IP address or Elastic IP address bound to the network interface.
InstanceNetworkInterfaceAttachment
data InstanceNetworkInterfaceAttachment Source
Describes a network interface attachment.
See: instanceNetworkInterfaceAttachment
smart constructor.
instanceNetworkInterfaceAttachment :: InstanceNetworkInterfaceAttachment Source
Creates a value of InstanceNetworkInterfaceAttachment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iniaStatus :: Lens' InstanceNetworkInterfaceAttachment (Maybe AttachmentStatus) Source
The attachment state.
iniaDeleteOnTermination :: Lens' InstanceNetworkInterfaceAttachment (Maybe Bool) Source
Indicates whether the network interface is deleted when the instance is terminated.
iniaAttachmentId :: Lens' InstanceNetworkInterfaceAttachment (Maybe Text) Source
The ID of the network interface attachment.
iniaAttachTime :: Lens' InstanceNetworkInterfaceAttachment (Maybe UTCTime) Source
The time stamp when the attachment initiated.
iniaDeviceIndex :: Lens' InstanceNetworkInterfaceAttachment (Maybe Int) Source
The index of the device on the instance for the network interface attachment.
InstanceNetworkInterfaceSpecification
data InstanceNetworkInterfaceSpecification Source
Describes a network interface.
See: instanceNetworkInterfaceSpecification
smart constructor.
instanceNetworkInterfaceSpecification :: InstanceNetworkInterfaceSpecification Source
Creates a value of InstanceNetworkInterfaceSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
inisGroups :: Lens' InstanceNetworkInterfaceSpecification [Text] Source
The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.
inisPrivateIPAddresses :: Lens' InstanceNetworkInterfaceSpecification [PrivateIPAddressSpecification] Source
One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.
inisDeleteOnTermination :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool) Source
If set to true
, the interface is deleted when the instance is
terminated. You can specify true
only if creating a new network
interface when launching an instance.
inisAssociatePublicIPAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Bool) Source
Indicates whether to assign a public IP address to an instance you
launch in a VPC. The public IP address can only be assigned to a network
interface for eth0, and can only be assigned to a new network interface,
not an existing one. You cannot specify more than one network interface
in the request. If launching into a default subnet, the default value is
true
.
inisNetworkInterfaceId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source
The ID of the network interface.
inisSubnetId :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source
The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.
inisPrivateIPAddress :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source
The private IP address of the network interface. Applies only if creating a network interface when launching an instance.
inisSecondaryPrivateIPAddressCount :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int) Source
The number of secondary private IP addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option.
inisDescription :: Lens' InstanceNetworkInterfaceSpecification (Maybe Text) Source
The description of the network interface. Applies only if creating a network interface when launching an instance.
inisDeviceIndex :: Lens' InstanceNetworkInterfaceSpecification (Maybe Int) Source
The index of the device on the instance for the network interface attachment. If you are specifying a network interface in a RunInstances request, you must provide the device index.
InstancePrivateIPAddress
data InstancePrivateIPAddress Source
Describes a private IP address.
See: instancePrivateIPAddress
smart constructor.
instancePrivateIPAddress :: InstancePrivateIPAddress Source
Creates a value of InstancePrivateIPAddress
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ipiaPrimary :: Lens' InstancePrivateIPAddress (Maybe Bool) Source
Indicates whether this IP address is the primary private IP address of the network interface.
ipiaPrivateIPAddress :: Lens' InstancePrivateIPAddress (Maybe Text) Source
The private IP address of the network interface.
ipiaPrivateDNSName :: Lens' InstancePrivateIPAddress (Maybe Text) Source
The private DNS name.
ipiaAssociation :: Lens' InstancePrivateIPAddress (Maybe InstanceNetworkInterfaceAssociation) Source
The association information for an Elastic IP address for the network interface.
InstanceState
data InstanceState Source
Describes the current state of the instance.
See: instanceState
smart constructor.
Creates a value of InstanceState
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
isName :: Lens' InstanceState InstanceStateName Source
The current state of the instance.
isCode :: Lens' InstanceState Int Source
The low byte represents the state. The high byte is an opaque internal value and should be ignored.
- '0' :
pending
- '16' :
running
- '32' : 'shutting-down'
- '48' :
terminated
- '64' :
stopping
- '80' :
stopped
InstanceStateChange
data InstanceStateChange Source
Describes an instance state change.
See: instanceStateChange
smart constructor.
instanceStateChange :: InstanceStateChange Source
Creates a value of InstanceStateChange
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iscInstanceId :: Lens' InstanceStateChange (Maybe Text) Source
The ID of the instance.
iscCurrentState :: Lens' InstanceStateChange (Maybe InstanceState) Source
The current state of the instance.
iscPreviousState :: Lens' InstanceStateChange (Maybe InstanceState) Source
The previous state of the instance.
InstanceStatus
data InstanceStatus Source
Describes the status of an instance.
See: instanceStatus
smart constructor.
instanceStatus :: InstanceStatus Source
Creates a value of InstanceStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
isInstanceId :: Lens' InstanceStatus (Maybe Text) Source
The ID of the instance.
isSystemStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary) Source
Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.
isEvents :: Lens' InstanceStatus [InstanceStatusEvent] Source
Any scheduled events associated with the instance.
isAvailabilityZone :: Lens' InstanceStatus (Maybe Text) Source
The Availability Zone of the instance.
isInstanceStatus :: Lens' InstanceStatus (Maybe InstanceStatusSummary) Source
Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.
isInstanceState :: Lens' InstanceStatus (Maybe InstanceState) Source
The intended state of the instance. DescribeInstanceStatus requires
that an instance be in the running
state.
InstanceStatusDetails
data InstanceStatusDetails Source
Describes the instance status.
See: instanceStatusDetails
smart constructor.
instanceStatusDetails :: InstanceStatusDetails Source
Creates a value of InstanceStatusDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
isdStatus :: Lens' InstanceStatusDetails (Maybe StatusType) Source
The status.
isdImpairedSince :: Lens' InstanceStatusDetails (Maybe UTCTime) Source
The time when a status check failed. For an instance that was launched and impaired, this is the time when the instance was launched.
isdName :: Lens' InstanceStatusDetails (Maybe StatusName) Source
The type of instance status.
InstanceStatusEvent
data InstanceStatusEvent Source
Describes a scheduled event for an instance.
See: instanceStatusEvent
smart constructor.
instanceStatusEvent :: InstanceStatusEvent Source
Creates a value of InstanceStatusEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iseNotBefore :: Lens' InstanceStatusEvent (Maybe UTCTime) Source
The earliest scheduled start time for the event.
iseDescription :: Lens' InstanceStatusEvent (Maybe Text) Source
A description of the event.
After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].
iseNotAfter :: Lens' InstanceStatusEvent (Maybe UTCTime) Source
The latest scheduled end time for the event.
InstanceStatusSummary
data InstanceStatusSummary Source
Describes the status of an instance.
See: instanceStatusSummary
smart constructor.
Creates a value of InstanceStatusSummary
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
issDetails :: Lens' InstanceStatusSummary [InstanceStatusDetails] Source
The system instance health or application instance health.
issStatus :: Lens' InstanceStatusSummary SummaryStatus Source
The status.
InternetGateway
data InternetGateway Source
Describes an Internet gateway.
See: internetGateway
smart constructor.
Creates a value of InternetGateway
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
igAttachments :: Lens' InternetGateway [InternetGatewayAttachment] Source
Any VPCs attached to the Internet gateway.
igTags :: Lens' InternetGateway [Tag] Source
Any tags assigned to the Internet gateway.
igInternetGatewayId :: Lens' InternetGateway Text Source
The ID of the Internet gateway.
InternetGatewayAttachment
data InternetGatewayAttachment Source
Describes the attachment of a VPC to an Internet gateway.
See: internetGatewayAttachment
smart constructor.
internetGatewayAttachment Source
Creates a value of InternetGatewayAttachment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
igaState :: Lens' InternetGatewayAttachment AttachmentStatus Source
The current state of the attachment.
igaVPCId :: Lens' InternetGatewayAttachment Text Source
The ID of the VPC.
KeyPairInfo
data KeyPairInfo Source
Describes a key pair.
See: keyPairInfo
smart constructor.
keyPairInfo :: KeyPairInfo Source
Creates a value of KeyPairInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
kpiKeyFingerprint :: Lens' KeyPairInfo (Maybe Text) Source
If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.
kpiKeyName :: Lens' KeyPairInfo (Maybe Text) Source
The name of the key pair.
LaunchPermission
data LaunchPermission Source
Describes a launch permission.
See: launchPermission
smart constructor.
launchPermission :: LaunchPermission Source
Creates a value of LaunchPermission
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lpGroup :: Lens' LaunchPermission (Maybe PermissionGroup) Source
The name of the group.
LaunchPermissionModifications
data LaunchPermissionModifications Source
Describes a launch permission modification.
See: launchPermissionModifications
smart constructor.
launchPermissionModifications :: LaunchPermissionModifications Source
Creates a value of LaunchPermissionModifications
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lpmRemove :: Lens' LaunchPermissionModifications [LaunchPermission] Source
The AWS account ID to remove from the list of launch permissions for the AMI.
lpmAdd :: Lens' LaunchPermissionModifications [LaunchPermission] Source
The AWS account ID to add to the list of launch permissions for the AMI.
LaunchSpecification
data LaunchSpecification Source
Describes the launch specification for an instance.
See: launchSpecification
smart constructor.
launchSpecification :: LaunchSpecification Source
Creates a value of LaunchSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lsSecurityGroups :: Lens' LaunchSpecification [GroupIdentifier] Source
One or more security groups. When requesting instances in a VPC, you must specify the IDs of the security groups. When requesting instances in EC2-Classic, you can specify the names or the IDs of the security groups.
lsNetworkInterfaces :: Lens' LaunchSpecification [InstanceNetworkInterfaceSpecification] Source
One or more network interfaces.
lsRAMDiskId :: Lens' LaunchSpecification (Maybe Text) Source
The ID of the RAM disk.
lsSubnetId :: Lens' LaunchSpecification (Maybe Text) Source
The ID of the subnet in which to launch the instance.
lsKernelId :: Lens' LaunchSpecification (Maybe Text) Source
The ID of the kernel.
lsInstanceType :: Lens' LaunchSpecification (Maybe InstanceType) Source
The instance type.
lsEBSOptimized :: Lens' LaunchSpecification (Maybe Bool) Source
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
Default: false
lsUserData :: Lens' LaunchSpecification (Maybe Text) Source
The Base64-encoded MIME user data to make available to the instances.
lsMonitoring :: Lens' LaunchSpecification (Maybe RunInstancesMonitoringEnabled) Source
Undocumented member.
lsIAMInstanceProfile :: Lens' LaunchSpecification (Maybe IAMInstanceProfileSpecification) Source
The IAM instance profile.
lsAddressingType :: Lens' LaunchSpecification (Maybe Text) Source
Deprecated.
lsBlockDeviceMappings :: Lens' LaunchSpecification [BlockDeviceMapping] Source
One or more block device mapping entries.
lsPlacement :: Lens' LaunchSpecification (Maybe SpotPlacement) Source
The placement information for the instance.
Monitoring
data Monitoring Source
Describes the monitoring for the instance.
See: monitoring
smart constructor.
monitoring :: Monitoring Source
Creates a value of Monitoring
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mState :: Lens' Monitoring (Maybe MonitoringState) Source
Indicates whether monitoring is enabled for the instance.
MovingAddressStatus
data MovingAddressStatus Source
Describes the status of a moving Elastic IP address.
See: movingAddressStatus
smart constructor.
movingAddressStatus :: MovingAddressStatus Source
Creates a value of MovingAddressStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
masMoveStatus :: Lens' MovingAddressStatus (Maybe MoveStatus) Source
The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.
masPublicIP :: Lens' MovingAddressStatus (Maybe Text) Source
The Elastic IP address.
NatGateway
data NatGateway Source
Describes a NAT gateway.
See: natGateway
smart constructor.
natGateway :: NatGateway Source
Creates a value of NatGateway
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ngState :: Lens' NatGateway (Maybe NatGatewayState) Source
The state of the NAT gateway.
ngFailureCode :: Lens' NatGateway (Maybe Text) Source
If the NAT gateway could not be created, specifies the error code for
the failure. (InsufficientFreeAddressesInSubnet
|
NotAttached
| NotFound
|
AlreadyAssociated
| InternalError
|
NotFound
)
ngVPCId :: Lens' NatGateway (Maybe Text) Source
The ID of the VPC in which the NAT gateway is located.
ngFailureMessage :: Lens' NatGateway (Maybe Text) Source
If the NAT gateway could not be created, specifies the error message for the failure, that corresponds to the error code.
- For InsufficientFreeAddressesInSubnet: 'Subnet has insufficient free addresses to create this NAT gateway'
- For Gateway.NotAttached: 'Network vpc-xxxxxxxx has no Internet gateway attached'
- For InvalidAllocationID.NotFound: 'Elastic IP address eipalloc-xxxxxxxx could not be associated with this NAT gateway'
- For Resource.AlreadyAssociated: 'Elastic IP address eipalloc-xxxxxxxx is already associated'
- For InternalError: 'Network interface eni-xxxxxxxx, created and used internally by this NAT gateway is in an invalid state. Please try again.'
- For InvalidSubnetID.NotFound: 'The specified subnet subnet-xxxxxxxx does not exist or could not be found.'
ngNatGatewayId :: Lens' NatGateway (Maybe Text) Source
The ID of the NAT gateway.
ngSubnetId :: Lens' NatGateway (Maybe Text) Source
The ID of the subnet in which the NAT gateway is located.
ngDeleteTime :: Lens' NatGateway (Maybe UTCTime) Source
The date and time the NAT gateway was deleted, if applicable.
ngNatGatewayAddresses :: Lens' NatGateway [NatGatewayAddress] Source
Information about the IP addresses and network interface associated with the NAT gateway.
ngCreateTime :: Lens' NatGateway (Maybe UTCTime) Source
The date and time the NAT gateway was created.
NatGatewayAddress
data NatGatewayAddress Source
Describes the IP addresses and network interface associated with a NAT gateway.
See: natGatewayAddress
smart constructor.
natGatewayAddress :: NatGatewayAddress Source
Creates a value of NatGatewayAddress
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ngaPrivateIP :: Lens' NatGatewayAddress (Maybe Text) Source
The private IP address associated with the Elastic IP address.
ngaAllocationId :: Lens' NatGatewayAddress (Maybe Text) Source
The allocation ID of the Elastic IP address that's associated with the NAT gateway.
ngaNetworkInterfaceId :: Lens' NatGatewayAddress (Maybe Text) Source
The ID of the network interface associated with the NAT gateway.
ngaPublicIP :: Lens' NatGatewayAddress (Maybe Text) Source
The Elastic IP address associated with the NAT gateway.
NetworkACL
data NetworkACL Source
Describes a network ACL.
See: networkACL
smart constructor.
networkACL :: NetworkACL Source
Creates a value of NetworkACL
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
naEntries :: Lens' NetworkACL [NetworkACLEntry] Source
One or more entries (rules) in the network ACL.
naNetworkACLId :: Lens' NetworkACL (Maybe Text) Source
The ID of the network ACL.
naAssociations :: Lens' NetworkACL [NetworkACLAssociation] Source
Any associations between the network ACL and one or more subnets
naTags :: Lens' NetworkACL [Tag] Source
Any tags assigned to the network ACL.
naIsDefault :: Lens' NetworkACL (Maybe Bool) Source
Indicates whether this is the default network ACL for the VPC.
NetworkACLAssociation
data NetworkACLAssociation Source
Describes an association between a network ACL and a subnet.
See: networkACLAssociation
smart constructor.
networkACLAssociation :: NetworkACLAssociation Source
Creates a value of NetworkACLAssociation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
naaNetworkACLId :: Lens' NetworkACLAssociation (Maybe Text) Source
The ID of the network ACL.
naaSubnetId :: Lens' NetworkACLAssociation (Maybe Text) Source
The ID of the subnet.
naaNetworkACLAssociationId :: Lens' NetworkACLAssociation (Maybe Text) Source
The ID of the association between a network ACL and a subnet.
NetworkACLEntry
data NetworkACLEntry Source
Describes an entry in a network ACL.
See: networkACLEntry
smart constructor.
networkACLEntry :: NetworkACLEntry Source
Creates a value of NetworkACLEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
naeICMPTypeCode :: Lens' NetworkACLEntry (Maybe ICMPTypeCode) Source
ICMP protocol: The ICMP type and code.
naeRuleNumber :: Lens' NetworkACLEntry (Maybe Int) Source
The rule number for the entry. ACL entries are processed in ascending order by rule number.
naeRuleAction :: Lens' NetworkACLEntry (Maybe RuleAction) Source
Indicates whether to allow or deny the traffic that matches the rule.
naeProtocol :: Lens' NetworkACLEntry (Maybe Text) Source
The protocol. A value of '-1' means all protocols.
naePortRange :: Lens' NetworkACLEntry (Maybe PortRange) Source
TCP or UDP protocols: The range of ports the rule applies to.
naeCIdRBlock :: Lens' NetworkACLEntry (Maybe Text) Source
The network range to allow or deny, in CIDR notation.
naeEgress :: Lens' NetworkACLEntry (Maybe Bool) Source
Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).
NetworkInterface
data NetworkInterface Source
Describes a network interface.
See: networkInterface
smart constructor.
networkInterface :: NetworkInterface Source
Creates a value of NetworkInterface
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
niGroups :: Lens' NetworkInterface [GroupIdentifier] Source
Any security groups for the network interface.
niStatus :: Lens' NetworkInterface (Maybe NetworkInterfaceStatus) Source
The status of the network interface.
niPrivateIPAddresses :: Lens' NetworkInterface [NetworkInterfacePrivateIPAddress] Source
The private IP addresses associated with the network interface.
niSourceDestCheck :: Lens' NetworkInterface (Maybe Bool) Source
Indicates whether traffic to or from the instance is validated.
niInterfaceType :: Lens' NetworkInterface (Maybe NetworkInterfaceType) Source
The type of interface.
niTagSet :: Lens' NetworkInterface [Tag] Source
Any tags assigned to the network interface.
niRequesterManaged :: Lens' NetworkInterface (Maybe Bool) Source
Indicates whether the network interface is being managed by AWS.
niNetworkInterfaceId :: Lens' NetworkInterface (Maybe Text) Source
The ID of the network interface.
niSubnetId :: Lens' NetworkInterface (Maybe Text) Source
The ID of the subnet.
niMACAddress :: Lens' NetworkInterface (Maybe Text) Source
The MAC address.
niAttachment :: Lens' NetworkInterface (Maybe NetworkInterfaceAttachment) Source
The network interface attachment.
niOwnerId :: Lens' NetworkInterface (Maybe Text) Source
The AWS account ID of the owner of the network interface.
niAvailabilityZone :: Lens' NetworkInterface (Maybe Text) Source
The Availability Zone.
niPrivateIPAddress :: Lens' NetworkInterface (Maybe Text) Source
The IP address of the network interface within the subnet.
niPrivateDNSName :: Lens' NetworkInterface (Maybe Text) Source
The private DNS name.
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).
niDescription :: Lens' NetworkInterface (Maybe Text) Source
A description.
niAssociation :: Lens' NetworkInterface (Maybe NetworkInterfaceAssociation) Source
The association information for an Elastic IP associated with the network interface.
NetworkInterfaceAssociation
data NetworkInterfaceAssociation Source
Describes association information for an Elastic IP address.
See: networkInterfaceAssociation
smart constructor.
networkInterfaceAssociation :: NetworkInterfaceAssociation Source
Creates a value of NetworkInterfaceAssociation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
niaAssociationId :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The association ID.
niaPublicDNSName :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The public DNS name.
niaAllocationId :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The allocation ID.
niaIPOwnerId :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The ID of the Elastic IP address owner.
niaPublicIP :: Lens' NetworkInterfaceAssociation (Maybe Text) Source
The address of the Elastic IP address bound to the network interface.
NetworkInterfaceAttachment
data NetworkInterfaceAttachment Source
Describes a network interface attachment.
See: networkInterfaceAttachment
smart constructor.
networkInterfaceAttachment :: NetworkInterfaceAttachment Source
Creates a value of NetworkInterfaceAttachment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
niaInstanceId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source
The ID of the instance.
niaStatus :: Lens' NetworkInterfaceAttachment (Maybe AttachmentStatus) Source
The attachment state.
niaDeleteOnTermination :: Lens' NetworkInterfaceAttachment (Maybe Bool) Source
Indicates whether the network interface is deleted when the instance is terminated.
niaAttachmentId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source
The ID of the network interface attachment.
niaInstanceOwnerId :: Lens' NetworkInterfaceAttachment (Maybe Text) Source
The AWS account ID of the owner of the instance.
niaAttachTime :: Lens' NetworkInterfaceAttachment (Maybe UTCTime) Source
The timestamp indicating when the attachment initiated.
niaDeviceIndex :: Lens' NetworkInterfaceAttachment (Maybe Int) Source
The device index of the network interface attachment on the instance.
NetworkInterfaceAttachmentChanges
data NetworkInterfaceAttachmentChanges Source
Describes an attachment change.
See: networkInterfaceAttachmentChanges
smart constructor.
networkInterfaceAttachmentChanges :: NetworkInterfaceAttachmentChanges Source
Creates a value of NetworkInterfaceAttachmentChanges
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
niacDeleteOnTermination :: Lens' NetworkInterfaceAttachmentChanges (Maybe Bool) Source
Indicates whether the network interface is deleted when the instance is terminated.
niacAttachmentId :: Lens' NetworkInterfaceAttachmentChanges (Maybe Text) Source
The ID of the network interface attachment.
NetworkInterfacePrivateIPAddress
data NetworkInterfacePrivateIPAddress Source
Describes the private IP address of a network interface.
See: networkInterfacePrivateIPAddress
smart constructor.
networkInterfacePrivateIPAddress :: NetworkInterfacePrivateIPAddress Source
Creates a value of NetworkInterfacePrivateIPAddress
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
nipiaPrimary :: Lens' NetworkInterfacePrivateIPAddress (Maybe Bool) Source
Indicates whether this IP address is the primary private IP address of the network interface.
nipiaPrivateIPAddress :: Lens' NetworkInterfacePrivateIPAddress (Maybe Text) Source
The private IP address.
nipiaPrivateDNSName :: Lens' NetworkInterfacePrivateIPAddress (Maybe Text) Source
The private DNS name.
nipiaAssociation :: Lens' NetworkInterfacePrivateIPAddress (Maybe NetworkInterfaceAssociation) Source
The association information for an Elastic IP address associated with the network interface.
NewDHCPConfiguration
data NewDHCPConfiguration Source
See: newDHCPConfiguration
smart constructor.
newDHCPConfiguration :: NewDHCPConfiguration Source
Creates a value of NewDHCPConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ndcValues :: Lens' NewDHCPConfiguration [Text] Source
Undocumented member.
Placement
Describes the placement for the instance.
See: placement
smart constructor.
Creates a value of Placement
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pAffinity :: Lens' Placement (Maybe Text) Source
The affinity setting for the instance on the Dedicated host. This parameter is not supported for the ImportInstance command.
pHostId :: Lens' Placement (Maybe Text) Source
The ID of the Dedicted host on which the instance resides. This parameter is not support for the ImportInstance command.
pTenancy :: Lens' Placement (Maybe Tenancy) Source
The tenancy of the instance (if the instance is running in a VPC). An
instance with a tenancy of dedicated
runs on single-tenant hardware.
The host
tenancy is not supported for the ImportInstance command.
pGroupName :: Lens' Placement (Maybe Text) Source
The name of the placement group the instance is in (for cluster compute instances).
PlacementGroup
data PlacementGroup Source
Describes a placement group.
See: placementGroup
smart constructor.
placementGroup :: PlacementGroup Source
Creates a value of PlacementGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pgState :: Lens' PlacementGroup (Maybe PlacementGroupState) Source
The state of the placement group.
pgStrategy :: Lens' PlacementGroup (Maybe PlacementStrategy) Source
The placement strategy.
pgGroupName :: Lens' PlacementGroup (Maybe Text) Source
The name of the placement group.
PortRange
Describes a range of ports.
See: portRange
smart constructor.
PrefixList
data PrefixList Source
Describes prefixes for AWS services.
See: prefixList
smart constructor.
prefixList :: PrefixList Source
Creates a value of PrefixList
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plCIdRs :: Lens' PrefixList [Text] Source
The IP address range of the AWS service.
plPrefixListId :: Lens' PrefixList (Maybe Text) Source
The ID of the prefix.
plPrefixListName :: Lens' PrefixList (Maybe Text) Source
The name of the prefix.
PrefixListId
data PrefixListId Source
The ID of the prefix.
See: prefixListId
smart constructor.
prefixListId :: PrefixListId Source
Creates a value of PrefixListId
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pliPrefixListId :: Lens' PrefixListId (Maybe Text) Source
The ID of the prefix.
PriceSchedule
data PriceSchedule Source
Describes the price for a Reserved Instance.
See: priceSchedule
smart constructor.
priceSchedule :: PriceSchedule Source
Creates a value of PriceSchedule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
psCurrencyCode :: Lens' PriceSchedule (Maybe CurrencyCodeValues) Source
The currency for transacting the Reserved Instance resale. At this time,
the only supported currency is USD
.
psTerm :: Lens' PriceSchedule (Maybe Integer) Source
The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
psActive :: Lens' PriceSchedule (Maybe Bool) Source
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.
A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.
PriceScheduleSpecification
data PriceScheduleSpecification Source
Describes the price for a Reserved Instance.
See: priceScheduleSpecification
smart constructor.
priceScheduleSpecification :: PriceScheduleSpecification Source
Creates a value of PriceScheduleSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pssCurrencyCode :: Lens' PriceScheduleSpecification (Maybe CurrencyCodeValues) Source
The currency for transacting the Reserved Instance resale. At this time,
the only supported currency is USD
.
pssTerm :: Lens' PriceScheduleSpecification (Maybe Integer) Source
The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
PricingDetail
data PricingDetail Source
Describes a Reserved Instance offering.
See: pricingDetail
smart constructor.
pricingDetail :: PricingDetail Source
Creates a value of PricingDetail
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pdCount :: Lens' PricingDetail (Maybe Int) Source
The number of reservations available for the price.
PrivateIPAddressSpecification
data PrivateIPAddressSpecification Source
Describes a secondary private IP address for a network interface.
See: privateIPAddressSpecification
smart constructor.
privateIPAddressSpecification Source
Creates a value of PrivateIPAddressSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
piasPrimary :: Lens' PrivateIPAddressSpecification (Maybe Bool) Source
Indicates whether the private IP address is the primary private IP address. Only one IP address can be designated as primary.
piasPrivateIPAddress :: Lens' PrivateIPAddressSpecification Text Source
The private IP addresses.
ProductCode
data ProductCode Source
Describes a product code.
See: productCode
smart constructor.
productCode :: ProductCode Source
Creates a value of ProductCode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pcProductCodeType :: Lens' ProductCode (Maybe ProductCodeValues) Source
The type of product code.
pcProductCodeId :: Lens' ProductCode (Maybe Text) Source
The product code.
PropagatingVGW
data PropagatingVGW Source
Describes a virtual private gateway propagating route.
See: propagatingVGW
smart constructor.
propagatingVGW :: PropagatingVGW Source
Creates a value of PropagatingVGW
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pvGatewayId :: Lens' PropagatingVGW (Maybe Text) Source
The ID of the virtual private gateway (VGW).
PurchaseRequest
data PurchaseRequest Source
Describes a request to purchase Scheduled Instances.
See: purchaseRequest
smart constructor.
Creates a value of PurchaseRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
prPurchaseToken :: Lens' PurchaseRequest Text Source
The purchase token.
prInstanceCount :: Lens' PurchaseRequest Int Source
The number of instances.
RecurringCharge
data RecurringCharge Source
Describes a recurring charge.
See: recurringCharge
smart constructor.
recurringCharge :: RecurringCharge Source
Creates a value of RecurringCharge
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) Source
The frequency of the recurring charge.
RegionInfo
data RegionInfo Source
Describes a region.
See: regionInfo
smart constructor.
regionInfo :: RegionInfo Source
Creates a value of RegionInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
riRegionName :: Lens' RegionInfo (Maybe Text) Source
The name of the region.
riEndpoint :: Lens' RegionInfo (Maybe Text) Source
The region service endpoint.
RequestSpotLaunchSpecification
data RequestSpotLaunchSpecification Source
Describes the launch specification for an instance.
See: requestSpotLaunchSpecification
smart constructor.
requestSpotLaunchSpecification :: RequestSpotLaunchSpecification Source
Creates a value of RequestSpotLaunchSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rslsSecurityGroupIds :: Lens' RequestSpotLaunchSpecification [Text] Source
Undocumented member.
rslsSecurityGroups :: Lens' RequestSpotLaunchSpecification [Text] Source
Undocumented member.
rslsKeyName :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The name of the key pair.
rslsNetworkInterfaces :: Lens' RequestSpotLaunchSpecification [InstanceNetworkInterfaceSpecification] Source
One or more network interfaces.
rslsRAMDiskId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the RAM disk.
rslsSubnetId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the subnet in which to launch the instance.
rslsKernelId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the kernel.
rslsInstanceType :: Lens' RequestSpotLaunchSpecification (Maybe InstanceType) Source
The instance type.
rslsEBSOptimized :: Lens' RequestSpotLaunchSpecification (Maybe Bool) Source
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
Default: false
rslsUserData :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The Base64-encoded MIME user data to make available to the instances.
rslsMonitoring :: Lens' RequestSpotLaunchSpecification (Maybe RunInstancesMonitoringEnabled) Source
Undocumented member.
rslsIAMInstanceProfile :: Lens' RequestSpotLaunchSpecification (Maybe IAMInstanceProfileSpecification) Source
The IAM instance profile.
rslsImageId :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
The ID of the AMI.
rslsAddressingType :: Lens' RequestSpotLaunchSpecification (Maybe Text) Source
Deprecated.
rslsBlockDeviceMappings :: Lens' RequestSpotLaunchSpecification [BlockDeviceMapping] Source
One or more block device mapping entries.
rslsPlacement :: Lens' RequestSpotLaunchSpecification (Maybe SpotPlacement) Source
The placement information for the instance.
Reservation
data Reservation Source
Describes a reservation.
See: reservation
smart constructor.
Creates a value of Reservation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rGroups :: Lens' Reservation [GroupIdentifier] Source
- EC2-Classic only
- One or more security groups.
rInstances :: Lens' Reservation [Instance] Source
One or more instances.
rRequesterId :: Lens' Reservation (Maybe Text) Source
The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).
rReservationId :: Lens' Reservation Text Source
The ID of the reservation.
rOwnerId :: Lens' Reservation Text Source
The ID of the AWS account that owns the reservation.
ReservedInstanceLimitPrice
data ReservedInstanceLimitPrice Source
Describes the limit price of a Reserved Instance offering.
See: reservedInstanceLimitPrice
smart constructor.
reservedInstanceLimitPrice :: ReservedInstanceLimitPrice Source
Creates a value of ReservedInstanceLimitPrice
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rilpAmount :: Lens' ReservedInstanceLimitPrice (Maybe Double) Source
Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).
rilpCurrencyCode :: Lens' ReservedInstanceLimitPrice (Maybe CurrencyCodeValues) Source
The currency in which the limitPrice
amount is specified. At this
time, the only supported currency is USD
.
ReservedInstances
data ReservedInstances Source
Describes a Reserved Instance.
See: reservedInstances
smart constructor.
reservedInstances :: ReservedInstances Source
Creates a value of ReservedInstances
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
riState :: Lens' ReservedInstances (Maybe ReservedInstanceState) Source
The state of the Reserved Instance purchase.
riCurrencyCode :: Lens' ReservedInstances (Maybe CurrencyCodeValues) Source
The currency of the Reserved Instance. It's specified using ISO 4217
standard currency codes. At this time, the only supported currency is
USD
.
riInstanceCount :: Lens' ReservedInstances (Maybe Int) Source
The number of reservations purchased.
riProductDescription :: Lens' ReservedInstances (Maybe RIProductDescription) Source
The Reserved Instance product platform description.
riStart :: Lens' ReservedInstances (Maybe UTCTime) Source
The date and time the Reserved Instance started.
riInstanceType :: Lens' ReservedInstances (Maybe InstanceType) Source
The instance type on which the Reserved Instance can be used.
riAvailabilityZone :: Lens' ReservedInstances (Maybe Text) Source
The Availability Zone in which the Reserved Instance can be used.
riRecurringCharges :: Lens' ReservedInstances [RecurringCharge] Source
The recurring charge tag assigned to the resource.
riOfferingType :: Lens' ReservedInstances (Maybe OfferingTypeValues) Source
The Reserved Instance offering type.
riUsagePrice :: Lens' ReservedInstances (Maybe Double) Source
The usage price of the Reserved Instance, per hour.
riFixedPrice :: Lens' ReservedInstances (Maybe Double) Source
The purchase price of the Reserved Instance.
riReservedInstancesId :: Lens' ReservedInstances (Maybe Text) Source
The ID of the Reserved Instance.
riInstanceTenancy :: Lens' ReservedInstances (Maybe Tenancy) Source
The tenancy of the instance.
riDuration :: Lens' ReservedInstances (Maybe Integer) Source
The duration of the Reserved Instance, in seconds.
riTags :: Lens' ReservedInstances [Tag] Source
Any tags assigned to the resource.
ReservedInstancesConfiguration
data ReservedInstancesConfiguration Source
Describes the configuration settings for the modified Reserved Instances.
See: reservedInstancesConfiguration
smart constructor.
reservedInstancesConfiguration :: ReservedInstancesConfiguration Source
Creates a value of ReservedInstancesConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ricPlatform :: Lens' ReservedInstancesConfiguration (Maybe Text) Source
The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.
ricInstanceCount :: Lens' ReservedInstancesConfiguration (Maybe Int) Source
The number of modified Reserved Instances.
ricInstanceType :: Lens' ReservedInstancesConfiguration (Maybe InstanceType) Source
The instance type for the modified Reserved Instances.
ricAvailabilityZone :: Lens' ReservedInstancesConfiguration (Maybe Text) Source
The Availability Zone for the modified Reserved Instances.
ReservedInstancesId
data ReservedInstancesId Source
Describes the ID of a Reserved Instance.
See: reservedInstancesId
smart constructor.
reservedInstancesId :: ReservedInstancesId Source
Creates a value of ReservedInstancesId
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
riiReservedInstancesId :: Lens' ReservedInstancesId (Maybe Text) Source
The ID of the Reserved Instance.
ReservedInstancesListing
data ReservedInstancesListing Source
Describes a Reserved Instance listing.
See: reservedInstancesListing
smart constructor.
reservedInstancesListing :: ReservedInstancesListing Source
Creates a value of ReservedInstancesListing
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rilStatus :: Lens' ReservedInstancesListing (Maybe ListingStatus) Source
The status of the Reserved Instance listing.
rilClientToken :: Lens' ReservedInstancesListing (Maybe Text) Source
A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.
rilUpdateDate :: Lens' ReservedInstancesListing (Maybe UTCTime) Source
The last modified timestamp of the listing.
rilCreateDate :: Lens' ReservedInstancesListing (Maybe UTCTime) Source
The time the listing was created.
rilPriceSchedules :: Lens' ReservedInstancesListing [PriceSchedule] Source
The price of the Reserved Instance listing.
rilStatusMessage :: Lens' ReservedInstancesListing (Maybe Text) Source
The reason for the current status of the Reserved Instance listing. The response can be blank.
rilReservedInstancesId :: Lens' ReservedInstancesListing (Maybe Text) Source
The ID of the Reserved Instance.
rilTags :: Lens' ReservedInstancesListing [Tag] Source
Any tags assigned to the resource.
rilInstanceCounts :: Lens' ReservedInstancesListing [InstanceCount] Source
The number of instances in this state.
rilReservedInstancesListingId :: Lens' ReservedInstancesListing (Maybe Text) Source
The ID of the Reserved Instance listing.
ReservedInstancesModification
data ReservedInstancesModification Source
Describes a Reserved Instance modification.
See: reservedInstancesModification
smart constructor.
reservedInstancesModification :: ReservedInstancesModification Source
Creates a value of ReservedInstancesModification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rimModificationResults :: Lens' ReservedInstancesModification [ReservedInstancesModificationResult] Source
Contains target configurations along with their corresponding new Reserved Instance IDs.
rimStatus :: Lens' ReservedInstancesModification (Maybe Text) Source
The status of the Reserved Instances modification request.
rimClientToken :: Lens' ReservedInstancesModification (Maybe Text) Source
A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.
rimUpdateDate :: Lens' ReservedInstancesModification (Maybe UTCTime) Source
The time when the modification request was last updated.
rimCreateDate :: Lens' ReservedInstancesModification (Maybe UTCTime) Source
The time when the modification request was created.
rimEffectiveDate :: Lens' ReservedInstancesModification (Maybe UTCTime) Source
The time for the modification to become effective.
rimStatusMessage :: Lens' ReservedInstancesModification (Maybe Text) Source
The reason for the status.
rimReservedInstancesModificationId :: Lens' ReservedInstancesModification (Maybe Text) Source
A unique ID for the Reserved Instance modification.
rimReservedInstancesIds :: Lens' ReservedInstancesModification [ReservedInstancesId] Source
The IDs of one or more Reserved Instances.
ReservedInstancesModificationResult
data ReservedInstancesModificationResult Source
See: reservedInstancesModificationResult
smart constructor.
reservedInstancesModificationResult :: ReservedInstancesModificationResult Source
Creates a value of ReservedInstancesModificationResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rimrReservedInstancesId :: Lens' ReservedInstancesModificationResult (Maybe Text) Source
The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.
rimrTargetConfiguration :: Lens' ReservedInstancesModificationResult (Maybe ReservedInstancesConfiguration) Source
The target Reserved Instances configurations supplied as part of the modification request.
ReservedInstancesOffering
data ReservedInstancesOffering Source
Describes a Reserved Instance offering.
See: reservedInstancesOffering
smart constructor.
reservedInstancesOffering :: ReservedInstancesOffering Source
Creates a value of ReservedInstancesOffering
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rioMarketplace :: Lens' ReservedInstancesOffering (Maybe Bool) Source
Indicates whether the offering is available through the Reserved
Instance Marketplace (resale) or AWS. If it's a Reserved Instance
Marketplace offering, this is true
.
rioCurrencyCode :: Lens' ReservedInstancesOffering (Maybe CurrencyCodeValues) Source
The currency of the Reserved Instance offering you are purchasing. It's
specified using ISO 4217 standard currency codes. At this time, the only
supported currency is USD
.
rioProductDescription :: Lens' ReservedInstancesOffering (Maybe RIProductDescription) Source
The Reserved Instance product platform description.
rioInstanceType :: Lens' ReservedInstancesOffering (Maybe InstanceType) Source
The instance type on which the Reserved Instance can be used.
rioAvailabilityZone :: Lens' ReservedInstancesOffering (Maybe Text) Source
The Availability Zone in which the Reserved Instance can be used.
rioPricingDetails :: Lens' ReservedInstancesOffering [PricingDetail] Source
The pricing details of the Reserved Instance offering.
rioRecurringCharges :: Lens' ReservedInstancesOffering [RecurringCharge] Source
The recurring charge tag assigned to the resource.
rioOfferingType :: Lens' ReservedInstancesOffering (Maybe OfferingTypeValues) Source
The Reserved Instance offering type.
rioUsagePrice :: Lens' ReservedInstancesOffering (Maybe Double) Source
The usage price of the Reserved Instance, per hour.
rioFixedPrice :: Lens' ReservedInstancesOffering (Maybe Double) Source
The purchase price of the Reserved Instance.
rioInstanceTenancy :: Lens' ReservedInstancesOffering (Maybe Tenancy) Source
The tenancy of the instance.
rioReservedInstancesOfferingId :: Lens' ReservedInstancesOffering (Maybe Text) Source
The ID of the Reserved Instance offering.
rioDuration :: Lens' ReservedInstancesOffering (Maybe Integer) Source
The duration of the Reserved Instance, in seconds.
Route
Describes a route in a route table.
See: route
smart constructor.
Creates a value of Route
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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).
rDestinationCIdRBlock :: Lens' Route (Maybe Text) Source
The CIDR block used for the destination match.
RouteTable
data RouteTable Source
Describes a route table.
See: routeTable
smart constructor.
routeTable :: RouteTable Source
Creates a value of RouteTable
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rtRouteTableId :: Lens' RouteTable (Maybe Text) Source
The ID of the route table.
rtRoutes :: Lens' RouteTable [Route] Source
The routes in the route table.
rtPropagatingVGWs :: Lens' RouteTable [PropagatingVGW] Source
Any virtual private gateway (VGW) propagating routes.
rtAssociations :: Lens' RouteTable [RouteTableAssociation] Source
The associations between the route table and one or more subnets.
rtTags :: Lens' RouteTable [Tag] Source
Any tags assigned to the route table.
RouteTableAssociation
data RouteTableAssociation Source
Describes an association between a route table and a subnet.
See: routeTableAssociation
smart constructor.
routeTableAssociation :: RouteTableAssociation Source
Creates a value of RouteTableAssociation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rtaRouteTableId :: Lens' RouteTableAssociation (Maybe Text) Source
The ID of the route table.
rtaRouteTableAssociationId :: Lens' RouteTableAssociation (Maybe Text) Source
The ID of the association between a route table and a subnet.
rtaMain :: Lens' RouteTableAssociation (Maybe Bool) Source
Indicates whether this is the main route table.
rtaSubnetId :: Lens' RouteTableAssociation (Maybe Text) Source
The ID of the subnet. A subnet ID is not returned for an implicit association.
RunInstancesMonitoringEnabled
data RunInstancesMonitoringEnabled Source
Describes the monitoring for the instance.
See: runInstancesMonitoringEnabled
smart constructor.
runInstancesMonitoringEnabled Source
Creates a value of RunInstancesMonitoringEnabled
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rimeEnabled :: Lens' RunInstancesMonitoringEnabled Bool Source
Indicates whether monitoring is enabled for the instance.
S3Storage
Describes the storage parameters for S3 and S3 buckets for an instance store-backed AMI.
See: s3Storage
smart constructor.
Creates a value of S3Storage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssUploadPolicy :: Lens' S3Storage (Maybe ByteString) Source
A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.
Note: This Lens
automatically encodes and decodes Base64 data,
despite what the AWS documentation might say.
The underlying isomorphism will encode to Base64 representation during
serialisation, and decode from Base64 representation during deserialisation.
This Lens
accepts and returns only raw unencoded data.
ssBucket :: Lens' S3Storage (Maybe Text) Source
The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.
ssUploadPolicySignature :: Lens' S3Storage (Maybe Text) Source
The signature of the Base64 encoded JSON document.
ssAWSAccessKeyId :: Lens' S3Storage (Maybe Text) Source
The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.
ScheduledInstance
data ScheduledInstance Source
Describes a Scheduled Instance.
See: scheduledInstance
smart constructor.
scheduledInstance :: ScheduledInstance Source
Creates a value of ScheduledInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
siPreviousSlotEndTime :: Lens' ScheduledInstance (Maybe UTCTime) Source
The time that the previous schedule ended or will end.
siPlatform :: Lens' ScheduledInstance (Maybe Text) Source
The platform ('Linux\/UNIX' or Windows
).
siTermStartDate :: Lens' ScheduledInstance (Maybe UTCTime) Source
The start date for the Scheduled Instance.
siInstanceCount :: Lens' ScheduledInstance (Maybe Int) Source
The number of instances.
siScheduledInstanceId :: Lens' ScheduledInstance (Maybe Text) Source
The Scheduled Instance ID.
siHourlyPrice :: Lens' ScheduledInstance (Maybe Text) Source
The hourly price for a single instance.
siCreateDate :: Lens' ScheduledInstance (Maybe UTCTime) Source
The date when the Scheduled Instance was purchased.
siSlotDurationInHours :: Lens' ScheduledInstance (Maybe Int) Source
The number of hours in the schedule.
siTotalScheduledInstanceHours :: Lens' ScheduledInstance (Maybe Int) Source
The total number of hours for a single instance for the entire term.
siInstanceType :: Lens' ScheduledInstance (Maybe Text) Source
The instance type.
siRecurrence :: Lens' ScheduledInstance (Maybe ScheduledInstanceRecurrence) Source
The schedule recurrence.
siAvailabilityZone :: Lens' ScheduledInstance (Maybe Text) Source
The Availability Zone.
siTermEndDate :: Lens' ScheduledInstance (Maybe UTCTime) Source
The end date for the Scheduled Instance.
siNextSlotStartTime :: Lens' ScheduledInstance (Maybe UTCTime) Source
The time for the next schedule to start.
siNetworkPlatform :: Lens' ScheduledInstance (Maybe Text) Source
The network platform ('EC2-Classic' or 'EC2-VPC').
ScheduledInstanceAvailability
data ScheduledInstanceAvailability Source
Describes a schedule that is available for your Scheduled Instances.
See: scheduledInstanceAvailability
smart constructor.
scheduledInstanceAvailability :: ScheduledInstanceAvailability Source
Creates a value of ScheduledInstanceAvailability
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
siaMaxTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int) Source
The maximum term. The only possible value is 365 days.
siaPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text) Source
The platform ('Linux\/UNIX' or Windows
).
siaPurchaseToken :: Lens' ScheduledInstanceAvailability (Maybe Text) Source
The purchase token. This token expires in two hours.
siaHourlyPrice :: Lens' ScheduledInstanceAvailability (Maybe Text) Source
The hourly price for a single instance.
siaAvailableInstanceCount :: Lens' ScheduledInstanceAvailability (Maybe Int) Source
The number of available instances.
siaSlotDurationInHours :: Lens' ScheduledInstanceAvailability (Maybe Int) Source
The number of hours in the schedule.
siaTotalScheduledInstanceHours :: Lens' ScheduledInstanceAvailability (Maybe Int) Source
The total number of hours for a single instance for the entire term.
siaInstanceType :: Lens' ScheduledInstanceAvailability (Maybe Text) Source
The instance type. You can specify one of the C3, C4, M4, or R3 instance types.
siaRecurrence :: Lens' ScheduledInstanceAvailability (Maybe ScheduledInstanceRecurrence) Source
The schedule recurrence.
siaAvailabilityZone :: Lens' ScheduledInstanceAvailability (Maybe Text) Source
The Availability Zone.
siaMinTermDurationInDays :: Lens' ScheduledInstanceAvailability (Maybe Int) Source
The minimum term. The only possible value is 365 days.
siaFirstSlotStartTime :: Lens' ScheduledInstanceAvailability (Maybe UTCTime) Source
The time period for the first schedule to start.
siaNetworkPlatform :: Lens' ScheduledInstanceAvailability (Maybe Text) Source
The network platform ('EC2-Classic' or 'EC2-VPC').
ScheduledInstanceRecurrence
data ScheduledInstanceRecurrence Source
Describes the recurring schedule for a Scheduled Instance.
See: scheduledInstanceRecurrence
smart constructor.
scheduledInstanceRecurrence :: ScheduledInstanceRecurrence Source
Creates a value of ScheduledInstanceRecurrence
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sirFrequency :: Lens' ScheduledInstanceRecurrence (Maybe Text) Source
The frequency (Daily
, Weekly
, or Monthly
).
sirOccurrenceRelativeToEnd :: Lens' ScheduledInstanceRecurrence (Maybe Bool) Source
Indicates whether the occurrence is relative to the end of the specified week or month.
sirOccurrenceUnit :: Lens' ScheduledInstanceRecurrence (Maybe Text) Source
The unit for occurrenceDaySet
(DayOfWeek
or DayOfMonth
).
sirInterval :: Lens' ScheduledInstanceRecurrence (Maybe Int) Source
The interval quantity. The interval unit depends on the value of
frequency
. For example, every 2 weeks or every 2 months.
sirOccurrenceDaySet :: Lens' ScheduledInstanceRecurrence [Int] Source
The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).
ScheduledInstanceRecurrenceRequest
data ScheduledInstanceRecurrenceRequest Source
Describes the recurring schedule for a Scheduled Instance.
See: scheduledInstanceRecurrenceRequest
smart constructor.
scheduledInstanceRecurrenceRequest :: ScheduledInstanceRecurrenceRequest Source
Creates a value of ScheduledInstanceRecurrenceRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sirrFrequency :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Text) Source
The frequency (Daily
, Weekly
, or Monthly
).
sirrOccurrenceRelativeToEnd :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Bool) Source
Indicates whether the occurrence is relative to the end of the specified week or month. You can't specify this value with a daily schedule.
sirrOccurrenceDays :: Lens' ScheduledInstanceRecurrenceRequest [Int] Source
The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday). You can't specify this value with a daily schedule. If the occurrence is relative to the end of the month, you can specify only a single day.
sirrOccurrenceUnit :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Text) Source
The unit for OccurrenceDays
(DayOfWeek
or DayOfMonth
). This value
is required for a monthly schedule. You can't specify DayOfWeek
with
a weekly schedule. You can't specify this value with a daily schedule.
sirrInterval :: Lens' ScheduledInstanceRecurrenceRequest (Maybe Int) Source
The interval quantity. The interval unit depends on the value of
Frequency
. For example, every 2 weeks or every 2 months.
ScheduledInstancesBlockDeviceMapping
data ScheduledInstancesBlockDeviceMapping Source
Describes a block device mapping for a Scheduled Instance.
See: scheduledInstancesBlockDeviceMapping
smart constructor.
scheduledInstancesBlockDeviceMapping :: ScheduledInstancesBlockDeviceMapping Source
Creates a value of ScheduledInstancesBlockDeviceMapping
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sibdmVirtualName :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text) Source
The virtual device name (ephemeral
N). Instance store volumes are
numbered starting from 0. An instance type with two available instance
store volumes can specify mappings for ephemeral0
and ephemeral1
.The
number of available instance store volumes depends on the instance type.
After you connect to the instance, you must mount the volume.
Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
sibdmNoDevice :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text) Source
Suppresses the specified device included in the block device mapping of the AMI.
sibdmEBS :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe ScheduledInstancesEBS) Source
Parameters used to set up EBS volumes automatically when the instance is launched.
sibdmDeviceName :: Lens' ScheduledInstancesBlockDeviceMapping (Maybe Text) Source
The device name exposed to the instance (for example, '\/dev\/sdh' or
xvdh
).
ScheduledInstancesEBS
data ScheduledInstancesEBS Source
Describes an EBS volume for a Scheduled Instance.
See: scheduledInstancesEBS
smart constructor.
scheduledInstancesEBS :: ScheduledInstancesEBS Source
Creates a value of ScheduledInstancesEBS
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sieDeleteOnTermination :: Lens' ScheduledInstancesEBS (Maybe Bool) Source
Indicates whether the volume is deleted on instance termination.
sieVolumeSize :: Lens' ScheduledInstancesEBS (Maybe Int) Source
The size of the volume, in GiB.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
sieIOPS :: Lens' ScheduledInstancesEBS (Maybe Int) Source
The number of I/O operations per second (IOPS) that the volume supports. For 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 about General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.
Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 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.
sieEncrypted :: Lens' ScheduledInstancesEBS (Maybe Bool) Source
Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.
sieVolumeType :: Lens' ScheduledInstancesEBS (Maybe Text) Source
The volume type. gp2
for General Purpose (SSD) volumes, io1
for
Provisioned IOPS (SSD) volumes, and standard
for Magnetic volumes.
Default: standard
sieSnapshotId :: Lens' ScheduledInstancesEBS (Maybe Text) Source
The ID of the snapshot.
ScheduledInstancesIAMInstanceProfile
data ScheduledInstancesIAMInstanceProfile Source
Describes an IAM instance profile for a Scheduled Instance.
See: scheduledInstancesIAMInstanceProfile
smart constructor.
scheduledInstancesIAMInstanceProfile :: ScheduledInstancesIAMInstanceProfile Source
Creates a value of ScheduledInstancesIAMInstanceProfile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
siiapARN :: Lens' ScheduledInstancesIAMInstanceProfile (Maybe Text) Source
The Amazon Resource Name (ARN).
ScheduledInstancesLaunchSpecification
data ScheduledInstancesLaunchSpecification Source
Describes the launch specification for a Scheduled Instance.
If you are launching the Scheduled Instance in EC2-VPC, you must specify
the ID of the subnet. You can specify the subnet using either SubnetId
or NetworkInterface
.
See: scheduledInstancesLaunchSpecification
smart constructor.
scheduledInstancesLaunchSpecification Source
Creates a value of ScheduledInstancesLaunchSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
silsSecurityGroupIds :: Lens' ScheduledInstancesLaunchSpecification [Text] Source
The IDs of one or more security groups.
silsKeyName :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source
The name of the key pair.
silsNetworkInterfaces :: Lens' ScheduledInstancesLaunchSpecification [ScheduledInstancesNetworkInterface] Source
One or more network interfaces.
silsRAMDiskId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source
The ID of the RAM disk.
silsSubnetId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source
The ID of the subnet in which to launch the instances.
silsKernelId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source
The ID of the kernel.
silsInstanceType :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source
The instance type.
silsEBSOptimized :: Lens' ScheduledInstancesLaunchSpecification (Maybe Bool) Source
Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.
Default: false
silsUserData :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source
The base64-encoded MIME user data.
silsMonitoring :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesMonitoring) Source
Enable or disable monitoring for the instances.
silsIAMInstanceProfile :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesIAMInstanceProfile) Source
The IAM instance profile.
silsBlockDeviceMappings :: Lens' ScheduledInstancesLaunchSpecification [ScheduledInstancesBlockDeviceMapping] Source
One or more block device mapping entries.
silsPlacement :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesPlacement) Source
The placement information.
silsImageId :: Lens' ScheduledInstancesLaunchSpecification Text Source
The ID of the Amazon Machine Image (AMI).
ScheduledInstancesMonitoring
data ScheduledInstancesMonitoring Source
Describes whether monitoring is enabled for a Scheduled Instance.
See: scheduledInstancesMonitoring
smart constructor.
scheduledInstancesMonitoring :: ScheduledInstancesMonitoring Source
Creates a value of ScheduledInstancesMonitoring
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
simEnabled :: Lens' ScheduledInstancesMonitoring (Maybe Bool) Source
Indicates whether monitoring is enabled.
ScheduledInstancesNetworkInterface
data ScheduledInstancesNetworkInterface Source
Describes a network interface for a Scheduled Instance.
See: scheduledInstancesNetworkInterface
smart constructor.
scheduledInstancesNetworkInterface :: ScheduledInstancesNetworkInterface Source
Creates a value of ScheduledInstancesNetworkInterface
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
siniGroups :: Lens' ScheduledInstancesNetworkInterface [Text] Source
The IDs of one or more security groups.
siniDeleteOnTermination :: Lens' ScheduledInstancesNetworkInterface (Maybe Bool) Source
Indicates whether to delete the interface when the instance is terminated.
siniAssociatePublicIPAddress :: Lens' ScheduledInstancesNetworkInterface (Maybe Bool) Source
Indicates whether to assign a public IP address to instances launched in
a VPC. The public IP address can only be assigned to a network interface
for eth0, and can only be assigned to a new network interface, not an
existing one. You cannot specify more than one network interface in the
request. If launching into a default subnet, the default value is
true
.
siniPrivateIPAddressConfigs :: Lens' ScheduledInstancesNetworkInterface [ScheduledInstancesPrivateIPAddressConfig] Source
The private IP addresses.
siniNetworkInterfaceId :: Lens' ScheduledInstancesNetworkInterface (Maybe Text) Source
The ID of the network interface.
siniSubnetId :: Lens' ScheduledInstancesNetworkInterface (Maybe Text) Source
The ID of the subnet.
siniPrivateIPAddress :: Lens' ScheduledInstancesNetworkInterface (Maybe Text) Source
The IP address of the network interface within the subnet.
siniSecondaryPrivateIPAddressCount :: Lens' ScheduledInstancesNetworkInterface (Maybe Int) Source
The number of secondary private IP addresses.
siniDescription :: Lens' ScheduledInstancesNetworkInterface (Maybe Text) Source
The description.
siniDeviceIndex :: Lens' ScheduledInstancesNetworkInterface (Maybe Int) Source
The index of the device for the network interface attachment.
ScheduledInstancesPlacement
data ScheduledInstancesPlacement Source
Describes the placement for a Scheduled Instance.
See: scheduledInstancesPlacement
smart constructor.
scheduledInstancesPlacement :: ScheduledInstancesPlacement Source
Creates a value of ScheduledInstancesPlacement
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sipAvailabilityZone :: Lens' ScheduledInstancesPlacement (Maybe Text) Source
The Availability Zone.
sipGroupName :: Lens' ScheduledInstancesPlacement (Maybe Text) Source
The name of the placement group.
ScheduledInstancesPrivateIPAddressConfig
data ScheduledInstancesPrivateIPAddressConfig Source
Describes a private IP address for a Scheduled Instance.
See: scheduledInstancesPrivateIPAddressConfig
smart constructor.
scheduledInstancesPrivateIPAddressConfig :: ScheduledInstancesPrivateIPAddressConfig Source
Creates a value of ScheduledInstancesPrivateIPAddressConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sipiacPrimary :: Lens' ScheduledInstancesPrivateIPAddressConfig (Maybe Bool) Source
Indicates whether this is a primary IP address. Otherwise, this is a secondary IP address.
sipiacPrivateIPAddress :: Lens' ScheduledInstancesPrivateIPAddressConfig (Maybe Text) Source
The IP address.
SecurityGroup
data SecurityGroup Source
Describes a security group
See: securityGroup
smart constructor.
Creates a value of SecurityGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sgIPPermissions :: Lens' SecurityGroup [IPPermission] Source
One or more inbound rules associated with the security group.
sgIPPermissionsEgress :: Lens' SecurityGroup [IPPermission] Source
- EC2-VPC
- One or more outbound rules associated with the security group.
sgTags :: Lens' SecurityGroup [Tag] Source
Any tags assigned to the security group.
sgOwnerId :: Lens' SecurityGroup Text Source
The AWS account ID of the owner of the security group.
sgGroupId :: Lens' SecurityGroup Text Source
The ID of the security group.
sgGroupName :: Lens' SecurityGroup Text Source
The name of the security group.
sgDescription :: Lens' SecurityGroup Text Source
A description of the security group.
SlotDateTimeRangeRequest
data SlotDateTimeRangeRequest Source
Describes the time period for a Scheduled Instance to start its first schedule. The time period must span less than one day.
See: slotDateTimeRangeRequest
smart constructor.
slotDateTimeRangeRequest Source
Creates a value of SlotDateTimeRangeRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sdtrrEarliestTime :: Lens' SlotDateTimeRangeRequest UTCTime Source
The earliest date and time, in UTC, for the Scheduled Instance to start.
sdtrrLatestTime :: Lens' SlotDateTimeRangeRequest UTCTime Source
The latest date and time, in UTC, for the Scheduled Instance to start. This value must be later than or equal to the earliest date and at most three months in the future.
SlotStartTimeRangeRequest
data SlotStartTimeRangeRequest Source
Describes the time period for a Scheduled Instance to start its first schedule.
See: slotStartTimeRangeRequest
smart constructor.
slotStartTimeRangeRequest :: SlotStartTimeRangeRequest Source
Creates a value of SlotStartTimeRangeRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sstrrLatestTime :: Lens' SlotStartTimeRangeRequest (Maybe UTCTime) Source
The latest date and time, in UTC, for the Scheduled Instance to start.
sstrrEarliestTime :: Lens' SlotStartTimeRangeRequest (Maybe UTCTime) Source
The earliest date and time, in UTC, for the Scheduled Instance to start.
Snapshot
Describes a snapshot.
See: snapshot
smart constructor.
Creates a value of Snapshot
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sStateMessage :: Lens' Snapshot (Maybe Text) Source
Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper AWS Key Management Service (AWS KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by the DescribeSnapshots API operation.
sOwnerAlias :: Lens' Snapshot (Maybe Text) Source
The AWS account alias (for example, amazon
, self
) or AWS account ID
that owns the snapshot.
sDataEncryptionKeyId :: Lens' Snapshot (Maybe Text) Source
The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by the DescribeSnapshots API operation.
sKMSKeyId :: Lens' Snapshot (Maybe Text) Source
The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.
sSnapshotId :: Lens' Snapshot Text Source
The ID of the snapshot. Each snapshot receives a unique identifier when it is created.
sVolumeSize :: Lens' Snapshot Int Source
The size of the volume, in GiB.
sDescription :: Lens' Snapshot Text Source
The description for the snapshot.
sStartTime :: Lens' Snapshot UTCTime Source
The time stamp when the snapshot was initiated.
sState :: Lens' Snapshot SnapshotState Source
The snapshot state.
sEncrypted :: Lens' Snapshot Bool Source
Indicates whether the snapshot is encrypted.
SnapshotDetail
data SnapshotDetail Source
Describes the snapshot created from the imported disk.
See: snapshotDetail
smart constructor.
snapshotDetail :: SnapshotDetail Source
Creates a value of SnapshotDetail
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sdProgress :: Lens' SnapshotDetail (Maybe Text) Source
The percentage of progress for the task.
sdFormat :: Lens' SnapshotDetail (Maybe Text) Source
The format of the disk image from which the snapshot is created.
sdDeviceName :: Lens' SnapshotDetail (Maybe Text) Source
The block device mapping for the snapshot.
sdStatusMessage :: Lens' SnapshotDetail (Maybe Text) Source
A detailed status message for the snapshot creation.
sdUserBucket :: Lens' SnapshotDetail (Maybe UserBucketDetails) Source
Undocumented member.
sdDiskImageSize :: Lens' SnapshotDetail (Maybe Double) Source
The size of the disk in the snapshot, in GiB.
sdDescription :: Lens' SnapshotDetail (Maybe Text) Source
A description for the snapshot.
sdSnapshotId :: Lens' SnapshotDetail (Maybe Text) Source
The snapshot ID of the disk being imported.
SnapshotDiskContainer
data SnapshotDiskContainer Source
The disk container object for the import snapshot request.
See: snapshotDiskContainer
smart constructor.
snapshotDiskContainer :: SnapshotDiskContainer Source
Creates a value of SnapshotDiskContainer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sdcURL :: Lens' SnapshotDiskContainer (Maybe Text) Source
The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).
sdcUserBucket :: Lens' SnapshotDiskContainer (Maybe UserBucket) Source
Undocumented member.
sdcDescription :: Lens' SnapshotDiskContainer (Maybe Text) Source
The description of the disk image being imported.
SnapshotTaskDetail
data SnapshotTaskDetail Source
Details about the import snapshot task.
See: snapshotTaskDetail
smart constructor.
snapshotTaskDetail :: SnapshotTaskDetail Source
Creates a value of SnapshotTaskDetail
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
stdStatus :: Lens' SnapshotTaskDetail (Maybe Text) Source
A brief status for the import snapshot task.
stdProgress :: Lens' SnapshotTaskDetail (Maybe Text) Source
The percentage of completion for the import snapshot task.
stdFormat :: Lens' SnapshotTaskDetail (Maybe Text) Source
The format of the disk image from which the snapshot is created.
stdURL :: Lens' SnapshotTaskDetail (Maybe Text) Source
The URL of the disk image from which the snapshot is created.
stdStatusMessage :: Lens' SnapshotTaskDetail (Maybe Text) Source
A detailed status message for the import snapshot task.
stdUserBucket :: Lens' SnapshotTaskDetail (Maybe UserBucketDetails) Source
The S3 bucket for the disk image.
stdDiskImageSize :: Lens' SnapshotTaskDetail (Maybe Double) Source
The size of the disk in the snapshot, in GiB.
stdDescription :: Lens' SnapshotTaskDetail (Maybe Text) Source
The description of the snapshot.
stdSnapshotId :: Lens' SnapshotTaskDetail (Maybe Text) Source
The snapshot ID of the disk being imported.
SpotDatafeedSubscription
data SpotDatafeedSubscription Source
Describes the data feed for a Spot instance.
See: spotDatafeedSubscription
smart constructor.
spotDatafeedSubscription :: SpotDatafeedSubscription Source
Creates a value of SpotDatafeedSubscription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sdsState :: Lens' SpotDatafeedSubscription (Maybe DatafeedSubscriptionState) Source
The state of the Spot instance data feed subscription.
sdsPrefix :: Lens' SpotDatafeedSubscription (Maybe Text) Source
The prefix that is prepended to data feed files.
sdsBucket :: Lens' SpotDatafeedSubscription (Maybe Text) Source
The Amazon S3 bucket where the Spot instance data feed is located.
sdsOwnerId :: Lens' SpotDatafeedSubscription (Maybe Text) Source
The AWS account ID of the account.
sdsFault :: Lens' SpotDatafeedSubscription (Maybe SpotInstanceStateFault) Source
The fault codes for the Spot instance request, if any.
SpotFleetLaunchSpecification
data SpotFleetLaunchSpecification Source
Describes the launch specification for one or more Spot instances.
See: spotFleetLaunchSpecification
smart constructor.
spotFleetLaunchSpecification :: SpotFleetLaunchSpecification Source
Creates a value of SpotFleetLaunchSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sflsSecurityGroups :: Lens' SpotFleetLaunchSpecification [GroupIdentifier] Source
One or more security groups. When requesting instances in a VPC, you must specify the IDs of the security groups. When requesting instances in EC2-Classic, you can specify the names or the IDs of the security groups.
sflsSpotPrice :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
The bid price per unit hour for the specified instance type. If this
value is not specified, the default is the Spot bid price specified for
the fleet. To determine the bid price per unit hour, divide the Spot bid
price by the value of WeightedCapacity
.
sflsWeightedCapacity :: Lens' SpotFleetLaunchSpecification (Maybe Double) Source
The number of units provided by the specified instance type. These are the same units that you chose to set the target capacity in terms (instances or a performance characteristic such as vCPUs, memory, or I/O).
If the target capacity divided by this value is not a whole number, we round the number of instances to the next whole number. If this value is not specified, the default is 1.
sflsKeyName :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
The name of the key pair.
sflsNetworkInterfaces :: Lens' SpotFleetLaunchSpecification [InstanceNetworkInterfaceSpecification] Source
One or more network interfaces.
sflsRAMDiskId :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
The ID of the RAM disk.
sflsSubnetId :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
The ID of the subnet in which to launch the instances. To specify multiple subnets, separate them using commas; for example, "subnet-a61dafcf, subnet-65ea5f08".
sflsKernelId :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
The ID of the kernel.
sflsInstanceType :: Lens' SpotFleetLaunchSpecification (Maybe InstanceType) Source
The instance type.
sflsEBSOptimized :: Lens' SpotFleetLaunchSpecification (Maybe Bool) Source
Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
Default: false
sflsUserData :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
The Base64-encoded MIME user data to make available to the instances.
sflsMonitoring :: Lens' SpotFleetLaunchSpecification (Maybe SpotFleetMonitoring) Source
Enable or disable monitoring for the instances.
sflsIAMInstanceProfile :: Lens' SpotFleetLaunchSpecification (Maybe IAMInstanceProfileSpecification) Source
The IAM instance profile.
sflsImageId :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
The ID of the AMI.
sflsAddressingType :: Lens' SpotFleetLaunchSpecification (Maybe Text) Source
Deprecated.
sflsBlockDeviceMappings :: Lens' SpotFleetLaunchSpecification [BlockDeviceMapping] Source
One or more block device mapping entries.
sflsPlacement :: Lens' SpotFleetLaunchSpecification (Maybe SpotPlacement) Source
The placement information.
SpotFleetMonitoring
data SpotFleetMonitoring Source
Describes whether monitoring is enabled.
See: spotFleetMonitoring
smart constructor.
spotFleetMonitoring :: SpotFleetMonitoring Source
Creates a value of SpotFleetMonitoring
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfmEnabled :: Lens' SpotFleetMonitoring (Maybe Bool) Source
Enables monitoring for the instance.
Default: false
SpotFleetRequestConfig
data SpotFleetRequestConfig Source
Describes a Spot fleet request.
See: spotFleetRequestConfig
smart constructor.
Creates a value of SpotFleetRequestConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfrcSpotFleetRequestId :: Lens' SpotFleetRequestConfig Text Source
The ID of the Spot fleet request.
sfrcSpotFleetRequestState :: Lens' SpotFleetRequestConfig BatchState Source
The state of the Spot fleet request.
sfrcSpotFleetRequestConfig :: Lens' SpotFleetRequestConfig SpotFleetRequestConfigData Source
Information about the configuration of the Spot fleet request.
sfrcCreateTime :: Lens' SpotFleetRequestConfig UTCTime Source
The creation date and time of the request.
SpotFleetRequestConfigData
data SpotFleetRequestConfigData Source
Describes the configuration of a Spot fleet request.
See: spotFleetRequestConfigData
smart constructor.
spotFleetRequestConfigData Source
Creates a value of SpotFleetRequestConfigData
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfrcdClientToken :: Lens' SpotFleetRequestConfigData (Maybe Text) Source
A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.
sfrcdExcessCapacityTerminationPolicy :: Lens' SpotFleetRequestConfigData (Maybe ExcessCapacityTerminationPolicy) Source
Indicates whether running Spot instances should be terminated if the target capacity of the Spot fleet request is decreased below the current size of the Spot fleet.
sfrcdValidUntil :: Lens' SpotFleetRequestConfigData (Maybe UTCTime) Source
The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request.
sfrcdTerminateInstancesWithExpiration :: Lens' SpotFleetRequestConfigData (Maybe Bool) Source
Indicates whether running Spot instances should be terminated when the Spot fleet request expires.
sfrcdValidFrom :: Lens' SpotFleetRequestConfigData (Maybe UTCTime) Source
The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.
sfrcdAllocationStrategy :: Lens' SpotFleetRequestConfigData (Maybe AllocationStrategy) Source
Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request. The default is lowestPrice
.
sfrcdSpotPrice :: Lens' SpotFleetRequestConfigData Text Source
The bid price per unit hour.
sfrcdTargetCapacity :: Lens' SpotFleetRequestConfigData Int Source
The number of units to request. You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O.
sfrcdIAMFleetRole :: Lens' SpotFleetRequestConfigData Text Source
Grants the Spot fleet permission to terminate Spot instances on your
behalf when you cancel its Spot fleet request using
CancelSpotFleetRequests or when the Spot fleet request expires, if
you set terminateInstancesWithExpiration
.
sfrcdLaunchSpecifications :: Lens' SpotFleetRequestConfigData (NonEmpty SpotFleetLaunchSpecification) Source
Information about the launch specifications for the Spot fleet request.
SpotInstanceRequest
data SpotInstanceRequest Source
Describes a Spot instance request.
See: spotInstanceRequest
smart constructor.
spotInstanceRequest :: SpotInstanceRequest Source
Creates a value of SpotInstanceRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sirInstanceId :: Lens' SpotInstanceRequest (Maybe Text) Source
The instance ID, if an instance has been launched to fulfill the Spot instance request.
sirStatus :: Lens' SpotInstanceRequest (Maybe SpotInstanceStatus) Source
The status code and status message describing the Spot instance request.
sirState :: Lens' SpotInstanceRequest (Maybe SpotInstanceState) Source
The state of the Spot instance request. Spot bid status information can help you track your Spot instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.
sirActualBlockHourlyPrice :: Lens' SpotInstanceRequest (Maybe Text) Source
If you specified a duration and your Spot instance request was fulfilled, this is the fixed hourly price in effect for the Spot instance while it runs.
sirBlockDurationMinutes :: Lens' SpotInstanceRequest (Maybe Int) Source
The duration for the Spot instance, in minutes.
sirProductDescription :: Lens' SpotInstanceRequest (Maybe RIProductDescription) Source
The product description associated with the Spot instance.
sirSpotPrice :: Lens' SpotInstanceRequest (Maybe Text) Source
The maximum hourly price (bid) for the Spot instance launched to fulfill the request.
sirLaunchSpecification :: Lens' SpotInstanceRequest (Maybe LaunchSpecification) Source
Additional information for launching instances.
sirAvailabilityZoneGroup :: Lens' SpotInstanceRequest (Maybe Text) Source
The Availability Zone group. If you specify the same Availability Zone group for all Spot instance requests, all Spot instances are launched in the same Availability Zone.
sirLaunchedAvailabilityZone :: Lens' SpotInstanceRequest (Maybe Text) Source
The Availability Zone in which the bid is launched.
sirValidUntil :: Lens' SpotInstanceRequest (Maybe UTCTime) Source
The end date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, it remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date is reached.
sirLaunchGroup :: Lens' SpotInstanceRequest (Maybe Text) Source
The instance launch group. Launch groups are Spot instances that launch together and terminate together.
sirFault :: Lens' SpotInstanceRequest (Maybe SpotInstanceStateFault) Source
The fault codes for the Spot instance request, if any.
sirSpotInstanceRequestId :: Lens' SpotInstanceRequest (Maybe Text) Source
The ID of the Spot instance request.
sirType :: Lens' SpotInstanceRequest (Maybe SpotInstanceType) Source
The Spot instance request type.
sirValidFrom :: Lens' SpotInstanceRequest (Maybe UTCTime) Source
The start date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The request becomes active at this date and time.
sirCreateTime :: Lens' SpotInstanceRequest (Maybe UTCTime) Source
The date and time when the Spot instance request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
sirTags :: Lens' SpotInstanceRequest [Tag] Source
Any tags assigned to the resource.
SpotInstanceStateFault
data SpotInstanceStateFault Source
Describes a Spot instance state change.
See: spotInstanceStateFault
smart constructor.
spotInstanceStateFault :: SpotInstanceStateFault Source
Creates a value of SpotInstanceStateFault
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sisfCode :: Lens' SpotInstanceStateFault (Maybe Text) Source
The reason code for the Spot instance state change.
sisfMessage :: Lens' SpotInstanceStateFault (Maybe Text) Source
The message for the Spot instance state change.
SpotInstanceStatus
data SpotInstanceStatus Source
Describes the status of a Spot instance request.
See: spotInstanceStatus
smart constructor.
spotInstanceStatus :: SpotInstanceStatus Source
Creates a value of SpotInstanceStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sisUpdateTime :: Lens' SpotInstanceStatus (Maybe UTCTime) Source
The date and time of the most recent status update, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
sisCode :: Lens' SpotInstanceStatus (Maybe Text) Source
The status code. For a list of status codes, see Spot Bid Status Codes in the Amazon Elastic Compute Cloud User Guide.
sisMessage :: Lens' SpotInstanceStatus (Maybe Text) Source
The description for the status code.
SpotPlacement
data SpotPlacement Source
Describes Spot instance placement.
See: spotPlacement
smart constructor.
spotPlacement :: SpotPlacement Source
Creates a value of SpotPlacement
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
spAvailabilityZone :: Lens' SpotPlacement (Maybe Text) Source
The Availability Zone.
- Spot fleet only
- To specify multiple Availability Zones, separate them using commas; for example, "us-west-2a, us-west-2b".
spGroupName :: Lens' SpotPlacement (Maybe Text) Source
The name of the placement group (for cluster instances).
SpotPrice
Describes the maximum hourly price (bid) for any Spot instance launched to fulfill the request.
See: spotPrice
smart constructor.
Creates a value of SpotPrice
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sProductDescription :: Lens' SpotPrice (Maybe RIProductDescription) Source
A general description of the AMI.
sSpotPrice :: Lens' SpotPrice (Maybe Text) Source
The maximum price (bid) that you are willing to pay for a Spot instance.
sInstanceType :: Lens' SpotPrice (Maybe InstanceType) Source
The instance type.
sTimestamp :: Lens' SpotPrice (Maybe UTCTime) Source
The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
StateReason
data StateReason Source
Describes a state change.
See: stateReason
smart constructor.
stateReason :: StateReason Source
Creates a value of StateReason
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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 limit on the number of EBS volumes or total storage was exceeded. Decrease usage or request an increase in your limits.NotFound
: The specified snapshot was not found.
Storage
Describes the storage location for an instance store-backed AMI.
See: storage
smart constructor.
Subnet
Describes a subnet.
See: subnet
smart constructor.
Creates a value of Subnet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
subMapPublicIPOnLaunch :: Lens' Subnet (Maybe Bool) Source
Indicates whether instances launched in this subnet receive a public IP address.
subDefaultForAz :: Lens' Subnet (Maybe Bool) Source
Indicates whether this is the default subnet for the Availability Zone.
subAvailabilityZone :: Lens' Subnet Text Source
The Availability Zone of the subnet.
subAvailableIPAddressCount :: Lens' Subnet Int Source
The number of unused IP addresses in the subnet. Note that the IP addresses for any stopped instances are considered unavailable.
subCIdRBlock :: Lens' Subnet Text Source
The CIDR block assigned to the subnet.
subState :: Lens' Subnet SubnetState Source
The current state of the subnet.
subSubnetId :: Lens' Subnet Text Source
The ID of the subnet.
Tag
Describes a tag.
See: tag
smart constructor.
tagKey :: Lens' Tag Text Source
The key of the tag.
Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with 'aws:'
tagValue :: Lens' Tag Text Source
The value of the tag.
Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.
TagDescription
data TagDescription Source
Describes a tag.
See: tagDescription
smart constructor.
Creates a value of TagDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tdResourceId :: Lens' TagDescription Text Source
The ID of the resource. For example, 'ami-1a2b3c4d'.
tdResourceType :: Lens' TagDescription ResourceType Source
The resource type.
tdKey :: Lens' TagDescription Text Source
The tag key.
tdValue :: Lens' TagDescription Text Source
The tag value.
UnsuccessfulItem
data UnsuccessfulItem Source
Information about items that were not successfully processed in a batch call.
See: unsuccessfulItem
smart constructor.
Creates a value of UnsuccessfulItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uiResourceId :: Lens' UnsuccessfulItem (Maybe Text) Source
The ID of the resource.
uiError :: Lens' UnsuccessfulItem UnsuccessfulItemError Source
Information about the error.
UnsuccessfulItemError
data UnsuccessfulItemError Source
Information about the error that occurred. For more information about errors, see Error Codes.
See: unsuccessfulItemError
smart constructor.
Creates a value of UnsuccessfulItemError
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uieCode :: Lens' UnsuccessfulItemError Text Source
The error code.
uieMessage :: Lens' UnsuccessfulItemError Text Source
The error message accompanying the error code.
UserBucket
data UserBucket Source
Describes the S3 bucket for the disk image.
See: userBucket
smart constructor.
userBucket :: UserBucket Source
Creates a value of UserBucket
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ubS3Bucket :: Lens' UserBucket (Maybe Text) Source
The name of the S3 bucket where the disk image is located.
UserBucketDetails
data UserBucketDetails Source
Describes the S3 bucket for the disk image.
See: userBucketDetails
smart constructor.
userBucketDetails :: UserBucketDetails Source
Creates a value of UserBucketDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ubdS3Bucket :: Lens' UserBucketDetails (Maybe Text) Source
The S3 bucket from which the disk image was created.
UserData
Describes the user data to be made available to an instance.
See: userData
smart constructor.
UserIdGroupPair
data UserIdGroupPair Source
Describes a security group and AWS account ID pair.
See: userIdGroupPair
smart constructor.
userIdGroupPair :: UserIdGroupPair Source
Creates a value of UserIdGroupPair
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uigpVPCPeeringConnectionId :: Lens' UserIdGroupPair (Maybe Text) Source
The ID of the VPC peering connection, if applicable.
uigpVPCId :: Lens' UserIdGroupPair (Maybe Text) Source
The ID of the VPC for the referenced security group, if applicable.
uigpUserId :: Lens' UserIdGroupPair (Maybe Text) Source
The ID of an AWS account.
uigpGroupId :: Lens' UserIdGroupPair (Maybe Text) Source
The ID of the security group.
uigpGroupName :: Lens' UserIdGroupPair (Maybe Text) Source
The name of the security group. In a request, use this parameter for a
security group in EC2-Classic or a default VPC only. For a security
group in a nondefault VPC, use GroupId
.
uigpPeeringStatus :: Lens' UserIdGroupPair (Maybe Text) Source
The status of a VPC peering connection, if applicable.
VGWTelemetry
data VGWTelemetry Source
Describes telemetry for a VPN tunnel.
See: vgwTelemetry
smart constructor.
vgwTelemetry :: VGWTelemetry Source
Creates a value of VGWTelemetry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vtStatus :: Lens' VGWTelemetry (Maybe TelemetryStatus) Source
The status of the VPN tunnel.
vtOutsideIPAddress :: Lens' VGWTelemetry (Maybe Text) Source
The Internet-routable IP address of the virtual private gateway's outside interface.
vtLastStatusChange :: Lens' VGWTelemetry (Maybe UTCTime) Source
The date and time of the last change in status.
vtAcceptedRouteCount :: Lens' VGWTelemetry (Maybe Int) Source
The number of accepted routes.
vtStatusMessage :: Lens' VGWTelemetry (Maybe Text) Source
If an error occurs, a description of the error.
VPC
Describes a VPC.
See: vpc
smart constructor.
Creates a value of VPC
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
VPCAttachment
data VPCAttachment Source
Describes an attachment between a virtual private gateway and a VPC.
See: vpcAttachment
smart constructor.
vpcAttachment :: VPCAttachment Source
Creates a value of VPCAttachment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vaState :: Lens' VPCAttachment (Maybe AttachmentStatus) Source
The current state of the attachment.
VPCClassicLink
data VPCClassicLink Source
Describes whether a VPC is enabled for ClassicLink.
See: vpcClassicLink
smart constructor.
vpcClassicLink :: VPCClassicLink Source
Creates a value of VPCClassicLink
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vclTags :: Lens' VPCClassicLink [Tag] Source
Any tags assigned to the VPC.
vclClassicLinkEnabled :: Lens' VPCClassicLink (Maybe Bool) Source
Indicates whether the VPC is enabled for ClassicLink.
VPCEndpoint
data VPCEndpoint Source
Describes a VPC endpoint.
See: vpcEndpoint
smart constructor.
vpcEndpoint :: VPCEndpoint Source
Creates a value of VPCEndpoint
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vePolicyDocument :: Lens' VPCEndpoint (Maybe Text) Source
The policy document associated with the endpoint.
veVPCId :: Lens' VPCEndpoint (Maybe Text) Source
The ID of the VPC to which the endpoint is associated.
veCreationTimestamp :: Lens' VPCEndpoint (Maybe UTCTime) Source
The date and time the VPC endpoint was created.
veServiceName :: Lens' VPCEndpoint (Maybe Text) Source
The name of the AWS service to which the endpoint is associated.
veVPCEndpointId :: Lens' VPCEndpoint (Maybe Text) Source
The ID of the VPC endpoint.
veRouteTableIds :: Lens' VPCEndpoint [Text] Source
One or more route tables associated with the endpoint.
VPCPeeringConnection
data VPCPeeringConnection Source
Describes a VPC peering connection.
See: vpcPeeringConnection
smart constructor.
vpcPeeringConnection :: VPCPeeringConnection Source
Creates a value of VPCPeeringConnection
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vpcpcVPCPeeringConnectionId :: Lens' VPCPeeringConnection (Maybe Text) Source
The ID of the VPC peering connection.
vpcpcStatus :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionStateReason) Source
The status of the VPC peering connection.
vpcpcAccepterVPCInfo :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionVPCInfo) Source
The information of the peer VPC.
vpcpcRequesterVPCInfo :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionVPCInfo) Source
The information of the requester VPC.
vpcpcExpirationTime :: Lens' VPCPeeringConnection (Maybe UTCTime) Source
The time that an unaccepted VPC peering connection will expire.
vpcpcTags :: Lens' VPCPeeringConnection [Tag] Source
Any tags assigned to the resource.
VPCPeeringConnectionStateReason
data VPCPeeringConnectionStateReason Source
Describes the status of a VPC peering connection.
See: vpcPeeringConnectionStateReason
smart constructor.
vpcPeeringConnectionStateReason :: VPCPeeringConnectionStateReason Source
Creates a value of VPCPeeringConnectionStateReason
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vpcsrCode :: Lens' VPCPeeringConnectionStateReason (Maybe VPCPeeringConnectionStateReasonCode) 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.
VPCPeeringConnectionVPCInfo
data VPCPeeringConnectionVPCInfo Source
Describes a VPC in a VPC peering connection.
See: vpcPeeringConnectionVPCInfo
smart constructor.
vpcPeeringConnectionVPCInfo :: VPCPeeringConnectionVPCInfo Source
Creates a value of VPCPeeringConnectionVPCInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vpcviVPCId :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text) Source
The ID of the VPC.
vpcviOwnerId :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text) Source
The AWS account ID of the VPC owner.
vpcviCIdRBlock :: Lens' VPCPeeringConnectionVPCInfo (Maybe Text) Source
The CIDR block for the VPC.
VPNConnection
data VPNConnection Source
Describes a VPN connection.
See: vpnConnection
smart constructor.
:: Text | |
-> Text | |
-> VPNState | |
-> GatewayType | |
-> VPNConnection |
Creates a value of VPNConnection
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcCustomerGatewayConfiguration :: Lens' VPNConnection (Maybe Text) Source
The configuration information for the VPN connection's customer gateway
(in the native XML format). This element is always present in the
CreateVpnConnection response; however, it's present in the
DescribeVpnConnections response only if the VPN connection is in the
pending
or available
state.
vcRoutes :: Lens' VPNConnection [VPNStaticRoute] Source
The static routes associated with the VPN connection.
vcVPNGatewayId :: Lens' VPNConnection (Maybe Text) Source
The ID of the virtual private gateway at the AWS side of the VPN connection.
vcOptions :: Lens' VPNConnection (Maybe VPNConnectionOptions) Source
The VPN connection options.
vcTags :: Lens' VPNConnection [Tag] Source
Any tags assigned to the VPN connection.
vcVGWTelemetry :: Lens' VPNConnection [VGWTelemetry] Source
Information about the VPN tunnel.
vcVPNConnectionId :: Lens' VPNConnection Text Source
The ID of the VPN connection.
vcCustomerGatewayId :: Lens' VPNConnection Text Source
The ID of the customer gateway at your end of the VPN connection.
vcState :: Lens' VPNConnection VPNState Source
The current state of the VPN connection.
vcType :: Lens' VPNConnection GatewayType Source
The type of VPN connection.
VPNConnectionOptions
data VPNConnectionOptions Source
Describes VPN connection options.
See: vpnConnectionOptions
smart constructor.
vpnConnectionOptions :: VPNConnectionOptions Source
Creates a value of VPNConnectionOptions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcoStaticRoutesOnly :: Lens' VPNConnectionOptions (Maybe Bool) Source
Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
VPNConnectionOptionsSpecification
data VPNConnectionOptionsSpecification Source
Describes VPN connection options.
See: vpnConnectionOptionsSpecification
smart constructor.
vpnConnectionOptionsSpecification :: VPNConnectionOptionsSpecification Source
Creates a value of VPNConnectionOptionsSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcosStaticRoutesOnly :: Lens' VPNConnectionOptionsSpecification (Maybe Bool) Source
Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
VPNGateway
data VPNGateway Source
Describes a virtual private gateway.
See: vpnGateway
smart constructor.
vpnGateway :: VPNGateway Source
Creates a value of VPNGateway
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vgState :: Lens' VPNGateway (Maybe VPNState) Source
The current state of the virtual private gateway.
vgVPCAttachments :: Lens' VPNGateway [VPCAttachment] Source
Any VPCs attached to the virtual private gateway.
vgVPNGatewayId :: Lens' VPNGateway (Maybe Text) Source
The ID of the virtual private gateway.
vgAvailabilityZone :: Lens' VPNGateway (Maybe Text) Source
The Availability Zone where the virtual private gateway was created, if applicable. This field may be empty or not returned.
vgType :: Lens' VPNGateway (Maybe GatewayType) Source
The type of VPN connection the virtual private gateway supports.
vgTags :: Lens' VPNGateway [Tag] Source
Any tags assigned to the virtual private gateway.
VPNStaticRoute
data VPNStaticRoute Source
Describes a static route for a VPN connection.
See: vpnStaticRoute
smart constructor.
vpnStaticRoute :: VPNStaticRoute Source
Creates a value of VPNStaticRoute
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsrSource :: Lens' VPNStaticRoute (Maybe VPNStaticRouteSource) Source
Indicates how the routes were provided.
vsrDestinationCIdRBlock :: Lens' VPNStaticRoute (Maybe Text) Source
The CIDR block associated with the local subnet of the customer data center.
Volume
Describes a volume.
See: volume
smart constructor.
:: Text | |
-> UTCTime | |
-> Bool | |
-> Int | |
-> Text | |
-> VolumeState | |
-> Text | |
-> VolumeType | |
-> Volume |
Creates a value of Volume
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vAttachments :: Lens' Volume [VolumeAttachment] Source
Information about the volume attachments.
vIOPS :: Lens' Volume (Maybe Int) Source
The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.
Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 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 (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.
vAvailabilityZone :: Lens' Volume Text Source
The Availability Zone for the volume.
vCreateTime :: Lens' Volume UTCTime Source
The time stamp when volume creation was initiated.
vEncrypted :: Lens' Volume Bool Source
Indicates whether the volume will be encrypted.
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.
VolumeAttachment
data VolumeAttachment Source
Describes volume attachment details.
See: volumeAttachment
smart constructor.
volumeAttachment :: VolumeAttachment Source
Creates a value of VolumeAttachment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
volInstanceId :: Lens' VolumeAttachment (Maybe Text) Source
The ID of the instance.
volDeleteOnTermination :: Lens' VolumeAttachment (Maybe Bool) Source
Indicates whether the EBS volume is deleted on instance termination.
volState :: Lens' VolumeAttachment (Maybe VolumeAttachmentState) Source
The attachment state of the volume.
volVolumeId :: Lens' VolumeAttachment (Maybe Text) Source
The ID of the volume.
volAttachTime :: Lens' VolumeAttachment (Maybe UTCTime) Source
The time stamp when the attachment initiated.
VolumeDetail
data VolumeDetail Source
Describes an EBS volume.
See: volumeDetail
smart constructor.
Creates a value of VolumeDetail
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vdSize :: Lens' VolumeDetail Integer Source
The size of the volume, in GiB.
VolumeStatusAction
data VolumeStatusAction Source
Describes a volume status operation code.
See: volumeStatusAction
smart constructor.
volumeStatusAction :: VolumeStatusAction Source
Creates a value of VolumeStatusAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsaEventType :: Lens' VolumeStatusAction (Maybe Text) Source
The event type associated with this operation.
vsaCode :: Lens' VolumeStatusAction (Maybe Text) Source
The code identifying the operation, for example, 'enable-volume-io'.
vsaDescription :: Lens' VolumeStatusAction (Maybe Text) Source
A description of the operation.
vsaEventId :: Lens' VolumeStatusAction (Maybe Text) Source
The ID of the event associated with this operation.
VolumeStatusDetails
data VolumeStatusDetails Source
Describes a volume status.
See: volumeStatusDetails
smart constructor.
volumeStatusDetails :: VolumeStatusDetails Source
Creates a value of VolumeStatusDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsdName :: Lens' VolumeStatusDetails (Maybe VolumeStatusName) Source
The name of the volume status.
VolumeStatusEvent
data VolumeStatusEvent Source
Describes a volume status event.
See: volumeStatusEvent
smart constructor.
volumeStatusEvent :: VolumeStatusEvent Source
Creates a value of VolumeStatusEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vseNotBefore :: Lens' VolumeStatusEvent (Maybe UTCTime) Source
The earliest start time of the event.
vseEventType :: Lens' VolumeStatusEvent (Maybe Text) Source
The type of this event.
vseDescription :: Lens' VolumeStatusEvent (Maybe Text) Source
A description of the event.
vseNotAfter :: Lens' VolumeStatusEvent (Maybe UTCTime) Source
The latest end time of the event.
vseEventId :: Lens' VolumeStatusEvent (Maybe Text) Source
The ID of this event.
VolumeStatusInfo
data VolumeStatusInfo Source
Describes the status of a volume.
See: volumeStatusInfo
smart constructor.
volumeStatusInfo :: VolumeStatusInfo Source
Creates a value of VolumeStatusInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsiStatus :: Lens' VolumeStatusInfo (Maybe VolumeStatusInfoStatus) Source
The status of the volume.
vsiDetails :: Lens' VolumeStatusInfo [VolumeStatusDetails] Source
The details of the volume status.
VolumeStatusItem
data VolumeStatusItem Source
Describes the volume status.
See: volumeStatusItem
smart constructor.
volumeStatusItem :: VolumeStatusItem Source
Creates a value of VolumeStatusItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsiVolumeStatus :: Lens' VolumeStatusItem (Maybe VolumeStatusInfo) Source
The volume status.
vsiActions :: Lens' VolumeStatusItem [VolumeStatusAction] Source
The details of the operation.
vsiEvents :: Lens' VolumeStatusItem [VolumeStatusEvent] Source
A list of events associated with the volume.
vsiAvailabilityZone :: Lens' VolumeStatusItem (Maybe Text) Source
The Availability Zone of the volume.
vsiVolumeId :: Lens' VolumeStatusItem (Maybe Text) Source
The volume ID.