AWSEC2InstanceTypeInfo

@interface AWSEC2InstanceTypeInfo

Describes the instance type.

  • Indicates whether auto recovery is supported.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable autoRecoverySupported;

    Swift

    var autoRecoverySupported: NSNumber? { get set }
  • Indicates whether the instance is bare metal.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable bareMetal;

    Swift

    var bareMetal: NSNumber? { get set }
  • Indicates whether the instance type is a burstable performance instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable burstablePerformanceSupported;

    Swift

    var burstablePerformanceSupported: NSNumber? { get set }
  • Indicates whether the instance type is a current generation.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable currentGeneration;

    Swift

    var currentGeneration: NSNumber? { get set }
  • Indicates whether Dedicated Hosts are supported on the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable dedicatedHostsSupported;

    Swift

    var dedicatedHostsSupported: NSNumber? { get set }
  • Describes the Amazon EBS settings for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSEC2EbsInfo *_Nullable ebsInfo;

    Swift

    var ebsInfo: AWSEC2EbsInfo? { get set }
  • Describes the FPGA accelerator settings for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSEC2FpgaInfo *_Nullable fpgaInfo;

    Swift

    var fpgaInfo: AWSEC2FpgaInfo? { get set }
  • Indicates whether the instance type is eligible for the free tier.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable freeTierEligible;

    Swift

    var freeTierEligible: NSNumber? { get set }
  • Describes the GPU accelerator settings for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSEC2GpuInfo *_Nullable gpuInfo;

    Swift

    var gpuInfo: AWSEC2GpuInfo? { get set }
  • Indicates whether On-Demand hibernation is supported.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable hibernationSupported;

    Swift

    var hibernationSupported: NSNumber? { get set }
  • Indicates the hypervisor used for the instance type.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2InstanceTypeHypervisor hypervisor;

    Swift

    var hypervisor: AWSEC2InstanceTypeHypervisor { get set }
  • Describes the Inference accelerator settings for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSEC2InferenceAcceleratorInfo *_Nullable inferenceAcceleratorInfo;

    Swift

    var inferenceAcceleratorInfo: AWSEC2InferenceAcceleratorInfo? { get set }
  • Describes the disks for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSEC2InstanceStorageInfo *_Nullable instanceStorageInfo;

    Swift

    var instanceStorageInfo: AWSEC2InstanceStorageInfo? { get set }
  • Indicates whether instance storage is supported.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable instanceStorageSupported;

    Swift

    var instanceStorageSupported: NSNumber? { get set }
  • The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2InstanceType instanceType;

    Swift

    var instanceType: AWSEC2InstanceType { get set }
  • Describes the memory for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSEC2MemoryInfo *_Nullable memoryInfo;

    Swift

    var memoryInfo: AWSEC2MemoryInfo? { get set }
  • Describes the network settings for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSEC2NetworkInfo *_Nullable networkInfo;

    Swift

    var networkInfo: AWSEC2NetworkInfo? { get set }
  • Describes the placement group settings for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSEC2PlacementGroupInfo *_Nullable placementGroupInfo;

    Swift

    var placementGroupInfo: AWSEC2PlacementGroupInfo? { get set }
  • Describes the processor.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSEC2ProcessorInfo *_Nullable processorInfo;

    Swift

    var processorInfo: AWSEC2ProcessorInfo? { get set }
  • Indicates the supported root device types.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        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 (readwrite, strong, nonatomic)
        NSArray<NSString *> *_Nullable supportedUsageClasses;

    Swift

    var supportedUsageClasses: [String]? { get set }
  • Describes the vCPU configurations for the instance type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSEC2VCpuInfo *_Nullable VCpuInfo;

    Swift

    var vCpuInfo: AWSEC2VCpuInfo? { get set }