Skip to content

/AWS1/CL_EC2INSTANCETYPEINFO

Describes the instance type.

CONSTRUCTOR

IMPORTING

Optional arguments:

IV_INSTANCETYPE TYPE /AWS1/EC2INSTANCETYPE /AWS1/EC2INSTANCETYPE

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

IV_CURRENTGENERATION TYPE /AWS1/EC2CURRENTGENERATIONFLAG /AWS1/EC2CURRENTGENERATIONFLAG

Indicates whether the instance type is current generation.

IV_FREETIERELIGIBLE TYPE /AWS1/EC2FREETIERELIGIBLEFLAG /AWS1/EC2FREETIERELIGIBLEFLAG

Indicates whether the instance type is eligible for the free tier.

IT_SUPPORTEDUSAGECLASSES TYPE /AWS1/CL_EC2USAGECLTYPELIST_W=>TT_USAGECLASSTYPELIST TT_USAGECLASSTYPELIST

Indicates whether the instance type is offered for spot or On-Demand.

IT_SUPPORTEDROOTDEVICETYPES TYPE /AWS1/CL_EC2ROOTDEVTYPELIST_W=>TT_ROOTDEVICETYPELIST TT_ROOTDEVICETYPELIST

The supported root device types.

IT_SUPPEDVIRTUALIZATIONTYPES TYPE /AWS1/CL_EC2VIRTUALIZATIONTY00=>TT_VIRTUALIZATIONTYPELIST TT_VIRTUALIZATIONTYPELIST

The supported virtualization types.

IV_BAREMETAL TYPE /AWS1/EC2BAREMETALFLAG /AWS1/EC2BAREMETALFLAG

Indicates whether the instance is a bare metal instance type.

IV_HYPERVISOR TYPE /AWS1/EC2INSTTYPEHYPERVISOR /AWS1/EC2INSTTYPEHYPERVISOR

The hypervisor for the instance type.

IO_PROCESSORINFO TYPE REF TO /AWS1/CL_EC2PROCESSORINFO /AWS1/CL_EC2PROCESSORINFO

Describes the processor.

IO_VCPUINFO TYPE REF TO /AWS1/CL_EC2VCPUINFO /AWS1/CL_EC2VCPUINFO

Describes the vCPU configurations for the instance type.

IO_MEMORYINFO TYPE REF TO /AWS1/CL_EC2MEMORYINFO /AWS1/CL_EC2MEMORYINFO

Describes the memory for the instance type.

IV_INSTANCESTORAGESUPPORTED TYPE /AWS1/EC2INSTANCESTORAGEFLAG /AWS1/EC2INSTANCESTORAGEFLAG

Indicates whether instance storage is supported.

IO_INSTANCESTORAGEINFO TYPE REF TO /AWS1/CL_EC2INSTSTORAGEINFO /AWS1/CL_EC2INSTSTORAGEINFO

Describes the instance storage for the instance type.

IO_EBSINFO TYPE REF TO /AWS1/CL_EC2EBSINFO /AWS1/CL_EC2EBSINFO

Describes the Amazon EBS settings for the instance type.

IO_NETWORKINFO TYPE REF TO /AWS1/CL_EC2NETWORKINFO /AWS1/CL_EC2NETWORKINFO

Describes the network settings for the instance type.

IO_GPUINFO TYPE REF TO /AWS1/CL_EC2GPUINFO /AWS1/CL_EC2GPUINFO

Describes the GPU accelerator settings for the instance type.

IO_FPGAINFO TYPE REF TO /AWS1/CL_EC2FPGAINFO /AWS1/CL_EC2FPGAINFO

Describes the FPGA accelerator settings for the instance type.

IO_PLACEMENTGROUPINFO TYPE REF TO /AWS1/CL_EC2PLACEMENTGROUPINFO /AWS1/CL_EC2PLACEMENTGROUPINFO

Describes the placement group settings for the instance type.

IO_INFERENCEACCELERATORINFO TYPE REF TO /AWS1/CL_EC2INFERENCEACCELER00 /AWS1/CL_EC2INFERENCEACCELER00

Describes the Inference accelerator settings for the instance type.

IV_HIBERNATIONSUPPORTED TYPE /AWS1/EC2HIBERNATIONFLAG /AWS1/EC2HIBERNATIONFLAG

Indicates whether On-Demand hibernation is supported.

IV_BURSTBLPERFORMANCESUPPED TYPE /AWS1/EC2BURSTBLPERFORMANCEF00 /AWS1/EC2BURSTBLPERFORMANCEF00

Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.

IV_DEDICATEDHOSTSSUPPORTED TYPE /AWS1/EC2DEDICATEDHOSTFLAG /AWS1/EC2DEDICATEDHOSTFLAG

Indicates whether Dedicated Hosts are supported on the instance type.

IV_AUTORECOVERYSUPPORTED TYPE /AWS1/EC2AUTORECOVERYFLAG /AWS1/EC2AUTORECOVERYFLAG

Indicates whether Amazon CloudWatch action based recovery is supported.

IT_SUPPORTEDBOOTMODES TYPE /AWS1/CL_EC2BOOTMODETYPELIST_W=>TT_BOOTMODETYPELIST TT_BOOTMODETYPELIST

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

IV_NITROENCLAVESSUPPORT TYPE /AWS1/EC2NITROENCLAVESSUPPORT /AWS1/EC2NITROENCLAVESSUPPORT

Indicates whether Nitro Enclaves is supported.

IV_NITROTPMSUPPORT TYPE /AWS1/EC2NITROTPMSUPPORT /AWS1/EC2NITROTPMSUPPORT

Indicates whether NitroTPM is supported.

IO_NITROTPMINFO TYPE REF TO /AWS1/CL_EC2NITROTPMINFO /AWS1/CL_EC2NITROTPMINFO

Describes the supported NitroTPM versions for the instance type.

IO_MEDIAACCELERATORINFO TYPE REF TO /AWS1/CL_EC2MEDIAACCELERATOR00 /AWS1/CL_EC2MEDIAACCELERATOR00

Describes the media accelerator settings for the instance type.

IO_NEURONINFO TYPE REF TO /AWS1/CL_EC2NEURONINFO /AWS1/CL_EC2NEURONINFO

Describes the Neuron accelerator settings for the instance type.

IV_PHCSUPPORT TYPE /AWS1/EC2PHCSUPPORT /AWS1/EC2PHCSUPPORT

Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.


Queryable Attributes

InstanceType

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Accessible with the following methods

Method Description
GET_INSTANCETYPE() Getter for INSTANCETYPE, with configurable default
ASK_INSTANCETYPE() Getter for INSTANCETYPE w/ exceptions if field has no value
HAS_INSTANCETYPE() Determine if INSTANCETYPE has a value

CurrentGeneration

Indicates whether the instance type is current generation.

Accessible with the following methods

Method Description
GET_CURRENTGENERATION() Getter for CURRENTGENERATION, with configurable default
ASK_CURRENTGENERATION() Getter for CURRENTGENERATION w/ exceptions if field has no v
HAS_CURRENTGENERATION() Determine if CURRENTGENERATION has a value

FreeTierEligible

Indicates whether the instance type is eligible for the free tier.

Accessible with the following methods

Method Description
GET_FREETIERELIGIBLE() Getter for FREETIERELIGIBLE, with configurable default
ASK_FREETIERELIGIBLE() Getter for FREETIERELIGIBLE w/ exceptions if field has no va
HAS_FREETIERELIGIBLE() Determine if FREETIERELIGIBLE has a value

SupportedUsageClasses

Indicates whether the instance type is offered for spot or On-Demand.

Accessible with the following methods

Method Description
GET_SUPPORTEDUSAGECLASSES() Getter for SUPPORTEDUSAGECLASSES, with configurable default
ASK_SUPPORTEDUSAGECLASSES() Getter for SUPPORTEDUSAGECLASSES w/ exceptions if field has
HAS_SUPPORTEDUSAGECLASSES() Determine if SUPPORTEDUSAGECLASSES has a value

SupportedRootDeviceTypes

The supported root device types.

Accessible with the following methods

Method Description
GET_SUPPORTEDROOTDEVICETYPES() Getter for SUPPORTEDROOTDEVICETYPES, with configurable defau
ASK_SUPPORTEDROOTDEVICETYPES() Getter for SUPPORTEDROOTDEVICETYPES w/ exceptions if field h
HAS_SUPPORTEDROOTDEVICETYPES() Determine if SUPPORTEDROOTDEVICETYPES has a value

SupportedVirtualizationTypes

The supported virtualization types.

Accessible with the following methods

Method Description
GET_SUPPEDVIRTUALIZATIONTY00() Getter for SUPPORTEDVIRTUALIZATIONTYPES, with configurable d
ASK_SUPPEDVIRTUALIZATIONTY00() Getter for SUPPORTEDVIRTUALIZATIONTYPES w/ exceptions if fie
HAS_SUPPEDVIRTUALIZATIONTY00() Determine if SUPPORTEDVIRTUALIZATIONTYPES has a value

BareMetal

Indicates whether the instance is a bare metal instance type.

Accessible with the following methods

Method Description
GET_BAREMETAL() Getter for BAREMETAL, with configurable default
ASK_BAREMETAL() Getter for BAREMETAL w/ exceptions if field has no value
HAS_BAREMETAL() Determine if BAREMETAL has a value

Hypervisor

The hypervisor for the instance type.

Accessible with the following methods

Method Description
GET_HYPERVISOR() Getter for HYPERVISOR, with configurable default
ASK_HYPERVISOR() Getter for HYPERVISOR w/ exceptions if field has no value
HAS_HYPERVISOR() Determine if HYPERVISOR has a value

ProcessorInfo

Describes the processor.

Accessible with the following methods

Method Description
GET_PROCESSORINFO() Getter for PROCESSORINFO

VCpuInfo

Describes the vCPU configurations for the instance type.

Accessible with the following methods

Method Description
GET_VCPUINFO() Getter for VCPUINFO

MemoryInfo

Describes the memory for the instance type.

Accessible with the following methods

Method Description
GET_MEMORYINFO() Getter for MEMORYINFO

InstanceStorageSupported

Indicates whether instance storage is supported.

Accessible with the following methods

Method Description
GET_INSTANCESTORAGESUPPORTED() Getter for INSTANCESTORAGESUPPORTED, with configurable defau
ASK_INSTANCESTORAGESUPPORTED() Getter for INSTANCESTORAGESUPPORTED w/ exceptions if field h
HAS_INSTANCESTORAGESUPPORTED() Determine if INSTANCESTORAGESUPPORTED has a value

InstanceStorageInfo

Describes the instance storage for the instance type.

Accessible with the following methods

Method Description
GET_INSTANCESTORAGEINFO() Getter for INSTANCESTORAGEINFO

EbsInfo

Describes the Amazon EBS settings for the instance type.

Accessible with the following methods

Method Description
GET_EBSINFO() Getter for EBSINFO

NetworkInfo

Describes the network settings for the instance type.

Accessible with the following methods

Method Description
GET_NETWORKINFO() Getter for NETWORKINFO

GpuInfo

Describes the GPU accelerator settings for the instance type.

Accessible with the following methods

Method Description
GET_GPUINFO() Getter for GPUINFO

FpgaInfo

Describes the FPGA accelerator settings for the instance type.

Accessible with the following methods

Method Description
GET_FPGAINFO() Getter for FPGAINFO

PlacementGroupInfo

Describes the placement group settings for the instance type.

Accessible with the following methods

Method Description
GET_PLACEMENTGROUPINFO() Getter for PLACEMENTGROUPINFO

InferenceAcceleratorInfo

Describes the Inference accelerator settings for the instance type.

Accessible with the following methods

Method Description
GET_INFERENCEACCELERATORINFO() Getter for INFERENCEACCELERATORINFO

HibernationSupported

Indicates whether On-Demand hibernation is supported.

Accessible with the following methods

Method Description
GET_HIBERNATIONSUPPORTED() Getter for HIBERNATIONSUPPORTED, with configurable default
ASK_HIBERNATIONSUPPORTED() Getter for HIBERNATIONSUPPORTED w/ exceptions if field has n
HAS_HIBERNATIONSUPPORTED() Determine if HIBERNATIONSUPPORTED has a value

BurstablePerformanceSupported

Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.

Accessible with the following methods

Method Description
GET_BURSTBLPERFORMANCESUPPED() Getter for BURSTABLEPERFORMANCESUPPED, with configurable def
ASK_BURSTBLPERFORMANCESUPPED() Getter for BURSTABLEPERFORMANCESUPPED w/ exceptions if field
HAS_BURSTBLPERFORMANCESUPPED() Determine if BURSTABLEPERFORMANCESUPPED has a value

DedicatedHostsSupported

Indicates whether Dedicated Hosts are supported on the instance type.

Accessible with the following methods

Method Description
GET_DEDICATEDHOSTSSUPPORTED() Getter for DEDICATEDHOSTSSUPPORTED, with configurable defaul
ASK_DEDICATEDHOSTSSUPPORTED() Getter for DEDICATEDHOSTSSUPPORTED w/ exceptions if field ha
HAS_DEDICATEDHOSTSSUPPORTED() Determine if DEDICATEDHOSTSSUPPORTED has a value

AutoRecoverySupported

Indicates whether Amazon CloudWatch action based recovery is supported.

Accessible with the following methods

Method Description
GET_AUTORECOVERYSUPPORTED() Getter for AUTORECOVERYSUPPORTED, with configurable default
ASK_AUTORECOVERYSUPPORTED() Getter for AUTORECOVERYSUPPORTED w/ exceptions if field has
HAS_AUTORECOVERYSUPPORTED() Determine if AUTORECOVERYSUPPORTED has a value

SupportedBootModes

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Accessible with the following methods

Method Description
GET_SUPPORTEDBOOTMODES() Getter for SUPPORTEDBOOTMODES, with configurable default
ASK_SUPPORTEDBOOTMODES() Getter for SUPPORTEDBOOTMODES w/ exceptions if field has no
HAS_SUPPORTEDBOOTMODES() Determine if SUPPORTEDBOOTMODES has a value

NitroEnclavesSupport

Indicates whether Nitro Enclaves is supported.

Accessible with the following methods

Method Description
GET_NITROENCLAVESSUPPORT() Getter for NITROENCLAVESSUPPORT, with configurable default
ASK_NITROENCLAVESSUPPORT() Getter for NITROENCLAVESSUPPORT w/ exceptions if field has n
HAS_NITROENCLAVESSUPPORT() Determine if NITROENCLAVESSUPPORT has a value

NitroTpmSupport

Indicates whether NitroTPM is supported.

Accessible with the following methods

Method Description
GET_NITROTPMSUPPORT() Getter for NITROTPMSUPPORT, with configurable default
ASK_NITROTPMSUPPORT() Getter for NITROTPMSUPPORT w/ exceptions if field has no val
HAS_NITROTPMSUPPORT() Determine if NITROTPMSUPPORT has a value

NitroTpmInfo

Describes the supported NitroTPM versions for the instance type.

Accessible with the following methods

Method Description
GET_NITROTPMINFO() Getter for NITROTPMINFO

MediaAcceleratorInfo

Describes the media accelerator settings for the instance type.

Accessible with the following methods

Method Description
GET_MEDIAACCELERATORINFO() Getter for MEDIAACCELERATORINFO

NeuronInfo

Describes the Neuron accelerator settings for the instance type.

Accessible with the following methods

Method Description
GET_NEURONINFO() Getter for NEURONINFO

PhcSupport

Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.

Accessible with the following methods

Method Description
GET_PHCSUPPORT() Getter for PHCSUPPORT, with configurable default
ASK_PHCSUPPORT() Getter for PHCSUPPORT w/ exceptions if field has no value
HAS_PHCSUPPORT() Determine if PHCSUPPORT has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_INSTANCETYPEINFOLIST

TYPES TT_INSTANCETYPEINFOLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_EC2INSTANCETYPEINFO WITH DEFAULT KEY
.