AWSEC2InstanceTypeInfo
Objective-C
@interface AWSEC2InstanceTypeInfo
Swift
class AWSEC2InstanceTypeInfo
Describes the instance type.
-
Indicates whether Amazon CloudWatch action based recovery is supported.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable autoRecoverySupported;Swift
var autoRecoverySupported: NSNumber? { get set } -
Indicates whether the instance is a bare metal instance type.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable bareMetal;Swift
var bareMetal: NSNumber? { get set } -
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable burstablePerformanceSupported;Swift
var burstablePerformanceSupported: NSNumber? { get set } -
Indicates whether the instance type is current generation.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable currentGeneration;Swift
var currentGeneration: NSNumber? { get set } -
Indicates whether Dedicated Hosts are supported on the instance type.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable dedicatedHostsSupported;Swift
var dedicatedHostsSupported: NSNumber? { get set } -
Describes the Amazon EBS settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2EbsInfo *_Nullable ebsInfo;Swift
var ebsInfo: AWSEC2EbsInfo? { get set } -
Describes the FPGA accelerator settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2FpgaInfo *_Nullable fpgaInfo;Swift
var fpgaInfo: AWSEC2FpgaInfo? { get set } -
Indicates whether the instance type is eligible for the free tier.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable freeTierEligible;Swift
var freeTierEligible: NSNumber? { get set } -
Describes the GPU accelerator settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2GpuInfo *_Nullable gpuInfo;Swift
var gpuInfo: AWSEC2GpuInfo? { get set } -
Indicates whether On-Demand hibernation is supported.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable hibernationSupported;Swift
var hibernationSupported: NSNumber? { get set } -
The hypervisor for the instance type.
Declaration
Objective-C
@property (nonatomic) AWSEC2InstanceTypeHypervisor hypervisor;Swift
var hypervisor: AWSEC2InstanceTypeHypervisor { get set } -
Describes the Inference accelerator settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2InferenceAcceleratorInfo *_Nullable inferenceAcceleratorInfo;Swift
var inferenceAcceleratorInfo: AWSEC2InferenceAcceleratorInfo? { get set } -
Describes the instance storage for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2InstanceStorageInfo *_Nullable instanceStorageInfo;Swift
var instanceStorageInfo: AWSEC2InstanceStorageInfo? { get set } -
Indicates whether instance storage is supported.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable instanceStorageSupported;Swift
var instanceStorageSupported: NSNumber? { get set } -
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
Declaration
Objective-C
@property (nonatomic) AWSEC2InstanceType instanceType;Swift
var instanceType: AWSEC2InstanceType { get set } -
Describes the media accelerator settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2MediaAcceleratorInfo *_Nullable mediaAcceleratorInfo;Swift
var mediaAcceleratorInfo: AWSEC2MediaAcceleratorInfo? { get set } -
Describes the memory for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2MemoryInfo *_Nullable memoryInfo;Swift
var memoryInfo: AWSEC2MemoryInfo? { get set } -
Describes the network settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2NetworkInfo *_Nullable networkInfo;Swift
var networkInfo: AWSEC2NetworkInfo? { get set } -
Describes the Neuron accelerator settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2NeuronInfo *_Nullable neuronInfo;Swift
var neuronInfo: AWSEC2NeuronInfo? { get set } -
Indicates whether Nitro Enclaves is supported.
Declaration
Objective-C
@property (nonatomic) AWSEC2NitroEnclavesSupport nitroEnclavesSupport;Swift
var nitroEnclavesSupport: AWSEC2NitroEnclavesSupport { get set } -
Describes the supported NitroTPM versions for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2NitroTpmInfo *_Nullable nitroTpmInfo;Swift
var nitroTpmInfo: AWSEC2NitroTpmInfo? { get set } -
Indicates whether NitroTPM is supported.
Declaration
Objective-C
@property (nonatomic) AWSEC2NitroTpmSupport nitroTpmSupport;Swift
var nitroTpmSupport: AWSEC2NitroTpmSupport { get set } -
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
Declaration
Objective-C
@property (nonatomic) AWSEC2PhcSupport phcSupport;Swift
var phcSupport: AWSEC2PhcSupport { get set } -
Describes the placement group settings for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2PlacementGroupInfo *_Nullable placementGroupInfo;Swift
var placementGroupInfo: AWSEC2PlacementGroupInfo? { get set } -
Describes the processor.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2ProcessorInfo *_Nullable processorInfo;Swift
var processorInfo: AWSEC2ProcessorInfo? { get set } -
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable supportedBootModes;Swift
var supportedBootModes: [String]? { get set } -
The supported root device types.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable supportedRootDeviceTypes;Swift
var supportedRootDeviceTypes: [String]? { get set } -
Indicates whether the instance type is offered for spot or On-Demand.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable supportedUsageClasses;Swift
var supportedUsageClasses: [String]? { get set } -
The supported virtualization types.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable supportedVirtualizationTypes;Swift
var supportedVirtualizationTypes: [String]? { get set } -
Describes the vCPU configurations for the instance type.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2VCpuInfo *_Nullable VCpuInfo;Swift
var vCpuInfo: AWSEC2VCpuInfo? { get set }
View on GitHub
Install in Dash
AWSEC2InstanceTypeInfo Class Reference