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 }