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 |
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.
InstanceTypeInfo' | |
|
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.