| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EC2.Types.InstanceTypeInfo
Description
Synopsis
- data InstanceTypeInfo = InstanceTypeInfo' {
- autoRecoverySupported :: Maybe Bool
- bareMetal :: Maybe Bool
- burstablePerformanceSupported :: Maybe Bool
- currentGeneration :: Maybe Bool
- dedicatedHostsSupported :: Maybe Bool
- ebsInfo :: Maybe EbsInfo
- fpgaInfo :: Maybe FpgaInfo
- freeTierEligible :: Maybe Bool
- gpuInfo :: Maybe GpuInfo
- hibernationSupported :: Maybe Bool
- hypervisor :: Maybe InstanceTypeHypervisor
- inferenceAcceleratorInfo :: Maybe InferenceAcceleratorInfo
- instanceStorageInfo :: Maybe InstanceStorageInfo
- instanceStorageSupported :: Maybe Bool
- instanceType :: Maybe InstanceType
- memoryInfo :: Maybe MemoryInfo
- networkInfo :: Maybe NetworkInfo
- placementGroupInfo :: Maybe PlacementGroupInfo
- processorInfo :: Maybe ProcessorInfo
- supportedBootModes :: Maybe [BootModeType]
- supportedRootDeviceTypes :: Maybe [RootDeviceType]
- supportedUsageClasses :: Maybe [UsageClassType]
- supportedVirtualizationTypes :: Maybe [VirtualizationType]
- vCpuInfo :: Maybe VCpuInfo
- newInstanceTypeInfo :: InstanceTypeInfo
- instanceTypeInfo_autoRecoverySupported :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_bareMetal :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_burstablePerformanceSupported :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_currentGeneration :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_dedicatedHostsSupported :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_ebsInfo :: Lens' InstanceTypeInfo (Maybe EbsInfo)
- instanceTypeInfo_fpgaInfo :: Lens' InstanceTypeInfo (Maybe FpgaInfo)
- instanceTypeInfo_freeTierEligible :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_gpuInfo :: Lens' InstanceTypeInfo (Maybe GpuInfo)
- instanceTypeInfo_hibernationSupported :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_hypervisor :: Lens' InstanceTypeInfo (Maybe InstanceTypeHypervisor)
- instanceTypeInfo_inferenceAcceleratorInfo :: Lens' InstanceTypeInfo (Maybe InferenceAcceleratorInfo)
- instanceTypeInfo_instanceStorageInfo :: Lens' InstanceTypeInfo (Maybe InstanceStorageInfo)
- instanceTypeInfo_instanceStorageSupported :: Lens' InstanceTypeInfo (Maybe Bool)
- instanceTypeInfo_instanceType :: Lens' InstanceTypeInfo (Maybe InstanceType)
- instanceTypeInfo_memoryInfo :: Lens' InstanceTypeInfo (Maybe MemoryInfo)
- instanceTypeInfo_networkInfo :: Lens' InstanceTypeInfo (Maybe NetworkInfo)
- instanceTypeInfo_placementGroupInfo :: Lens' InstanceTypeInfo (Maybe PlacementGroupInfo)
- instanceTypeInfo_processorInfo :: Lens' InstanceTypeInfo (Maybe ProcessorInfo)
- instanceTypeInfo_supportedBootModes :: Lens' InstanceTypeInfo (Maybe [BootModeType])
- instanceTypeInfo_supportedRootDeviceTypes :: Lens' InstanceTypeInfo (Maybe [RootDeviceType])
- instanceTypeInfo_supportedUsageClasses :: Lens' InstanceTypeInfo (Maybe [UsageClassType])
- instanceTypeInfo_supportedVirtualizationTypes :: Lens' InstanceTypeInfo (Maybe [VirtualizationType])
- instanceTypeInfo_vCpuInfo :: Lens' InstanceTypeInfo (Maybe VCpuInfo)
Documentation
data InstanceTypeInfo Source #
Describes the instance type.
See: newInstanceTypeInfo smart constructor.
Constructors
| InstanceTypeInfo' | |
Fields
| |
Instances
newInstanceTypeInfo :: InstanceTypeInfo Source #
Create a value of InstanceTypeInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:autoRecoverySupported:InstanceTypeInfo', instanceTypeInfo_autoRecoverySupported - Indicates whether auto recovery is supported.
$sel:bareMetal:InstanceTypeInfo', instanceTypeInfo_bareMetal - Indicates whether the instance is a bare metal instance type.
$sel:burstablePerformanceSupported:InstanceTypeInfo', instanceTypeInfo_burstablePerformanceSupported - Indicates whether the instance type is a burstable performance instance
type.
$sel:currentGeneration:InstanceTypeInfo', instanceTypeInfo_currentGeneration - Indicates whether the instance type is current generation.
$sel:dedicatedHostsSupported:InstanceTypeInfo', instanceTypeInfo_dedicatedHostsSupported - Indicates whether Dedicated Hosts are supported on the instance type.
$sel:ebsInfo:InstanceTypeInfo', instanceTypeInfo_ebsInfo - Describes the Amazon EBS settings for the instance type.
$sel:fpgaInfo:InstanceTypeInfo', instanceTypeInfo_fpgaInfo - Describes the FPGA accelerator settings for the instance type.
$sel:freeTierEligible:InstanceTypeInfo', instanceTypeInfo_freeTierEligible - Indicates whether the instance type is eligible for the free tier.
$sel:gpuInfo:InstanceTypeInfo', instanceTypeInfo_gpuInfo - Describes the GPU accelerator settings for the instance type.
$sel:hibernationSupported:InstanceTypeInfo', instanceTypeInfo_hibernationSupported - Indicates whether On-Demand hibernation is supported.
$sel:hypervisor:InstanceTypeInfo', instanceTypeInfo_hypervisor - The hypervisor for the instance type.
$sel:inferenceAcceleratorInfo:InstanceTypeInfo', instanceTypeInfo_inferenceAcceleratorInfo - Describes the Inference accelerator settings for the instance type.
$sel:instanceStorageInfo:InstanceTypeInfo', instanceTypeInfo_instanceStorageInfo - Describes the instance storage for the instance type.
$sel:instanceStorageSupported:InstanceTypeInfo', instanceTypeInfo_instanceStorageSupported - Indicates whether instance storage is supported.
$sel:instanceType:InstanceTypeInfo', instanceTypeInfo_instanceType - The instance type. For more information, see
Instance types
in the Amazon EC2 User Guide.
$sel:memoryInfo:InstanceTypeInfo', instanceTypeInfo_memoryInfo - Describes the memory for the instance type.
$sel:networkInfo:InstanceTypeInfo', instanceTypeInfo_networkInfo - Describes the network settings for the instance type.
$sel:placementGroupInfo:InstanceTypeInfo', instanceTypeInfo_placementGroupInfo - Describes the placement group settings for the instance type.
$sel:processorInfo:InstanceTypeInfo', instanceTypeInfo_processorInfo - Describes the processor.
$sel:supportedBootModes:InstanceTypeInfo', instanceTypeInfo_supportedBootModes - The supported boot modes. For more information, see
Boot modes
in the Amazon EC2 User Guide.
$sel:supportedRootDeviceTypes:InstanceTypeInfo', instanceTypeInfo_supportedRootDeviceTypes - The supported root device types.
$sel:supportedUsageClasses:InstanceTypeInfo', instanceTypeInfo_supportedUsageClasses - Indicates whether the instance type is offered for spot or On-Demand.
$sel:supportedVirtualizationTypes:InstanceTypeInfo', instanceTypeInfo_supportedVirtualizationTypes - The supported virtualization types.
$sel:vCpuInfo:InstanceTypeInfo', instanceTypeInfo_vCpuInfo - Describes the vCPU configurations for the instance type.
instanceTypeInfo_autoRecoverySupported :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether auto recovery is supported.
instanceTypeInfo_bareMetal :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether the instance is a bare metal instance type.
instanceTypeInfo_burstablePerformanceSupported :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether the instance type is a burstable performance instance type.
instanceTypeInfo_currentGeneration :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether the instance type is current generation.
instanceTypeInfo_dedicatedHostsSupported :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether Dedicated Hosts are supported on the instance type.
instanceTypeInfo_ebsInfo :: Lens' InstanceTypeInfo (Maybe EbsInfo) Source #
Describes the Amazon EBS settings for the instance type.
instanceTypeInfo_fpgaInfo :: Lens' InstanceTypeInfo (Maybe FpgaInfo) Source #
Describes the FPGA accelerator settings for the instance type.
instanceTypeInfo_freeTierEligible :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether the instance type is eligible for the free tier.
instanceTypeInfo_gpuInfo :: Lens' InstanceTypeInfo (Maybe GpuInfo) Source #
Describes the GPU accelerator settings for the instance type.
instanceTypeInfo_hibernationSupported :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether On-Demand hibernation is supported.
instanceTypeInfo_hypervisor :: Lens' InstanceTypeInfo (Maybe InstanceTypeHypervisor) Source #
The hypervisor for the instance type.
instanceTypeInfo_inferenceAcceleratorInfo :: Lens' InstanceTypeInfo (Maybe InferenceAcceleratorInfo) Source #
Describes the Inference accelerator settings for the instance type.
instanceTypeInfo_instanceStorageInfo :: Lens' InstanceTypeInfo (Maybe InstanceStorageInfo) Source #
Describes the instance storage for the instance type.
instanceTypeInfo_instanceStorageSupported :: Lens' InstanceTypeInfo (Maybe Bool) Source #
Indicates whether instance storage is supported.
instanceTypeInfo_instanceType :: Lens' InstanceTypeInfo (Maybe InstanceType) Source #
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
instanceTypeInfo_memoryInfo :: Lens' InstanceTypeInfo (Maybe MemoryInfo) Source #
Describes the memory for the instance type.
instanceTypeInfo_networkInfo :: Lens' InstanceTypeInfo (Maybe NetworkInfo) Source #
Describes the network settings for the instance type.
instanceTypeInfo_placementGroupInfo :: Lens' InstanceTypeInfo (Maybe PlacementGroupInfo) Source #
Describes the placement group settings for the instance type.
instanceTypeInfo_processorInfo :: Lens' InstanceTypeInfo (Maybe ProcessorInfo) Source #
Describes the processor.
instanceTypeInfo_supportedBootModes :: Lens' InstanceTypeInfo (Maybe [BootModeType]) Source #
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
instanceTypeInfo_supportedRootDeviceTypes :: Lens' InstanceTypeInfo (Maybe [RootDeviceType]) Source #
The supported root device types.
instanceTypeInfo_supportedUsageClasses :: Lens' InstanceTypeInfo (Maybe [UsageClassType]) Source #
Indicates whether the instance type is offered for spot or On-Demand.
instanceTypeInfo_supportedVirtualizationTypes :: Lens' InstanceTypeInfo (Maybe [VirtualizationType]) Source #
The supported virtualization types.
instanceTypeInfo_vCpuInfo :: Lens' InstanceTypeInfo (Maybe VCpuInfo) Source #
Describes the vCPU configurations for the instance type.