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 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 }
  • 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 }
  • 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 }