{-# LANGUAGE OverloadedStrings #-}
module Network.AWS.EC2.Types
(
ec2
, module Network.AWS.EC2.Internal
, AccountAttributeName (..)
, ActivityStatus (..)
, AddressStatus (..)
, Affinity (..)
, AllocationState (..)
, AllocationStrategy (..)
, ArchitectureValues (..)
, AttachmentStatus (..)
, AutoPlacement (..)
, AvailabilityZoneState (..)
, BatchState (..)
, BundleTaskState (..)
, CancelBatchErrorCode (..)
, CancelSpotInstanceRequestState (..)
, ConnectionNotificationState (..)
, ConnectionNotificationType (..)
, ContainerFormat (..)
, ConversionTaskState (..)
, CurrencyCodeValues (..)
, DatafeedSubscriptionState (..)
, DefaultTargetCapacityType (..)
, DeleteFleetErrorCode (..)
, DeviceType (..)
, DiskImageFormat (..)
, DomainType (..)
, ElasticGpuState (..)
, ElasticGpuStatus (..)
, EventCode (..)
, EventType (..)
, ExcessCapacityTerminationPolicy (..)
, ExportEnvironment (..)
, ExportTaskState (..)
, FleetActivityStatus (..)
, FleetEventType (..)
, FleetExcessCapacityTerminationPolicy (..)
, FleetStateCode (..)
, FleetType (..)
, FlowLogsResourceType (..)
, FpgaImageAttributeName (..)
, FpgaImageStateCode (..)
, GatewayType (..)
, HostTenancy (..)
, HypervisorType (..)
, IAMInstanceProfileAssociationState (..)
, ImageAttributeName (..)
, ImageState (..)
, ImageTypeValues (..)
, InstanceAttributeName (..)
, InstanceHealthStatus (..)
, InstanceInterruptionBehavior (..)
, InstanceLifecycleType (..)
, InstanceStateName (..)
, InstanceType (..)
, InterfacePermissionType (..)
, LaunchTemplateErrorCode (..)
, ListingState (..)
, ListingStatus (..)
, MarketType (..)
, MonitoringState (..)
, MoveStatus (..)
, NatGatewayState (..)
, NetworkInterfaceAttribute (..)
, NetworkInterfacePermissionStateCode (..)
, NetworkInterfaceStatus (..)
, NetworkInterfaceType (..)
, OfferingClassType (..)
, OfferingTypeValues (..)
, OperationType (..)
, PaymentOption (..)
, PermissionGroup (..)
, PlacementGroupState (..)
, PlacementStrategy (..)
, PlatformValues (..)
, PrincipalType (..)
, ProductCodeValues (..)
, RIProductDescription (..)
, RecurringChargeFrequency (..)
, ReportInstanceReasonCodes (..)
, ReportStatusType (..)
, ReservationState (..)
, ReservedInstanceState (..)
, ResetFpgaImageAttributeName (..)
, ResetImageAttributeName (..)
, ResourceType (..)
, RouteOrigin (..)
, RouteState (..)
, RuleAction (..)
, Scope (..)
, ServiceState (..)
, ServiceType (..)
, ShutdownBehavior (..)
, SnapshotAttributeName (..)
, SnapshotState (..)
, SpotAllocationStrategy (..)
, SpotInstanceInterruptionBehavior (..)
, SpotInstanceState (..)
, SpotInstanceType (..)
, State (..)
, StatusName (..)
, StatusType (..)
, SubnetCidrBlockStateCode (..)
, SubnetState (..)
, SummaryStatus (..)
, TelemetryStatus (..)
, Tenancy (..)
, TrafficType (..)
, UnsuccessfulInstanceCreditSpecificationErrorCode (..)
, VPCAttributeName (..)
, VPCCidrBlockStateCode (..)
, VPCEndpointType (..)
, VPCPeeringConnectionStateReasonCode (..)
, VPCState (..)
, VPCTenancy (..)
, VPNState (..)
, VPNStaticRouteSource (..)
, VirtualizationType (..)
, VolumeAttachmentState (..)
, VolumeAttributeName (..)
, VolumeModificationState (..)
, VolumeState (..)
, VolumeStatusInfoStatus (..)
, VolumeStatusName (..)
, VolumeType (..)
, AccountAttribute
, accountAttribute
, aaAttributeValues
, aaAttributeName
, AccountAttributeValue
, accountAttributeValue
, aavAttributeValue
, ActiveInstance
, activeInstance
, aiInstanceId
, aiInstanceHealth
, aiInstanceType
, aiSpotInstanceRequestId
, Address
, address
, aAssociationId
, aInstanceId
, aNetworkInterfaceOwnerId
, aAllocationId
, aDomain
, aNetworkInterfaceId
, aPrivateIPAddress
, aPublicIP
, aTags
, AllowedPrincipal
, allowedPrincipal
, apPrincipalType
, apPrincipal
, AttributeBooleanValue
, attributeBooleanValue
, abvValue
, AttributeValue
, attributeValue
, avValue
, AvailabilityZone
, availabilityZone
, azState
, azRegionName
, azZoneName
, azMessages
, AvailabilityZoneMessage
, availabilityZoneMessage
, azmMessage
, AvailableCapacity
, availableCapacity
, acAvailableInstanceCapacity
, acAvailableVCPUs
, BlobAttributeValue
, blobAttributeValue
, bavValue
, BlockDeviceMapping
, blockDeviceMapping
, bdmVirtualName
, bdmNoDevice
, bdmEBS
, bdmDeviceName
, BundleTask
, bundleTask
, btBundleTaskError
, btBundleId
, btInstanceId
, btProgress
, btStartTime
, btState
, btStorage
, btUpdateTime
, BundleTaskError
, bundleTaskError
, bteCode
, bteMessage
, CPUOptions
, cpuOptions
, coCoreCount
, coThreadsPerCore
, CPUOptionsRequest
, cpuOptionsRequest
, corCoreCount
, corThreadsPerCore
, CancelSpotFleetRequestsError
, cancelSpotFleetRequestsError
, csfreCode
, csfreMessage
, CancelSpotFleetRequestsErrorItem
, cancelSpotFleetRequestsErrorItem
, csfreiError
, csfreiSpotFleetRequestId
, CancelSpotFleetRequestsSuccessItem
, cancelSpotFleetRequestsSuccessItem
, csfrsiCurrentSpotFleetRequestState
, csfrsiPreviousSpotFleetRequestState
, csfrsiSpotFleetRequestId
, CancelledSpotInstanceRequest
, cancelledSpotInstanceRequest
, csirState
, csirSpotInstanceRequestId
, CidrBlock
, cidrBlock
, cbCidrBlock
, ClassicLinkDNSSupport
, classicLinkDNSSupport
, cldsVPCId
, cldsClassicLinkDNSSupported
, ClassicLinkInstance
, classicLinkInstance
, cliInstanceId
, cliGroups
, cliVPCId
, cliTags
, ClassicLoadBalancer
, classicLoadBalancer
, clbName
, ClassicLoadBalancersConfig
, classicLoadBalancersConfig
, clbcClassicLoadBalancers
, ClientData
, clientData
, cdUploadStart
, cdUploadSize
, cdUploadEnd
, cdComment
, ConnectionNotification
, connectionNotification
, cnConnectionNotificationState
, cnConnectionNotificationType
, cnConnectionEvents
, cnServiceId
, cnVPCEndpointId
, cnConnectionNotificationId
, cnConnectionNotificationARN
, ConversionTask
, conversionTask
, ctImportInstance
, ctState
, ctStatusMessage
, ctImportVolume
, ctConversionTaskId
, ctExpirationTime
, ctTags
, CreateVolumePermission
, createVolumePermission
, cvpGroup
, cvpUserId
, CreateVolumePermissionModifications
, createVolumePermissionModifications
, cvpmRemove
, cvpmAdd
, CreditSpecification
, creditSpecification
, csCPUCredits
, CreditSpecificationRequest
, creditSpecificationRequest
, csrCPUCredits
, CustomerGateway
, customerGateway
, cgTags
, cgBGPASN
, cgCustomerGatewayId
, cgIPAddress
, cgState
, cgType
, DHCPConfiguration
, dhcpConfiguration
, dcValues
, dcKey
, DHCPOptions
, dhcpOptions
, doDHCPConfigurations
, doDHCPOptionsId
, doTags
, DNSEntry
, dnsEntry
, deHostedZoneId
, deDNSName
, DeleteFleetError
, deleteFleetError
, dfeCode
, dfeMessage
, DeleteFleetErrorItem
, deleteFleetErrorItem
, dfeiError
, dfeiFleetId
, DeleteFleetSuccessItem
, deleteFleetSuccessItem
, dfsiCurrentFleetState
, dfsiPreviousFleetState
, dfsiFleetId
, DeleteLaunchTemplateVersionsResponseErrorItem
, deleteLaunchTemplateVersionsResponseErrorItem
, dltvreiLaunchTemplateName
, dltvreiLaunchTemplateId
, dltvreiVersionNumber
, dltvreiResponseError
, DeleteLaunchTemplateVersionsResponseSuccessItem
, deleteLaunchTemplateVersionsResponseSuccessItem
, dltvrsiLaunchTemplateName
, dltvrsiLaunchTemplateId
, dltvrsiVersionNumber
, DiskImage
, diskImage
, diImage
, diVolume
, diDescription
, DiskImageDescription
, diskImageDescription
, dSize
, dChecksum
, dFormat
, dImportManifestURL
, DiskImageDetail
, diskImageDetail
, didBytes
, didFormat
, didImportManifestURL
, DiskImageVolumeDescription
, diskImageVolumeDescription
, divdSize
, divdId
, EBSBlockDevice
, ebsBlockDevice
, ebdDeleteOnTermination
, ebdVolumeSize
, ebdIOPS
, ebdEncrypted
, ebdKMSKeyId
, ebdVolumeType
, ebdSnapshotId
, EBSInstanceBlockDevice
, ebsInstanceBlockDevice
, eibdStatus
, eibdDeleteOnTermination
, eibdVolumeId
, eibdAttachTime
, EBSInstanceBlockDeviceSpecification
, ebsInstanceBlockDeviceSpecification
, eibdsDeleteOnTermination
, eibdsVolumeId
, EgressOnlyInternetGateway
, egressOnlyInternetGateway
, eoigEgressOnlyInternetGatewayId
, eoigAttachments
, ElasticGpuAssociation
, elasticGpuAssociation
, egaElasticGpuId
, egaElasticGpuAssociationId
, egaElasticGpuAssociationTime
, egaElasticGpuAssociationState
, ElasticGpuHealth
, elasticGpuHealth
, eghStatus
, ElasticGpuSpecification
, elasticGpuSpecification
, egsType
, ElasticGpuSpecificationResponse
, elasticGpuSpecificationResponse
, eType
, ElasticGpus
, elasticGpus
, egInstanceId
, egElasticGpuType
, egElasticGpuId
, egElasticGpuState
, egElasticGpuHealth
, egAvailabilityZone
, EventInformation
, eventInformation
, eiInstanceId
, eiEventDescription
, eiEventSubType
, ExportTask
, exportTask
, etDescription
, etExportTaskId
, etExportToS3Task
, etInstanceExportDetails
, etState
, etStatusMessage
, ExportToS3Task
, exportToS3Task
, etstS3Key
, etstContainerFormat
, etstS3Bucket
, etstDiskImageFormat
, ExportToS3TaskSpecification
, exportToS3TaskSpecification
, etstsContainerFormat
, etstsS3Prefix
, etstsS3Bucket
, etstsDiskImageFormat
, Filter
, filter'
, fValues
, fName
, FleetData
, fleetData
, fdClientToken
, fdTargetCapacitySpecification
, fdSpotOptions
, fdExcessCapacityTerminationPolicy
, fdFleetState
, fdLaunchTemplateConfigs
, fdValidUntil
, fdTerminateInstancesWithExpiration
, fdFulfilledCapacity
, fdType
, fdValidFrom
, fdReplaceUnhealthyInstances
, fdFulfilledOnDemandCapacity
, fdFleetId
, fdCreateTime
, fdTags
, fdActivityStatus
, FleetLaunchTemplateConfig
, fleetLaunchTemplateConfig
, fltcOverrides
, fltcLaunchTemplateSpecification
, FleetLaunchTemplateConfigRequest
, fleetLaunchTemplateConfigRequest
, fltcrOverrides
, fltcrLaunchTemplateSpecification
, FleetLaunchTemplateOverrides
, fleetLaunchTemplateOverrides
, fltoWeightedCapacity
, fltoSubnetId
, fltoInstanceType
, fltoAvailabilityZone
, fltoMaxPrice
, FleetLaunchTemplateOverridesRequest
, fleetLaunchTemplateOverridesRequest
, fltorWeightedCapacity
, fltorSubnetId
, fltorInstanceType
, fltorAvailabilityZone
, fltorMaxPrice
, FleetLaunchTemplateSpecification
, fleetLaunchTemplateSpecification
, fltsLaunchTemplateName
, fltsLaunchTemplateId
, fltsVersion
, FleetLaunchTemplateSpecificationRequest
, fleetLaunchTemplateSpecificationRequest
, fltsrLaunchTemplateName
, fltsrLaunchTemplateId
, fltsrVersion
, FlowLog
, flowLog
, flCreationTime
, flResourceId
, flFlowLogStatus
, flTrafficType
, flDeliverLogsStatus
, flDeliverLogsErrorMessage
, flLogGroupName
, flDeliverLogsPermissionARN
, flFlowLogId
, FpgaImage
, fpgaImage
, fiShellVersion
, fiPciId
, fiState
, fiOwnerAlias
, fiFpgaImageId
, fiOwnerId
, fiUpdateTime
, fiName
, fiProductCodes
, fiDescription
, fiCreateTime
, fiTags
, fiPublic
, fiFpgaImageGlobalId
, FpgaImageAttribute
, fpgaImageAttribute
, fiaFpgaImageId
, fiaName
, fiaProductCodes
, fiaDescription
, fiaLoadPermissions
, FpgaImageState
, fpgaImageState
, fisCode
, fisMessage
, GroupIdentifier
, groupIdentifier
, giGroupId
, giGroupName
, HistoryRecord
, historyRecord
, hrEventInformation
, hrEventType
, hrTimestamp
, HistoryRecordEntry
, historyRecordEntry
, hreEventType
, hreEventInformation
, hreTimestamp
, Host
, host
, hReleaseTime
, hState
, hClientToken
, hHostId
, hAvailableCapacity
, hHostReservationId
, hHostProperties
, hAvailabilityZone
, hInstances
, hAllocationTime
, hAutoPlacement
, HostInstance
, hostInstance
, hiInstanceId
, hiInstanceType
, HostOffering
, hostOffering
, hoInstanceFamily
, hoCurrencyCode
, hoHourlyPrice
, hoUpfrontPrice
, hoOfferingId
, hoDuration
, hoPaymentOption
, HostProperties
, hostProperties
, hpInstanceType
, hpTotalVCPUs
, hpCores
, hpSockets
, HostReservation
, hostReservation
, hrState
, hrInstanceFamily
, hrCurrencyCode
, hrHostReservationId
, hrStart
, hrHourlyPrice
, hrCount
, hrUpfrontPrice
, hrEnd
, hrHostIdSet
, hrOfferingId
, hrDuration
, hrPaymentOption
, IAMInstanceProfile
, iamInstanceProfile
, iapARN
, iapId
, IAMInstanceProfileAssociation
, iamInstanceProfileAssociation
, iapaAssociationId
, iapaInstanceId
, iapaState
, iapaIAMInstanceProfile
, iapaTimestamp
, IAMInstanceProfileSpecification
, iamInstanceProfileSpecification
, iapsARN
, iapsName
, ICMPTypeCode
, icmpTypeCode
, itcCode
, itcType
, IPPermission
, ipPermission
, ipFromPort
, ipUserIdGroupPairs
, ipPrefixListIds
, ipToPort
, ipIPv6Ranges
, ipIPRanges
, ipIPProtocol
, IPRange
, ipRange
, iprDescription
, iprCidrIP
, IPv6CidrBlock
, ipv6CidrBlock
, icbIPv6CidrBlock
, IPv6Range
, ipv6Range
, irCidrIPv6
, irDescription
, IdFormat
, idFormat
, ifUseLongIds
, ifDeadline
, ifResource
, Image
, image
, iPlatform
, iEnaSupport
, iImageOwnerAlias
, iRAMDiskId
, iKernelId
, iRootDeviceName
, iSRIOVNetSupport
, iName
, iCreationDate
, iProductCodes
, iStateReason
, iDescription
, iBlockDeviceMappings
, iTags
, iImageId
, iImageLocation
, iState
, iOwnerId
, iPublic
, iArchitecture
, iImageType
, iRootDeviceType
, iVirtualizationType
, iHypervisor
, ImageDiskContainer
, imageDiskContainer
, idcFormat
, idcURL
, idcDeviceName
, idcUserBucket
, idcDescription
, idcSnapshotId
, ImportImageTask
, importImageTask
, iitStatus
, iitHypervisor
, iitPlatform
, iitProgress
, iitLicenseType
, iitSnapshotDetails
, iitStatusMessage
, iitImageId
, iitImportTaskId
, iitArchitecture
, iitDescription
, ImportInstanceLaunchSpecification
, importInstanceLaunchSpecification
, iilsAdditionalInfo
, iilsGroupNames
, iilsSubnetId
, iilsInstanceType
, iilsGroupIds
, iilsUserData
, iilsMonitoring
, iilsPrivateIPAddress
, iilsInstanceInitiatedShutdownBehavior
, iilsArchitecture
, iilsPlacement
, ImportInstanceTaskDetails
, importInstanceTaskDetails
, iitdInstanceId
, iitdPlatform
, iitdVolumes
, iitdDescription
, ImportInstanceVolumeDetailItem
, importInstanceVolumeDetailItem
, iivdiStatusMessage
, iivdiDescription
, iivdiAvailabilityZone
, iivdiBytesConverted
, iivdiImage
, iivdiStatus
, iivdiVolume
, ImportSnapshotTask
, importSnapshotTask
, istSnapshotTaskDetail
, istImportTaskId
, istDescription
, ImportVolumeTaskDetails
, importVolumeTaskDetails
, ivtdBytesConverted
, ivtdImage
, ivtdVolume
, ivtdAvailabilityZone
, ivtdDescription
, Instance
, instance'
, insPublicDNSName
, insPlatform
, insSecurityGroups
, insClientToken
, insEnaSupport
, insSourceDestCheck
, insElasticGpuAssociations
, insVPCId
, insKeyName
, insNetworkInterfaces
, insRAMDiskId
, insCPUOptions
, 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
, InstanceBlockDeviceMapping
, instanceBlockDeviceMapping
, ibdmEBS
, ibdmDeviceName
, InstanceBlockDeviceMappingSpecification
, instanceBlockDeviceMappingSpecification
, ibdmsVirtualName
, ibdmsNoDevice
, ibdmsEBS
, ibdmsDeviceName
, InstanceCapacity
, instanceCapacity
, icAvailableCapacity
, icInstanceType
, icTotalCapacity
, InstanceCount
, instanceCount
, icState
, icInstanceCount
, InstanceCreditSpecification
, instanceCreditSpecification
, icsInstanceId
, icsCPUCredits
, InstanceCreditSpecificationRequest
, instanceCreditSpecificationRequest
, icsrInstanceId
, icsrCPUCredits
, InstanceExportDetails
, instanceExportDetails
, iedTargetEnvironment
, iedInstanceId
, InstanceIPv6Address
, instanceIPv6Address
, iiaIPv6Address
, InstanceIPv6AddressRequest
, instanceIPv6AddressRequest
, iiarIPv6Address
, InstanceMarketOptionsRequest
, instanceMarketOptionsRequest
, imorMarketType
, imorSpotOptions
, InstanceMonitoring
, instanceMonitoring
, imInstanceId
, imMonitoring
, InstanceNetworkInterface
, instanceNetworkInterface
, iniGroups
, iniStatus
, iniPrivateIPAddresses
, iniSourceDestCheck
, iniVPCId
, iniNetworkInterfaceId
, iniSubnetId
, iniMACAddress
, iniAttachment
, iniOwnerId
, iniPrivateIPAddress
, iniPrivateDNSName
, iniDescription
, iniAssociation
, iniIPv6Addresses
, InstanceNetworkInterfaceAssociation
, instanceNetworkInterfaceAssociation
, iniaPublicDNSName
, iniaIPOwnerId
, iniaPublicIP
, InstanceNetworkInterfaceAttachment
, instanceNetworkInterfaceAttachment
, iniaStatus
, iniaDeleteOnTermination
, iniaAttachmentId
, iniaAttachTime
, iniaDeviceIndex
, InstanceNetworkInterfaceSpecification
, instanceNetworkInterfaceSpecification
, inisGroups
, inisPrivateIPAddresses
, inisDeleteOnTermination
, inisAssociatePublicIPAddress
, inisNetworkInterfaceId
, inisSubnetId
, inisIPv6AddressCount
, inisPrivateIPAddress
, inisSecondaryPrivateIPAddressCount
, inisDescription
, inisDeviceIndex
, inisIPv6Addresses
, InstancePrivateIPAddress
, instancePrivateIPAddress
, ipiaPrimary
, ipiaPrivateIPAddress
, ipiaPrivateDNSName
, ipiaAssociation
, InstanceState
, instanceState
, isName
, isCode
, InstanceStateChange
, instanceStateChange
, iscInstanceId
, iscCurrentState
, iscPreviousState
, InstanceStatus
, instanceStatus
, isInstanceId
, isSystemStatus
, isEvents
, isAvailabilityZone
, isInstanceStatus
, isInstanceState
, InstanceStatusDetails
, instanceStatusDetails
, isdStatus
, isdImpairedSince
, isdName
, InstanceStatusEvent
, instanceStatusEvent
, iseNotBefore
, iseCode
, iseDescription
, iseNotAfter
, InstanceStatusSummary
, instanceStatusSummary
, issDetails
, issStatus
, InternetGateway
, internetGateway
, igAttachments
, igTags
, igInternetGatewayId
, InternetGatewayAttachment
, internetGatewayAttachment
, igaState
, igaVPCId
, KeyPairInfo
, keyPairInfo
, kpiKeyFingerprint
, kpiKeyName
, LaunchPermission
, launchPermission
, lGroup
, lUserId
, LaunchPermissionModifications
, launchPermissionModifications
, lRemove
, lAdd
, LaunchSpecification
, launchSpecification
, lsSecurityGroups
, lsKeyName
, lsNetworkInterfaces
, lsRAMDiskId
, lsSubnetId
, lsKernelId
, lsInstanceType
, lsEBSOptimized
, lsUserData
, lsMonitoring
, lsIAMInstanceProfile
, lsImageId
, lsAddressingType
, lsBlockDeviceMappings
, lsPlacement
, LaunchTemplate
, launchTemplate
, ltLaunchTemplateName
, ltLatestVersionNumber
, ltLaunchTemplateId
, ltCreatedBy
, ltDefaultVersionNumber
, ltCreateTime
, ltTags
, LaunchTemplateBlockDeviceMapping
, launchTemplateBlockDeviceMapping
, ltbdmVirtualName
, ltbdmNoDevice
, ltbdmEBS
, ltbdmDeviceName
, LaunchTemplateBlockDeviceMappingRequest
, launchTemplateBlockDeviceMappingRequest
, ltbdmrVirtualName
, ltbdmrNoDevice
, ltbdmrEBS
, ltbdmrDeviceName
, LaunchTemplateConfig
, launchTemplateConfig
, ltcOverrides
, ltcLaunchTemplateSpecification
, LaunchTemplateEBSBlockDevice
, launchTemplateEBSBlockDevice
, ltebdDeleteOnTermination
, ltebdVolumeSize
, ltebdIOPS
, ltebdEncrypted
, ltebdKMSKeyId
, ltebdVolumeType
, ltebdSnapshotId
, LaunchTemplateEBSBlockDeviceRequest
, launchTemplateEBSBlockDeviceRequest
, ltebdrDeleteOnTermination
, ltebdrVolumeSize
, ltebdrIOPS
, ltebdrEncrypted
, ltebdrKMSKeyId
, ltebdrVolumeType
, ltebdrSnapshotId
, LaunchTemplateIAMInstanceProfileSpecification
, launchTemplateIAMInstanceProfileSpecification
, ltiapsARN
, ltiapsName
, LaunchTemplateIAMInstanceProfileSpecificationRequest
, launchTemplateIAMInstanceProfileSpecificationRequest
, ltiapsrARN
, ltiapsrName
, LaunchTemplateInstanceMarketOptions
, launchTemplateInstanceMarketOptions
, ltimoMarketType
, ltimoSpotOptions
, LaunchTemplateInstanceMarketOptionsRequest
, launchTemplateInstanceMarketOptionsRequest
, ltimorMarketType
, ltimorSpotOptions
, LaunchTemplateInstanceNetworkInterfaceSpecification
, launchTemplateInstanceNetworkInterfaceSpecification
, ltinisGroups
, ltinisPrivateIPAddresses
, ltinisDeleteOnTermination
, ltinisAssociatePublicIPAddress
, ltinisNetworkInterfaceId
, ltinisSubnetId
, ltinisIPv6AddressCount
, ltinisPrivateIPAddress
, ltinisSecondaryPrivateIPAddressCount
, ltinisDescription
, ltinisDeviceIndex
, ltinisIPv6Addresses
, LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
, launchTemplateInstanceNetworkInterfaceSpecificationRequest
, ltinisrGroups
, ltinisrPrivateIPAddresses
, ltinisrDeleteOnTermination
, ltinisrAssociatePublicIPAddress
, ltinisrNetworkInterfaceId
, ltinisrSubnetId
, ltinisrIPv6AddressCount
, ltinisrPrivateIPAddress
, ltinisrSecondaryPrivateIPAddressCount
, ltinisrDescription
, ltinisrDeviceIndex
, ltinisrIPv6Addresses
, LaunchTemplateOverrides
, launchTemplateOverrides
, ltoSpotPrice
, ltoWeightedCapacity
, ltoSubnetId
, ltoInstanceType
, ltoAvailabilityZone
, LaunchTemplatePlacement
, launchTemplatePlacement
, ltpAffinity
, ltpHostId
, ltpSpreadDomain
, ltpAvailabilityZone
, ltpTenancy
, ltpGroupName
, LaunchTemplatePlacementRequest
, launchTemplatePlacementRequest
, ltprAffinity
, ltprHostId
, ltprSpreadDomain
, ltprAvailabilityZone
, ltprTenancy
, ltprGroupName
, LaunchTemplateSpecification
, launchTemplateSpecification
, ltsLaunchTemplateName
, ltsLaunchTemplateId
, ltsVersion
, LaunchTemplateSpotMarketOptions
, launchTemplateSpotMarketOptions
, ltsmoBlockDurationMinutes
, ltsmoInstanceInterruptionBehavior
, ltsmoValidUntil
, ltsmoSpotInstanceType
, ltsmoMaxPrice
, LaunchTemplateSpotMarketOptionsRequest
, launchTemplateSpotMarketOptionsRequest
, ltsmorBlockDurationMinutes
, ltsmorInstanceInterruptionBehavior
, ltsmorValidUntil
, ltsmorSpotInstanceType
, ltsmorMaxPrice
, LaunchTemplateTagSpecification
, launchTemplateTagSpecification
, lttsResourceType
, lttsTags
, LaunchTemplateTagSpecificationRequest
, launchTemplateTagSpecificationRequest
, lttsrResourceType
, lttsrTags
, LaunchTemplateVersion
, launchTemplateVersion
, ltvLaunchTemplateName
, ltvLaunchTemplateId
, ltvCreatedBy
, ltvDefaultVersion
, ltvVersionNumber
, ltvVersionDescription
, ltvLaunchTemplateData
, ltvCreateTime
, LaunchTemplatesMonitoring
, launchTemplatesMonitoring
, ltmEnabled
, LaunchTemplatesMonitoringRequest
, launchTemplatesMonitoringRequest
, ltmrEnabled
, LoadBalancersConfig
, loadBalancersConfig
, lbcClassicLoadBalancersConfig
, lbcTargetGroupsConfig
, LoadPermission
, loadPermission
, lpGroup
, lpUserId
, LoadPermissionModifications
, loadPermissionModifications
, lpmRemove
, lpmAdd
, LoadPermissionRequest
, loadPermissionRequest
, lprGroup
, lprUserId
, Monitoring
, monitoring
, mState
, MovingAddressStatus
, movingAddressStatus
, masMoveStatus
, masPublicIP
, NatGateway
, natGateway
, ngState
, ngFailureCode
, ngVPCId
, ngFailureMessage
, ngNatGatewayId
, ngSubnetId
, ngDeleteTime
, ngProvisionedBandwidth
, ngNatGatewayAddresses
, ngCreateTime
, ngTags
, NatGatewayAddress
, natGatewayAddress
, ngaPrivateIP
, ngaAllocationId
, ngaNetworkInterfaceId
, ngaPublicIP
, NetworkACL
, networkACL
, naEntries
, naNetworkACLId
, naVPCId
, naAssociations
, naTags
, naIsDefault
, NetworkACLAssociation
, networkACLAssociation
, naaNetworkACLId
, naaSubnetId
, naaNetworkACLAssociationId
, NetworkACLEntry
, networkACLEntry
, naeIPv6CidrBlock
, naeICMPTypeCode
, naeRuleNumber
, naeRuleAction
, naeProtocol
, naePortRange
, naeCidrBlock
, naeEgress
, NetworkInterface
, networkInterface
, niGroups
, niStatus
, niPrivateIPAddresses
, niSourceDestCheck
, niInterfaceType
, niVPCId
, niTagSet
, niRequesterManaged
, niNetworkInterfaceId
, niSubnetId
, niMACAddress
, niAttachment
, niOwnerId
, niAvailabilityZone
, niPrivateIPAddress
, niPrivateDNSName
, niRequesterId
, niDescription
, niAssociation
, niIPv6Addresses
, NetworkInterfaceAssociation
, networkInterfaceAssociation
, niaAssociationId
, niaPublicDNSName
, niaAllocationId
, niaIPOwnerId
, niaPublicIP
, NetworkInterfaceAttachment
, networkInterfaceAttachment
, niaInstanceId
, niaStatus
, niaDeleteOnTermination
, niaAttachmentId
, niaInstanceOwnerId
, niaAttachTime
, niaDeviceIndex
, NetworkInterfaceAttachmentChanges
, networkInterfaceAttachmentChanges
, niacDeleteOnTermination
, niacAttachmentId
, NetworkInterfaceIPv6Address
, networkInterfaceIPv6Address
, niiaIPv6Address
, NetworkInterfacePermission
, networkInterfacePermission
, nipPermissionState
, nipNetworkInterfacePermissionId
, nipNetworkInterfaceId
, nipAWSAccountId
, nipAWSService
, nipPermission
, NetworkInterfacePermissionState
, networkInterfacePermissionState
, nipsState
, nipsStatusMessage
, NetworkInterfacePrivateIPAddress
, networkInterfacePrivateIPAddress
, nipiaPrimary
, nipiaPrivateIPAddress
, nipiaPrivateDNSName
, nipiaAssociation
, NewDHCPConfiguration
, newDHCPConfiguration
, ndcValues
, ndcKey
, PciId
, pciId
, piSubsystemId
, piDeviceId
, piSubsystemVendorId
, piVendorId
, PeeringConnectionOptions
, peeringConnectionOptions
, pcoAllowEgressFromLocalVPCToRemoteClassicLink
, pcoAllowEgressFromLocalClassicLinkToRemoteVPC
, pcoAllowDNSResolutionFromRemoteVPC
, PeeringConnectionOptionsRequest
, peeringConnectionOptionsRequest
, pcorAllowEgressFromLocalVPCToRemoteClassicLink
, pcorAllowEgressFromLocalClassicLinkToRemoteVPC
, pcorAllowDNSResolutionFromRemoteVPC
, Placement
, placement
, pAffinity
, pHostId
, pSpreadDomain
, pAvailabilityZone
, pTenancy
, pGroupName
, PlacementGroup
, placementGroup
, pgState
, pgStrategy
, pgGroupName
, PortRange
, portRange
, prTo
, prFrom
, PrefixList
, prefixList
, plCidrs
, plPrefixListId
, plPrefixListName
, PrefixListId
, prefixListId
, pliPrefixListId
, pliDescription
, PriceSchedule
, priceSchedule
, psCurrencyCode
, psTerm
, psActive
, psPrice
, PriceScheduleSpecification
, priceScheduleSpecification
, pssCurrencyCode
, pssTerm
, pssPrice
, PricingDetail
, pricingDetail
, pdCount
, pdPrice
, PrincipalIdFormat
, principalIdFormat
, pifARN
, pifStatuses
, PrivateIPAddressSpecification
, privateIPAddressSpecification
, piasPrimary
, piasPrivateIPAddress
, ProductCode
, productCode
, pcProductCodeType
, pcProductCodeId
, PropagatingVGW
, propagatingVGW
, pvGatewayId
, ProvisionedBandwidth
, provisionedBandwidth
, pbStatus
, pbRequested
, pbProvisioned
, pbRequestTime
, pbProvisionTime
, Purchase
, purchase
, pInstanceFamily
, pCurrencyCode
, pHostReservationId
, pHourlyPrice
, pUpfrontPrice
, pHostIdSet
, pDuration
, pPaymentOption
, PurchaseRequest
, purchaseRequest
, prInstanceCount
, prPurchaseToken
, RecurringCharge
, recurringCharge
, rcAmount
, rcFrequency
, RegionInfo
, regionInfo
, riRegionName
, riEndpoint
, RequestLaunchTemplateData
, requestLaunchTemplateData
, rltdSecurityGroupIds
, rltdSecurityGroups
, rltdInstanceMarketOptions
, rltdDisableAPITermination
, rltdKeyName
, rltdNetworkInterfaces
, rltdRamDiskId
, rltdKernelId
, rltdElasticGpuSpecifications
, rltdInstanceType
, rltdEBSOptimized
, rltdUserData
, rltdMonitoring
, rltdTagSpecifications
, rltdIAMInstanceProfile
, rltdImageId
, rltdInstanceInitiatedShutdownBehavior
, rltdCreditSpecification
, rltdBlockDeviceMappings
, rltdPlacement
, RequestSpotLaunchSpecification
, requestSpotLaunchSpecification
, rslsSecurityGroupIds
, rslsSecurityGroups
, rslsKeyName
, rslsNetworkInterfaces
, rslsRAMDiskId
, rslsSubnetId
, rslsKernelId
, rslsInstanceType
, rslsEBSOptimized
, rslsUserData
, rslsMonitoring
, rslsIAMInstanceProfile
, rslsImageId
, rslsAddressingType
, rslsBlockDeviceMappings
, rslsPlacement
, Reservation
, reservation
, rGroups
, rInstances
, rRequesterId
, rReservationId
, rOwnerId
, ReservationValue
, reservationValue
, rvHourlyPrice
, rvRemainingTotalValue
, rvRemainingUpfrontValue
, ReservedInstanceLimitPrice
, reservedInstanceLimitPrice
, rilpAmount
, rilpCurrencyCode
, ReservedInstanceReservationValue
, reservedInstanceReservationValue
, rirvReservationValue
, rirvReservedInstanceId
, ReservedInstances
, reservedInstances
, riState
, riCurrencyCode
, riInstanceCount
, riProductDescription
, riStart
, riInstanceType
, riEnd
, riAvailabilityZone
, riScope
, riRecurringCharges
, riOfferingType
, riUsagePrice
, riFixedPrice
, riReservedInstancesId
, riInstanceTenancy
, riOfferingClass
, riDuration
, riTags
, ReservedInstancesConfiguration
, reservedInstancesConfiguration
, ricPlatform
, ricInstanceCount
, ricInstanceType
, ricAvailabilityZone
, ricScope
, ReservedInstancesId
, reservedInstancesId
, riiReservedInstancesId
, ReservedInstancesListing
, reservedInstancesListing
, rilStatus
, rilClientToken
, rilUpdateDate
, rilCreateDate
, rilPriceSchedules
, rilStatusMessage
, rilReservedInstancesId
, rilTags
, rilInstanceCounts
, rilReservedInstancesListingId
, ReservedInstancesModification
, reservedInstancesModification
, rimModificationResults
, rimStatus
, rimClientToken
, rimUpdateDate
, rimCreateDate
, rimEffectiveDate
, rimStatusMessage
, rimReservedInstancesModificationId
, rimReservedInstancesIds
, ReservedInstancesModificationResult
, reservedInstancesModificationResult
, rimrReservedInstancesId
, rimrTargetConfiguration
, ReservedInstancesOffering
, reservedInstancesOffering
, rioMarketplace
, rioCurrencyCode
, rioProductDescription
, rioInstanceType
, rioAvailabilityZone
, rioPricingDetails
, rioScope
, rioRecurringCharges
, rioOfferingType
, rioUsagePrice
, rioFixedPrice
, rioInstanceTenancy
, rioReservedInstancesOfferingId
, rioOfferingClass
, rioDuration
, ResponseError
, responseError
, reCode
, reMessage
, ResponseLaunchTemplateData
, responseLaunchTemplateData
, rSecurityGroupIds
, rSecurityGroups
, rInstanceMarketOptions
, rDisableAPITermination
, rKeyName
, rNetworkInterfaces
, rRamDiskId
, rKernelId
, rElasticGpuSpecifications
, rInstanceType
, rEBSOptimized
, rUserData
, rMonitoring
, rTagSpecifications
, rIAMInstanceProfile
, rImageId
, rInstanceInitiatedShutdownBehavior
, rCreditSpecification
, rBlockDeviceMappings
, rPlacement
, Route
, route
, rVPCPeeringConnectionId
, rInstanceId
, rOrigin
, rState
, rEgressOnlyInternetGatewayId
, rDestinationIPv6CidrBlock
, rNatGatewayId
, rNetworkInterfaceId
, rGatewayId
, rInstanceOwnerId
, rDestinationPrefixListId
, rDestinationCidrBlock
, RouteTable
, routeTable
, rtRouteTableId
, rtRoutes
, rtVPCId
, rtPropagatingVGWs
, rtAssociations
, rtTags
, RouteTableAssociation
, routeTableAssociation
, rtaRouteTableId
, rtaRouteTableAssociationId
, rtaMain
, rtaSubnetId
, RunInstancesMonitoringEnabled
, runInstancesMonitoringEnabled
, rimeEnabled
, S3Storage
, s3Storage
, ssPrefix
, ssUploadPolicy
, ssBucket
, ssUploadPolicySignature
, ssAWSAccessKeyId
, ScheduledInstance
, scheduledInstance
, siPreviousSlotEndTime
, siPlatform
, siTermStartDate
, siInstanceCount
, siScheduledInstanceId
, siHourlyPrice
, siCreateDate
, siSlotDurationInHours
, siTotalScheduledInstanceHours
, siInstanceType
, siRecurrence
, siAvailabilityZone
, siTermEndDate
, siNextSlotStartTime
, siNetworkPlatform
, ScheduledInstanceAvailability
, scheduledInstanceAvailability
, siaMaxTermDurationInDays
, siaPlatform
, siaPurchaseToken
, siaHourlyPrice
, siaAvailableInstanceCount
, siaSlotDurationInHours
, siaTotalScheduledInstanceHours
, siaInstanceType
, siaRecurrence
, siaAvailabilityZone
, siaMinTermDurationInDays
, siaFirstSlotStartTime
, siaNetworkPlatform
, ScheduledInstanceRecurrence
, scheduledInstanceRecurrence
, sirFrequency
, sirOccurrenceRelativeToEnd
, sirOccurrenceUnit
, sirInterval
, sirOccurrenceDaySet
, ScheduledInstanceRecurrenceRequest
, scheduledInstanceRecurrenceRequest
, sirrFrequency
, sirrOccurrenceRelativeToEnd
, sirrOccurrenceDays
, sirrOccurrenceUnit
, sirrInterval
, ScheduledInstancesBlockDeviceMapping
, scheduledInstancesBlockDeviceMapping
, sibdmVirtualName
, sibdmNoDevice
, sibdmEBS
, sibdmDeviceName
, ScheduledInstancesEBS
, scheduledInstancesEBS
, sieDeleteOnTermination
, sieVolumeSize
, sieIOPS
, sieEncrypted
, sieVolumeType
, sieSnapshotId
, ScheduledInstancesIAMInstanceProfile
, scheduledInstancesIAMInstanceProfile
, siiapARN
, siiapName
, ScheduledInstancesIPv6Address
, scheduledInstancesIPv6Address
, siiaIPv6Address
, ScheduledInstancesLaunchSpecification
, scheduledInstancesLaunchSpecification
, silsSecurityGroupIds
, silsKeyName
, silsNetworkInterfaces
, silsRAMDiskId
, silsSubnetId
, silsKernelId
, silsInstanceType
, silsEBSOptimized
, silsUserData
, silsMonitoring
, silsIAMInstanceProfile
, silsBlockDeviceMappings
, silsPlacement
, silsImageId
, ScheduledInstancesMonitoring
, scheduledInstancesMonitoring
, simEnabled
, ScheduledInstancesNetworkInterface
, scheduledInstancesNetworkInterface
, siniGroups
, siniDeleteOnTermination
, siniAssociatePublicIPAddress
, siniPrivateIPAddressConfigs
, siniNetworkInterfaceId
, siniSubnetId
, siniIPv6AddressCount
, siniPrivateIPAddress
, siniSecondaryPrivateIPAddressCount
, siniDescription
, siniDeviceIndex
, siniIPv6Addresses
, ScheduledInstancesPlacement
, scheduledInstancesPlacement
, sipAvailabilityZone
, sipGroupName
, ScheduledInstancesPrivateIPAddressConfig
, scheduledInstancesPrivateIPAddressConfig
, sipiacPrimary
, sipiacPrivateIPAddress
, SecurityGroup
, securityGroup
, sgVPCId
, sgIPPermissions
, sgIPPermissionsEgress
, sgTags
, sgOwnerId
, sgGroupId
, sgGroupName
, sgDescription
, SecurityGroupIdentifier
, securityGroupIdentifier
, sgiGroupId
, sgiGroupName
, SecurityGroupReference
, securityGroupReference
, sgrVPCPeeringConnectionId
, sgrGroupId
, sgrReferencingVPCId
, ServiceConfiguration
, serviceConfiguration
, scNetworkLoadBalancerARNs
, scBaseEndpointDNSNames
, scAvailabilityZones
, scServiceName
, scServiceState
, scServiceType
, scAcceptanceRequired
, scServiceId
, scPrivateDNSName
, ServiceDetail
, serviceDetail
, sdVPCEndpointPolicySupported
, sdBaseEndpointDNSNames
, sdOwner
, sdAvailabilityZones
, sdServiceName
, sdServiceType
, sdAcceptanceRequired
, sdPrivateDNSName
, ServiceTypeDetail
, serviceTypeDetail
, stdServiceType
, SlotDateTimeRangeRequest
, slotDateTimeRangeRequest
, sdtrrEarliestTime
, sdtrrLatestTime
, SlotStartTimeRangeRequest
, slotStartTimeRangeRequest
, sstrrLatestTime
, sstrrEarliestTime
, Snapshot
, snapshot
, sStateMessage
, sOwnerAlias
, sDataEncryptionKeyId
, sKMSKeyId
, sTags
, sSnapshotId
, sOwnerId
, sVolumeId
, sVolumeSize
, sDescription
, sStartTime
, sProgress
, sState
, sEncrypted
, SnapshotDetail
, snapshotDetail
, sdStatus
, sdProgress
, sdFormat
, sdURL
, sdDeviceName
, sdStatusMessage
, sdUserBucket
, sdDiskImageSize
, sdDescription
, sdSnapshotId
, SnapshotDiskContainer
, snapshotDiskContainer
, sdcFormat
, sdcURL
, sdcUserBucket
, sdcDescription
, SnapshotTaskDetail
, snapshotTaskDetail
, stdStatus
, stdProgress
, stdFormat
, stdURL
, stdStatusMessage
, stdUserBucket
, stdDiskImageSize
, stdDescription
, stdSnapshotId
, SpotDatafeedSubscription
, spotDatafeedSubscription
, sdsState
, sdsPrefix
, sdsBucket
, sdsOwnerId
, sdsFault
, SpotFleetLaunchSpecification
, spotFleetLaunchSpecification
, sflsSecurityGroups
, sflsSpotPrice
, sflsWeightedCapacity
, sflsKeyName
, sflsNetworkInterfaces
, sflsRAMDiskId
, sflsSubnetId
, sflsKernelId
, sflsInstanceType
, sflsEBSOptimized
, sflsUserData
, sflsMonitoring
, sflsTagSpecifications
, sflsIAMInstanceProfile
, sflsImageId
, sflsAddressingType
, sflsBlockDeviceMappings
, sflsPlacement
, SpotFleetMonitoring
, spotFleetMonitoring
, sfmEnabled
, SpotFleetRequestConfig
, spotFleetRequestConfig
, sfrcActivityStatus
, sfrcCreateTime
, sfrcSpotFleetRequestConfig
, sfrcSpotFleetRequestId
, sfrcSpotFleetRequestState
, SpotFleetRequestConfigData
, spotFleetRequestConfigData
, sfrcdClientToken
, sfrcdInstanceInterruptionBehavior
, sfrcdSpotPrice
, sfrcdLoadBalancersConfig
, sfrcdExcessCapacityTerminationPolicy
, sfrcdOnDemandTargetCapacity
, sfrcdLaunchTemplateConfigs
, sfrcdValidUntil
, sfrcdTerminateInstancesWithExpiration
, sfrcdFulfilledCapacity
, sfrcdType
, sfrcdValidFrom
, sfrcdReplaceUnhealthyInstances
, sfrcdLaunchSpecifications
, sfrcdOnDemandFulfilledCapacity
, sfrcdAllocationStrategy
, sfrcdIAMFleetRole
, sfrcdTargetCapacity
, SpotFleetTagSpecification
, spotFleetTagSpecification
, sftsResourceType
, sftsTags
, SpotInstanceRequest
, spotInstanceRequest
, sirInstanceId
, sirStatus
, sirState
, sirActualBlockHourlyPrice
, sirBlockDurationMinutes
, sirInstanceInterruptionBehavior
, sirProductDescription
, sirSpotPrice
, sirLaunchSpecification
, sirAvailabilityZoneGroup
, sirLaunchedAvailabilityZone
, sirValidUntil
, sirLaunchGroup
, sirFault
, sirSpotInstanceRequestId
, sirType
, sirValidFrom
, sirCreateTime
, sirTags
, SpotInstanceStateFault
, spotInstanceStateFault
, sisfCode
, sisfMessage
, SpotInstanceStatus
, spotInstanceStatus
, sisUpdateTime
, sisCode
, sisMessage
, SpotMarketOptions
, spotMarketOptions
, smoBlockDurationMinutes
, smoInstanceInterruptionBehavior
, smoValidUntil
, smoSpotInstanceType
, smoMaxPrice
, SpotOptions
, spotOptions
, soInstanceInterruptionBehavior
, soAllocationStrategy
, SpotOptionsRequest
, spotOptionsRequest
, sorInstanceInterruptionBehavior
, sorAllocationStrategy
, SpotPlacement
, spotPlacement
, spAvailabilityZone
, spTenancy
, spGroupName
, SpotPrice
, spotPrice
, sProductDescription
, sSpotPrice
, sInstanceType
, sAvailabilityZone
, sTimestamp
, StaleIPPermission
, staleIPPermission
, sipFromPort
, sipUserIdGroupPairs
, sipPrefixListIds
, sipIPProtocol
, sipToPort
, sipIPRanges
, StaleSecurityGroup
, staleSecurityGroup
, ssgVPCId
, ssgGroupName
, ssgStaleIPPermissionsEgress
, ssgStaleIPPermissions
, ssgDescription
, ssgGroupId
, StateReason
, stateReason
, srCode
, srMessage
, Storage
, storage
, sS3
, StorageLocation
, storageLocation
, slBucket
, slKey
, Subnet
, subnet
, subIPv6CidrBlockAssociationSet
, subAssignIPv6AddressOnCreation
, subMapPublicIPOnLaunch
, subDefaultForAz
, subTags
, subAvailabilityZone
, subAvailableIPAddressCount
, subCidrBlock
, subState
, subSubnetId
, subVPCId
, SubnetCidrBlockState
, subnetCidrBlockState
, scbsState
, scbsStatusMessage
, SubnetIPv6CidrBlockAssociation
, subnetIPv6CidrBlockAssociation
, sicbaAssociationId
, sicbaIPv6CidrBlock
, sicbaIPv6CidrBlockState
, SuccessfulInstanceCreditSpecificationItem
, successfulInstanceCreditSpecificationItem
, sicsiInstanceId
, Tag
, tag
, tagKey
, tagValue
, TagDescription
, tagDescription
, tdResourceId
, tdResourceType
, tdKey
, tdValue
, TagSpecification
, tagSpecification
, tsResourceType
, tsTags
, TargetCapacitySpecification
, targetCapacitySpecification
, tcsOnDemandTargetCapacity
, tcsDefaultTargetCapacityType
, tcsTotalTargetCapacity
, tcsSpotTargetCapacity
, TargetCapacitySpecificationRequest
, targetCapacitySpecificationRequest
, tcsrOnDemandTargetCapacity
, tcsrDefaultTargetCapacityType
, tcsrSpotTargetCapacity
, tcsrTotalTargetCapacity
, TargetConfiguration
, targetConfiguration
, tcInstanceCount
, tcOfferingId
, TargetConfigurationRequest
, targetConfigurationRequest
, tcrInstanceCount
, tcrOfferingId
, TargetGroup
, targetGroup
, tgARN
, TargetGroupsConfig
, targetGroupsConfig
, tgcTargetGroups
, TargetReservationValue
, targetReservationValue
, trvReservationValue
, trvTargetConfiguration
, UnsuccessfulInstanceCreditSpecificationItem
, unsuccessfulInstanceCreditSpecificationItem
, uicsiInstanceId
, uicsiError
, UnsuccessfulInstanceCreditSpecificationItemError
, unsuccessfulInstanceCreditSpecificationItemError
, uicsieCode
, uicsieMessage
, UnsuccessfulItem
, unsuccessfulItem
, uiResourceId
, uiError
, UnsuccessfulItemError
, unsuccessfulItemError
, uieCode
, uieMessage
, UserBucket
, userBucket
, ubS3Key
, ubS3Bucket
, UserBucketDetails
, userBucketDetails
, ubdS3Key
, ubdS3Bucket
, UserData
, userData
, udData
, UserIdGroupPair
, userIdGroupPair
, uigpVPCPeeringConnectionId
, uigpVPCId
, uigpUserId
, uigpGroupId
, uigpGroupName
, uigpDescription
, uigpPeeringStatus
, VGWTelemetry
, vgwTelemetry
, vtStatus
, vtOutsideIPAddress
, vtLastStatusChange
, vtAcceptedRouteCount
, vtStatusMessage
, VPC
, vpc
, vpcIPv6CidrBlockAssociationSet
, vpcCidrBlockAssociationSet
, vpcTags
, vpcIsDefault
, vpcCidrBlock
, vpcDHCPOptionsId
, vpcInstanceTenancy
, vpcState
, vpcVPCId
, VPCAttachment
, vpcAttachment
, vaState
, vaVPCId
, VPCCidrBlockAssociation
, vpcCidrBlockAssociation
, vcbaAssociationId
, vcbaCidrBlockState
, vcbaCidrBlock
, VPCCidrBlockState
, vpcCidrBlockState
, vcbsState
, vcbsStatusMessage
, VPCClassicLink
, vpcClassicLink
, vclVPCId
, vclTags
, vclClassicLinkEnabled
, VPCEndpoint
, vpcEndpoint
, veGroups
, veState
, vePolicyDocument
, veSubnetIds
, veNetworkInterfaceIds
, veVPCId
, veDNSEntries
, veVPCEndpointType
, vePrivateDNSEnabled
, veCreationTimestamp
, veServiceName
, veVPCEndpointId
, veRouteTableIds
, VPCEndpointConnection
, vpcEndpointConnection
, vecVPCEndpointOwner
, vecVPCEndpointState
, vecCreationTimestamp
, vecServiceId
, vecVPCEndpointId
, VPCIPv6CidrBlockAssociation
, vpcIPv6CidrBlockAssociation
, vicbaAssociationId
, vicbaIPv6CidrBlock
, vicbaIPv6CidrBlockState
, VPCPeeringConnection
, vpcPeeringConnection
, vpcpcVPCPeeringConnectionId
, vpcpcStatus
, vpcpcAccepterVPCInfo
, vpcpcRequesterVPCInfo
, vpcpcExpirationTime
, vpcpcTags
, VPCPeeringConnectionOptionsDescription
, vpcPeeringConnectionOptionsDescription
, vpcodAllowEgressFromLocalVPCToRemoteClassicLink
, vpcodAllowEgressFromLocalClassicLinkToRemoteVPC
, vpcodAllowDNSResolutionFromRemoteVPC
, VPCPeeringConnectionStateReason
, vpcPeeringConnectionStateReason
, vpcsrCode
, vpcsrMessage
, VPCPeeringConnectionVPCInfo
, vpcPeeringConnectionVPCInfo
, vpcviCidrBlockSet
, vpcviVPCId
, vpcviOwnerId
, vpcviPeeringOptions
, vpcviCidrBlock
, vpcviRegion
, vpcviIPv6CidrBlockSet
, VPNConnection
, vpnConnection
, vcCustomerGatewayConfiguration
, vcRoutes
, vcVPNGatewayId
, vcCategory
, vcOptions
, vcTags
, vcVGWTelemetry
, vcVPNConnectionId
, vcCustomerGatewayId
, vcState
, vcType
, VPNConnectionOptions
, vpnConnectionOptions
, vcoStaticRoutesOnly
, VPNConnectionOptionsSpecification
, vpnConnectionOptionsSpecification
, vcosTunnelOptions
, vcosStaticRoutesOnly
, VPNGateway
, vpnGateway
, vgState
, vgVPCAttachments
, vgVPNGatewayId
, vgAmazonSideASN
, vgAvailabilityZone
, vgType
, vgTags
, VPNStaticRoute
, vpnStaticRoute
, vsrState
, vsrSource
, vsrDestinationCidrBlock
, VPNTunnelOptionsSpecification
, vpnTunnelOptionsSpecification
, vtosTunnelInsideCidr
, vtosPreSharedKey
, Volume
, volume
, vAttachments
, vIOPS
, vKMSKeyId
, vTags
, vAvailabilityZone
, vCreateTime
, vEncrypted
, vSize
, vSnapshotId
, vState
, vVolumeId
, vVolumeType
, VolumeAttachment
, volumeAttachment
, volInstanceId
, volDeleteOnTermination
, volState
, volDevice
, volVolumeId
, volAttachTime
, VolumeDetail
, volumeDetail
, vdSize
, VolumeModification
, volumeModification
, vmProgress
, vmStartTime
, vmModificationState
, vmTargetVolumeType
, vmOriginalVolumeType
, vmTargetSize
, vmTargetIOPS
, vmOriginalSize
, vmOriginalIOPS
, vmStatusMessage
, vmEndTime
, vmVolumeId
, VolumeStatusAction
, volumeStatusAction
, vsaEventType
, vsaCode
, vsaDescription
, vsaEventId
, VolumeStatusDetails
, volumeStatusDetails
, vsdStatus
, vsdName
, VolumeStatusEvent
, volumeStatusEvent
, vseNotBefore
, vseEventType
, vseDescription
, vseNotAfter
, vseEventId
, VolumeStatusInfo
, volumeStatusInfo
, vsiStatus
, vsiDetails
, VolumeStatusItem
, volumeStatusItem
, vsiVolumeStatus
, vsiActions
, vsiEvents
, vsiAvailabilityZone
, vsiVolumeId
) where
import Network.AWS.EC2.Internal
import Network.AWS.EC2.Types.Product
import Network.AWS.EC2.Types.Sum
import Network.AWS.Lens
import Network.AWS.Prelude
import Network.AWS.Sign.V4
ec2 :: Service
ec2 =
Service
{ _svcAbbrev = "EC2"
, _svcSigner = v4
, _svcPrefix = "ec2"
, _svcVersion = "2016-11-15"
, _svcEndpoint = defaultEndpoint ec2
, _svcTimeout = Just 70
, _svcCheck = statusSuccess
, _svcError = parseXMLError "EC2"
, _svcRetry = retry
}
where
retry =
Exponential
{ _retryBase = 5.0e-2
, _retryGrowth = 2
, _retryAttempts = 5
, _retryCheck = check
}
check e
| has (hasCode "ThrottledException" . hasStatus 400) e =
Just "throttled_exception"
| has (hasCode "RequestLimitExceeded" . hasStatus 503) e =
Just "request_limit_exceeded"
| has (hasStatus 429) e = Just "too_many_requests"
| has (hasCode "ThrottlingException" . hasStatus 400) e =
Just "throttling_exception"
| has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"
| has (hasStatus 504) e = Just "gateway_timeout"
| has (hasCode "RequestThrottledException" . hasStatus 400) e =
Just "request_throttled_exception"
| has (hasStatus 502) e = Just "bad_gateway"
| has (hasStatus 503) e = Just "service_unavailable"
| has (hasStatus 500) e = Just "general_server_error"
| has (hasStatus 509) e = Just "limit_exceeded"
| otherwise = Nothing