AWSEC2InstanceType

Objective-C

NS_ENUM(NSInteger, AWSEC2InstanceType) {
    AWSEC2InstanceTypeUnknown,
    AWSEC2InstanceTypeA1_medium,
    AWSEC2InstanceTypeA1_large,
    AWSEC2InstanceTypeA1_xlarge,
    AWSEC2InstanceTypeA1_2xlarge,
    AWSEC2InstanceTypeA1_4xlarge,
    AWSEC2InstanceTypeA1_metal,
    AWSEC2InstanceTypeC1_medium,
    AWSEC2InstanceTypeC1_xlarge,
    AWSEC2InstanceTypeC3_large,
    AWSEC2InstanceTypeC3_xlarge,
    AWSEC2InstanceTypeC3_2xlarge,
    AWSEC2InstanceTypeC3_4xlarge,
    AWSEC2InstanceTypeC3_8xlarge,
    AWSEC2InstanceTypeC4_large,
    AWSEC2InstanceTypeC4_xlarge,
    AWSEC2InstanceTypeC4_2xlarge,
    AWSEC2InstanceTypeC4_4xlarge,
    AWSEC2InstanceTypeC4_8xlarge,
    AWSEC2InstanceTypeC5_large,
    AWSEC2InstanceTypeC5_xlarge,
    AWSEC2InstanceTypeC5_2xlarge,
    AWSEC2InstanceTypeC5_4xlarge,
    AWSEC2InstanceTypeC5_9xlarge,
    AWSEC2InstanceTypeC5_12xlarge,
    AWSEC2InstanceTypeC5_18xlarge,
    AWSEC2InstanceTypeC5_24xlarge,
    AWSEC2InstanceTypeC5_metal,
    AWSEC2InstanceTypeC5A_large,
    AWSEC2InstanceTypeC5A_xlarge,
    AWSEC2InstanceTypeC5A_2xlarge,
    AWSEC2InstanceTypeC5A_4xlarge,
    AWSEC2InstanceTypeC5A_8xlarge,
    AWSEC2InstanceTypeC5A_12xlarge,
    AWSEC2InstanceTypeC5A_16xlarge,
    AWSEC2InstanceTypeC5A_24xlarge,
    AWSEC2InstanceTypeC5Ad_large,
    AWSEC2InstanceTypeC5Ad_xlarge,
    AWSEC2InstanceTypeC5Ad_2xlarge,
    AWSEC2InstanceTypeC5Ad_4xlarge,
    AWSEC2InstanceTypeC5Ad_8xlarge,
    AWSEC2InstanceTypeC5Ad_12xlarge,
    AWSEC2InstanceTypeC5Ad_16xlarge,
    AWSEC2InstanceTypeC5Ad_24xlarge,
    AWSEC2InstanceTypeC5D_large,
    AWSEC2InstanceTypeC5D_xlarge,
    AWSEC2InstanceTypeC5D_2xlarge,
    AWSEC2InstanceTypeC5D_4xlarge,
    AWSEC2InstanceTypeC5D_9xlarge,
    AWSEC2InstanceTypeC5D_12xlarge,
    AWSEC2InstanceTypeC5D_18xlarge,
    AWSEC2InstanceTypeC5D_24xlarge,
    AWSEC2InstanceTypeC5D_metal,
    AWSEC2InstanceTypeC5N_large,
    AWSEC2InstanceTypeC5N_xlarge,
    AWSEC2InstanceTypeC5N_2xlarge,
    AWSEC2InstanceTypeC5N_4xlarge,
    AWSEC2InstanceTypeC5N_9xlarge,
    AWSEC2InstanceTypeC5N_18xlarge,
    AWSEC2InstanceTypeC5N_metal,
    AWSEC2InstanceTypeC6G_medium,
    AWSEC2InstanceTypeC6G_large,
    AWSEC2InstanceTypeC6G_xlarge,
    AWSEC2InstanceTypeC6G_2xlarge,
    AWSEC2InstanceTypeC6G_4xlarge,
    AWSEC2InstanceTypeC6G_8xlarge,
    AWSEC2InstanceTypeC6G_12xlarge,
    AWSEC2InstanceTypeC6G_16xlarge,
    AWSEC2InstanceTypeC6G_metal,
    AWSEC2InstanceTypeC6Gd_medium,
    AWSEC2InstanceTypeC6Gd_large,
    AWSEC2InstanceTypeC6Gd_xlarge,
    AWSEC2InstanceTypeC6Gd_2xlarge,
    AWSEC2InstanceTypeC6Gd_4xlarge,
    AWSEC2InstanceTypeC6Gd_8xlarge,
    AWSEC2InstanceTypeC6Gd_12xlarge,
    AWSEC2InstanceTypeC6Gd_16xlarge,
    AWSEC2InstanceTypeC6Gd_metal,
    AWSEC2InstanceTypeC6Gn_medium,
    AWSEC2InstanceTypeC6Gn_large,
    AWSEC2InstanceTypeC6Gn_xlarge,
    AWSEC2InstanceTypeC6Gn_2xlarge,
    AWSEC2InstanceTypeC6Gn_4xlarge,
    AWSEC2InstanceTypeC6Gn_8xlarge,
    AWSEC2InstanceTypeC6Gn_12xlarge,
    AWSEC2InstanceTypeC6Gn_16xlarge,
    AWSEC2InstanceTypeC6I_large,
    AWSEC2InstanceTypeC6I_xlarge,
    AWSEC2InstanceTypeC6I_2xlarge,
    AWSEC2InstanceTypeC6I_4xlarge,
    AWSEC2InstanceTypeC6I_8xlarge,
    AWSEC2InstanceTypeC6I_12xlarge,
    AWSEC2InstanceTypeC6I_16xlarge,
    AWSEC2InstanceTypeC6I_24xlarge,
    AWSEC2InstanceTypeC6I_32xlarge,
    AWSEC2InstanceTypeC6I_metal,
    AWSEC2InstanceTypeCC1_4xlarge,
    AWSEC2InstanceTypeCC2_8xlarge,
    AWSEC2InstanceTypeCG1_4xlarge,
    AWSEC2InstanceTypeCR1_8xlarge,
    AWSEC2InstanceTypeD2_xlarge,
    AWSEC2InstanceTypeD2_2xlarge,
    AWSEC2InstanceTypeD2_4xlarge,
    AWSEC2InstanceTypeD2_8xlarge,
    AWSEC2InstanceTypeD3_xlarge,
    AWSEC2InstanceTypeD3_2xlarge,
    AWSEC2InstanceTypeD3_4xlarge,
    AWSEC2InstanceTypeD3_8xlarge,
    AWSEC2InstanceTypeD3En_xlarge,
    AWSEC2InstanceTypeD3En_2xlarge,
    AWSEC2InstanceTypeD3En_4xlarge,
    AWSEC2InstanceTypeD3En_6xlarge,
    AWSEC2InstanceTypeD3En_8xlarge,
    AWSEC2InstanceTypeD3En_12xlarge,
    AWSEC2InstanceTypeDL1_24xlarge,
    AWSEC2InstanceTypeF1_2xlarge,
    AWSEC2InstanceTypeF1_4xlarge,
    AWSEC2InstanceTypeF1_16xlarge,
    AWSEC2InstanceTypeG2_2xlarge,
    AWSEC2InstanceTypeG2_8xlarge,
    AWSEC2InstanceTypeG3_4xlarge,
    AWSEC2InstanceTypeG3_8xlarge,
    AWSEC2InstanceTypeG3_16xlarge,
    AWSEC2InstanceTypeG3S_xlarge,
    AWSEC2InstanceTypeG4Ad_xlarge,
    AWSEC2InstanceTypeG4Ad_2xlarge,
    AWSEC2InstanceTypeG4Ad_4xlarge,
    AWSEC2InstanceTypeG4Ad_8xlarge,
    AWSEC2InstanceTypeG4Ad_16xlarge,
    AWSEC2InstanceTypeG4Dn_xlarge,
    AWSEC2InstanceTypeG4Dn_2xlarge,
    AWSEC2InstanceTypeG4Dn_4xlarge,
    AWSEC2InstanceTypeG4Dn_8xlarge,
    AWSEC2InstanceTypeG4Dn_12xlarge,
    AWSEC2InstanceTypeG4Dn_16xlarge,
    AWSEC2InstanceTypeG4Dn_metal,
    AWSEC2InstanceTypeG5_xlarge,
    AWSEC2InstanceTypeG5_2xlarge,
    AWSEC2InstanceTypeG5_4xlarge,
    AWSEC2InstanceTypeG5_8xlarge,
    AWSEC2InstanceTypeG5_12xlarge,
    AWSEC2InstanceTypeG5_16xlarge,
    AWSEC2InstanceTypeG5_24xlarge,
    AWSEC2InstanceTypeG5_48xlarge,
    AWSEC2InstanceTypeG5G_xlarge,
    AWSEC2InstanceTypeG5G_2xlarge,
    AWSEC2InstanceTypeG5G_4xlarge,
    AWSEC2InstanceTypeG5G_8xlarge,
    AWSEC2InstanceTypeG5G_16xlarge,
    AWSEC2InstanceTypeG5G_metal,
    AWSEC2InstanceTypeHI1_4xlarge,
    AWSEC2InstanceTypeHPC6a_48xlarge,
    AWSEC2InstanceTypeHS1_8xlarge,
    AWSEC2InstanceTypeH1_2xlarge,
    AWSEC2InstanceTypeH1_4xlarge,
    AWSEC2InstanceTypeH1_8xlarge,
    AWSEC2InstanceTypeH1_16xlarge,
    AWSEC2InstanceTypeI2_xlarge,
    AWSEC2InstanceTypeI2_2xlarge,
    AWSEC2InstanceTypeI2_4xlarge,
    AWSEC2InstanceTypeI2_8xlarge,
    AWSEC2InstanceTypeI3_large,
    AWSEC2InstanceTypeI3_xlarge,
    AWSEC2InstanceTypeI3_2xlarge,
    AWSEC2InstanceTypeI3_4xlarge,
    AWSEC2InstanceTypeI3_8xlarge,
    AWSEC2InstanceTypeI3_16xlarge,
    AWSEC2InstanceTypeI3_metal,
    AWSEC2InstanceTypeI3En_large,
    AWSEC2InstanceTypeI3En_xlarge,
    AWSEC2InstanceTypeI3En_2xlarge,
    AWSEC2InstanceTypeI3En_3xlarge,
    AWSEC2InstanceTypeI3En_6xlarge,
    AWSEC2InstanceTypeI3En_12xlarge,
    AWSEC2InstanceTypeI3En_24xlarge,
    AWSEC2InstanceTypeI3En_metal,
    AWSEC2InstanceTypeIM4gn_large,
    AWSEC2InstanceTypeIM4gn_xlarge,
    AWSEC2InstanceTypeIM4gn_2xlarge,
    AWSEC2InstanceTypeIM4gn_4xlarge,
    AWSEC2InstanceTypeIM4gn_8xlarge,
    AWSEC2InstanceTypeIM4gn_16xlarge,
    AWSEC2InstanceTypeINF1_xlarge,
    AWSEC2InstanceTypeINF1_2xlarge,
    AWSEC2InstanceTypeINF1_6xlarge,
    AWSEC2InstanceTypeINF1_24xlarge,
    AWSEC2InstanceTypeIS4gen_medium,
    AWSEC2InstanceTypeIS4gen_large,
    AWSEC2InstanceTypeIS4gen_xlarge,
    AWSEC2InstanceTypeIS4gen_2xlarge,
    AWSEC2InstanceTypeIS4gen_4xlarge,
    AWSEC2InstanceTypeIS4gen_8xlarge,
    AWSEC2InstanceTypeM1_small,
    AWSEC2InstanceTypeM1_medium,
    AWSEC2InstanceTypeM1_large,
    AWSEC2InstanceTypeM1_xlarge,
    AWSEC2InstanceTypeM2_xlarge,
    AWSEC2InstanceTypeM2_2xlarge,
    AWSEC2InstanceTypeM2_4xlarge,
    AWSEC2InstanceTypeM3_medium,
    AWSEC2InstanceTypeM3_large,
    AWSEC2InstanceTypeM3_xlarge,
    AWSEC2InstanceTypeM3_2xlarge,
    AWSEC2InstanceTypeM4_large,
    AWSEC2InstanceTypeM4_xlarge,
    AWSEC2InstanceTypeM4_2xlarge,
    AWSEC2InstanceTypeM4_4xlarge,
    AWSEC2InstanceTypeM4_10xlarge,
    AWSEC2InstanceTypeM4_16xlarge,
    AWSEC2InstanceTypeM5_large,
    AWSEC2InstanceTypeM5_xlarge,
    AWSEC2InstanceTypeM5_2xlarge,
    AWSEC2InstanceTypeM5_4xlarge,
    AWSEC2InstanceTypeM5_8xlarge,
    AWSEC2InstanceTypeM5_12xlarge,
    AWSEC2InstanceTypeM5_16xlarge,
    AWSEC2InstanceTypeM5_24xlarge,
    AWSEC2InstanceTypeM5_metal,
    AWSEC2InstanceTypeM5A_large,
    AWSEC2InstanceTypeM5A_xlarge,
    AWSEC2InstanceTypeM5A_2xlarge,
    AWSEC2InstanceTypeM5A_4xlarge,
    AWSEC2InstanceTypeM5A_8xlarge,
    AWSEC2InstanceTypeM5A_12xlarge,
    AWSEC2InstanceTypeM5A_16xlarge,
    AWSEC2InstanceTypeM5A_24xlarge,
    AWSEC2InstanceTypeM5Ad_large,
    AWSEC2InstanceTypeM5Ad_xlarge,
    AWSEC2InstanceTypeM5Ad_2xlarge,
    AWSEC2InstanceTypeM5Ad_4xlarge,
    AWSEC2InstanceTypeM5Ad_8xlarge,
    AWSEC2InstanceTypeM5Ad_12xlarge,
    AWSEC2InstanceTypeM5Ad_16xlarge,
    AWSEC2InstanceTypeM5Ad_24xlarge,
    AWSEC2InstanceTypeM5D_large,
    AWSEC2InstanceTypeM5D_xlarge,
    AWSEC2InstanceTypeM5D_2xlarge,
    AWSEC2InstanceTypeM5D_4xlarge,
    AWSEC2InstanceTypeM5D_8xlarge,
    AWSEC2InstanceTypeM5D_12xlarge,
    AWSEC2InstanceTypeM5D_16xlarge,
    AWSEC2InstanceTypeM5D_24xlarge,
    AWSEC2InstanceTypeM5D_metal,
    AWSEC2InstanceTypeM5Dn_large,
    AWSEC2InstanceTypeM5Dn_xlarge,
    AWSEC2InstanceTypeM5Dn_2xlarge,
    AWSEC2InstanceTypeM5Dn_4xlarge,
    AWSEC2InstanceTypeM5Dn_8xlarge,
    AWSEC2InstanceTypeM5Dn_12xlarge,
    AWSEC2InstanceTypeM5Dn_16xlarge,
    AWSEC2InstanceTypeM5Dn_24xlarge,
    AWSEC2InstanceTypeM5Dn_metal,
    AWSEC2InstanceTypeM5N_large,
    AWSEC2InstanceTypeM5N_xlarge,
    AWSEC2InstanceTypeM5N_2xlarge,
    AWSEC2InstanceTypeM5N_4xlarge,
    AWSEC2InstanceTypeM5N_8xlarge,
    AWSEC2InstanceTypeM5N_12xlarge,
    AWSEC2InstanceTypeM5N_16xlarge,
    AWSEC2InstanceTypeM5N_24xlarge,
    AWSEC2InstanceTypeM5N_metal,
    AWSEC2InstanceTypeM5Zn_large,
    AWSEC2InstanceTypeM5Zn_xlarge,
    AWSEC2InstanceTypeM5Zn_2xlarge,
    AWSEC2InstanceTypeM5Zn_3xlarge,
    AWSEC2InstanceTypeM5Zn_6xlarge,
    AWSEC2InstanceTypeM5Zn_12xlarge,
    AWSEC2InstanceTypeM5Zn_metal,
    AWSEC2InstanceTypeM6A_large,
    AWSEC2InstanceTypeM6A_xlarge,
    AWSEC2InstanceTypeM6A_2xlarge,
    AWSEC2InstanceTypeM6A_4xlarge,
    AWSEC2InstanceTypeM6A_8xlarge,
    AWSEC2InstanceTypeM6A_12xlarge,
    AWSEC2InstanceTypeM6A_16xlarge,
    AWSEC2InstanceTypeM6A_24xlarge,
    AWSEC2InstanceTypeM6A_32xlarge,
    AWSEC2InstanceTypeM6A_48xlarge,
    AWSEC2InstanceTypeM6G_metal,
    AWSEC2InstanceTypeM6G_medium,
    AWSEC2InstanceTypeM6G_large,
    AWSEC2InstanceTypeM6G_xlarge,
    AWSEC2InstanceTypeM6G_2xlarge,
    AWSEC2InstanceTypeM6G_4xlarge,
    AWSEC2InstanceTypeM6G_8xlarge,
    AWSEC2InstanceTypeM6G_12xlarge,
    AWSEC2InstanceTypeM6G_16xlarge,
    AWSEC2InstanceTypeM6Gd_metal,
    AWSEC2InstanceTypeM6Gd_medium,
    AWSEC2InstanceTypeM6Gd_large,
    AWSEC2InstanceTypeM6Gd_xlarge,
    AWSEC2InstanceTypeM6Gd_2xlarge,
    AWSEC2InstanceTypeM6Gd_4xlarge,
    AWSEC2InstanceTypeM6Gd_8xlarge,
    AWSEC2InstanceTypeM6Gd_12xlarge,
    AWSEC2InstanceTypeM6Gd_16xlarge,
    AWSEC2InstanceTypeM6I_large,
    AWSEC2InstanceTypeM6I_xlarge,
    AWSEC2InstanceTypeM6I_2xlarge,
    AWSEC2InstanceTypeM6I_4xlarge,
    AWSEC2InstanceTypeM6I_8xlarge,
    AWSEC2InstanceTypeM6I_12xlarge,
    AWSEC2InstanceTypeM6I_16xlarge,
    AWSEC2InstanceTypeM6I_24xlarge,
    AWSEC2InstanceTypeM6I_32xlarge,
    AWSEC2InstanceTypeM6I_metal,
    AWSEC2InstanceTypeMAC1_metal,
    AWSEC2InstanceTypeP2_xlarge,
    AWSEC2InstanceTypeP2_8xlarge,
    AWSEC2InstanceTypeP2_16xlarge,
    AWSEC2InstanceTypeP3_2xlarge,
    AWSEC2InstanceTypeP3_8xlarge,
    AWSEC2InstanceTypeP3_16xlarge,
    AWSEC2InstanceTypeP3Dn_24xlarge,
    AWSEC2InstanceTypeP4D_24xlarge,
    AWSEC2InstanceTypeR3_large,
    AWSEC2InstanceTypeR3_xlarge,
    AWSEC2InstanceTypeR3_2xlarge,
    AWSEC2InstanceTypeR3_4xlarge,
    AWSEC2InstanceTypeR3_8xlarge,
    AWSEC2InstanceTypeR4_large,
    AWSEC2InstanceTypeR4_xlarge,
    AWSEC2InstanceTypeR4_2xlarge,
    AWSEC2InstanceTypeR4_4xlarge,
    AWSEC2InstanceTypeR4_8xlarge,
    AWSEC2InstanceTypeR4_16xlarge,
    AWSEC2InstanceTypeR5_large,
    AWSEC2InstanceTypeR5_xlarge,
    AWSEC2InstanceTypeR5_2xlarge,
    AWSEC2InstanceTypeR5_4xlarge,
    AWSEC2InstanceTypeR5_8xlarge,
    AWSEC2InstanceTypeR5_12xlarge,
    AWSEC2InstanceTypeR5_16xlarge,
    AWSEC2InstanceTypeR5_24xlarge,
    AWSEC2InstanceTypeR5_metal,
    AWSEC2InstanceTypeR5A_large,
    AWSEC2InstanceTypeR5A_xlarge,
    AWSEC2InstanceTypeR5A_2xlarge,
    AWSEC2InstanceTypeR5A_4xlarge,
    AWSEC2InstanceTypeR5A_8xlarge,
    AWSEC2InstanceTypeR5A_12xlarge,
    AWSEC2InstanceTypeR5A_16xlarge,
    AWSEC2InstanceTypeR5A_24xlarge,
    AWSEC2InstanceTypeR5Ad_large,
    AWSEC2InstanceTypeR5Ad_xlarge,
    AWSEC2InstanceTypeR5Ad_2xlarge,
    AWSEC2InstanceTypeR5Ad_4xlarge,
    AWSEC2InstanceTypeR5Ad_8xlarge,
    AWSEC2InstanceTypeR5Ad_12xlarge,
    AWSEC2InstanceTypeR5Ad_16xlarge,
    AWSEC2InstanceTypeR5Ad_24xlarge,
    AWSEC2InstanceTypeR5B_large,
    AWSEC2InstanceTypeR5B_xlarge,
    AWSEC2InstanceTypeR5B_2xlarge,
    AWSEC2InstanceTypeR5B_4xlarge,
    AWSEC2InstanceTypeR5B_8xlarge,
    AWSEC2InstanceTypeR5B_12xlarge,
    AWSEC2InstanceTypeR5B_16xlarge,
    AWSEC2InstanceTypeR5B_24xlarge,
    AWSEC2InstanceTypeR5B_metal,
    AWSEC2InstanceTypeR5D_large,
    AWSEC2InstanceTypeR5D_xlarge,
    AWSEC2InstanceTypeR5D_2xlarge,
    AWSEC2InstanceTypeR5D_4xlarge,
    AWSEC2InstanceTypeR5D_8xlarge,
    AWSEC2InstanceTypeR5D_12xlarge,
    AWSEC2InstanceTypeR5D_16xlarge,
    AWSEC2InstanceTypeR5D_24xlarge,
    AWSEC2InstanceTypeR5D_metal,
    AWSEC2InstanceTypeR5Dn_large,
    AWSEC2InstanceTypeR5Dn_xlarge,
    AWSEC2InstanceTypeR5Dn_2xlarge,
    AWSEC2InstanceTypeR5Dn_4xlarge,
    AWSEC2InstanceTypeR5Dn_8xlarge,
    AWSEC2InstanceTypeR5Dn_12xlarge,
    AWSEC2InstanceTypeR5Dn_16xlarge,
    AWSEC2InstanceTypeR5Dn_24xlarge,
    AWSEC2InstanceTypeR5Dn_metal,
    AWSEC2InstanceTypeR5N_large,
    AWSEC2InstanceTypeR5N_xlarge,
    AWSEC2InstanceTypeR5N_2xlarge,
    AWSEC2InstanceTypeR5N_4xlarge,
    AWSEC2InstanceTypeR5N_8xlarge,
    AWSEC2InstanceTypeR5N_12xlarge,
    AWSEC2InstanceTypeR5N_16xlarge,
    AWSEC2InstanceTypeR5N_24xlarge,
    AWSEC2InstanceTypeR5N_metal,
    AWSEC2InstanceTypeR6G_medium,
    AWSEC2InstanceTypeR6G_large,
    AWSEC2InstanceTypeR6G_xlarge,
    AWSEC2InstanceTypeR6G_2xlarge,
    AWSEC2InstanceTypeR6G_4xlarge,
    AWSEC2InstanceTypeR6G_8xlarge,
    AWSEC2InstanceTypeR6G_12xlarge,
    AWSEC2InstanceTypeR6G_16xlarge,
    AWSEC2InstanceTypeR6G_metal,
    AWSEC2InstanceTypeR6Gd_medium,
    AWSEC2InstanceTypeR6Gd_large,
    AWSEC2InstanceTypeR6Gd_xlarge,
    AWSEC2InstanceTypeR6Gd_2xlarge,
    AWSEC2InstanceTypeR6Gd_4xlarge,
    AWSEC2InstanceTypeR6Gd_8xlarge,
    AWSEC2InstanceTypeR6Gd_12xlarge,
    AWSEC2InstanceTypeR6Gd_16xlarge,
    AWSEC2InstanceTypeR6Gd_metal,
    AWSEC2InstanceTypeR6I_large,
    AWSEC2InstanceTypeR6I_xlarge,
    AWSEC2InstanceTypeR6I_2xlarge,
    AWSEC2InstanceTypeR6I_4xlarge,
    AWSEC2InstanceTypeR6I_8xlarge,
    AWSEC2InstanceTypeR6I_12xlarge,
    AWSEC2InstanceTypeR6I_16xlarge,
    AWSEC2InstanceTypeR6I_24xlarge,
    AWSEC2InstanceTypeR6I_32xlarge,
    AWSEC2InstanceTypeR6I_metal,
    AWSEC2InstanceTypeT1_micro,
    AWSEC2InstanceTypeT2_nano,
    AWSEC2InstanceTypeT2_micro,
    AWSEC2InstanceTypeT2_small,
    AWSEC2InstanceTypeT2_medium,
    AWSEC2InstanceTypeT2_large,
    AWSEC2InstanceTypeT2_xlarge,
    AWSEC2InstanceTypeT2_2xlarge,
    AWSEC2InstanceTypeT3_nano,
    AWSEC2InstanceTypeT3_micro,
    AWSEC2InstanceTypeT3_small,
    AWSEC2InstanceTypeT3_medium,
    AWSEC2InstanceTypeT3_large,
    AWSEC2InstanceTypeT3_xlarge,
    AWSEC2InstanceTypeT3_2xlarge,
    AWSEC2InstanceTypeT3A_nano,
    AWSEC2InstanceTypeT3A_micro,
    AWSEC2InstanceTypeT3A_small,
    AWSEC2InstanceTypeT3A_medium,
    AWSEC2InstanceTypeT3A_large,
    AWSEC2InstanceTypeT3A_xlarge,
    AWSEC2InstanceTypeT3A_2xlarge,
    AWSEC2InstanceTypeT4G_nano,
    AWSEC2InstanceTypeT4G_micro,
    AWSEC2InstanceTypeT4G_small,
    AWSEC2InstanceTypeT4G_medium,
    AWSEC2InstanceTypeT4G_large,
    AWSEC2InstanceTypeT4G_xlarge,
    AWSEC2InstanceTypeT4G_2xlarge,
    AWSEC2InstanceTypeU_6tb1_56xlarge,
    AWSEC2InstanceTypeU_6tb1_112xlarge,
    AWSEC2InstanceTypeU_9tb1_112xlarge,
    AWSEC2InstanceTypeU_12tb1_112xlarge,
    AWSEC2InstanceTypeU_6tb1_metal,
    AWSEC2InstanceTypeU_9tb1_metal,
    AWSEC2InstanceTypeU_12tb1_metal,
    AWSEC2InstanceTypeU_18tb1_metal,
    AWSEC2InstanceTypeU_24tb1_metal,
    AWSEC2InstanceTypeVT1_3xlarge,
    AWSEC2InstanceTypeVT1_6xlarge,
    AWSEC2InstanceTypeVT1_24xlarge,
    AWSEC2InstanceTypeX1_16xlarge,
    AWSEC2InstanceTypeX1_32xlarge,
    AWSEC2InstanceTypeX1E_xlarge,
    AWSEC2InstanceTypeX1E_2xlarge,
    AWSEC2InstanceTypeX1E_4xlarge,
    AWSEC2InstanceTypeX1E_8xlarge,
    AWSEC2InstanceTypeX1E_16xlarge,
    AWSEC2InstanceTypeX1E_32xlarge,
    AWSEC2InstanceTypeX2Iezn_2xlarge,
    AWSEC2InstanceTypeX2Iezn_4xlarge,
    AWSEC2InstanceTypeX2Iezn_6xlarge,
    AWSEC2InstanceTypeX2Iezn_8xlarge,
    AWSEC2InstanceTypeX2Iezn_12xlarge,
    AWSEC2InstanceTypeX2Iezn_metal,
    AWSEC2InstanceTypeX2Gd_medium,
    AWSEC2InstanceTypeX2Gd_large,
    AWSEC2InstanceTypeX2Gd_xlarge,
    AWSEC2InstanceTypeX2Gd_2xlarge,
    AWSEC2InstanceTypeX2Gd_4xlarge,
    AWSEC2InstanceTypeX2Gd_8xlarge,
    AWSEC2InstanceTypeX2Gd_12xlarge,
    AWSEC2InstanceTypeX2Gd_16xlarge,
    AWSEC2InstanceTypeX2Gd_metal,
    AWSEC2InstanceTypeZ1D_large,
    AWSEC2InstanceTypeZ1D_xlarge,
    AWSEC2InstanceTypeZ1D_2xlarge,
    AWSEC2InstanceTypeZ1D_3xlarge,
    AWSEC2InstanceTypeZ1D_6xlarge,
    AWSEC2InstanceTypeZ1D_12xlarge,
    AWSEC2InstanceTypeZ1D_metal,
    AWSEC2InstanceTypeX2Idn_16xlarge,
    AWSEC2InstanceTypeX2Idn_24xlarge,
    AWSEC2InstanceTypeX2Idn_32xlarge,
    AWSEC2InstanceTypeX2Iedn_xlarge,
    AWSEC2InstanceTypeX2Iedn_2xlarge,
    AWSEC2InstanceTypeX2Iedn_4xlarge,
    AWSEC2InstanceTypeX2Iedn_8xlarge,
    AWSEC2InstanceTypeX2Iedn_16xlarge,
    AWSEC2InstanceTypeX2Iedn_24xlarge,
    AWSEC2InstanceTypeX2Iedn_32xlarge,
    AWSEC2InstanceTypeC6A_large,
    AWSEC2InstanceTypeC6A_xlarge,
    AWSEC2InstanceTypeC6A_2xlarge,
    AWSEC2InstanceTypeC6A_4xlarge,
    AWSEC2InstanceTypeC6A_8xlarge,
    AWSEC2InstanceTypeC6A_12xlarge,
    AWSEC2InstanceTypeC6A_16xlarge,
    AWSEC2InstanceTypeC6A_24xlarge,
    AWSEC2InstanceTypeC6A_32xlarge,
    AWSEC2InstanceTypeC6A_48xlarge,
    AWSEC2InstanceTypeC6A_metal,
    AWSEC2InstanceTypeM6A_metal,
    AWSEC2InstanceTypeI4I_large,
    AWSEC2InstanceTypeI4I_xlarge,
    AWSEC2InstanceTypeI4I_2xlarge,
    AWSEC2InstanceTypeI4I_4xlarge,
    AWSEC2InstanceTypeI4I_8xlarge,
    AWSEC2InstanceTypeI4I_16xlarge,
    AWSEC2InstanceTypeI4I_32xlarge,
    AWSEC2InstanceTypeI4I_metal,
    AWSEC2InstanceTypeX2Idn_metal,
    AWSEC2InstanceTypeX2Iedn_metal,
    AWSEC2InstanceTypeC7G_medium,
    AWSEC2InstanceTypeC7G_large,
    AWSEC2InstanceTypeC7G_xlarge,
    AWSEC2InstanceTypeC7G_2xlarge,
    AWSEC2InstanceTypeC7G_4xlarge,
    AWSEC2InstanceTypeC7G_8xlarge,
    AWSEC2InstanceTypeC7G_12xlarge,
    AWSEC2InstanceTypeC7G_16xlarge,
    AWSEC2InstanceTypeMAC2_metal,
    AWSEC2InstanceTypeC6Id_large,
    AWSEC2InstanceTypeC6Id_xlarge,
    AWSEC2InstanceTypeC6Id_2xlarge,
    AWSEC2InstanceTypeC6Id_4xlarge,
    AWSEC2InstanceTypeC6Id_8xlarge,
    AWSEC2InstanceTypeC6Id_12xlarge,
    AWSEC2InstanceTypeC6Id_16xlarge,
    AWSEC2InstanceTypeC6Id_24xlarge,
    AWSEC2InstanceTypeC6Id_32xlarge,
    AWSEC2InstanceTypeC6Id_metal,
    AWSEC2InstanceTypeM6Id_large,
    AWSEC2InstanceTypeM6Id_xlarge,
    AWSEC2InstanceTypeM6Id_2xlarge,
    AWSEC2InstanceTypeM6Id_4xlarge,
    AWSEC2InstanceTypeM6Id_8xlarge,
    AWSEC2InstanceTypeM6Id_12xlarge,
    AWSEC2InstanceTypeM6Id_16xlarge,
    AWSEC2InstanceTypeM6Id_24xlarge,
    AWSEC2InstanceTypeM6Id_32xlarge,
    AWSEC2InstanceTypeM6Id_metal,
    AWSEC2InstanceTypeR6Id_large,
    AWSEC2InstanceTypeR6Id_xlarge,
    AWSEC2InstanceTypeR6Id_2xlarge,
    AWSEC2InstanceTypeR6Id_4xlarge,
    AWSEC2InstanceTypeR6Id_8xlarge,
    AWSEC2InstanceTypeR6Id_12xlarge,
    AWSEC2InstanceTypeR6Id_16xlarge,
    AWSEC2InstanceTypeR6Id_24xlarge,
    AWSEC2InstanceTypeR6Id_32xlarge,
    AWSEC2InstanceTypeR6Id_metal,
    AWSEC2InstanceTypeR6A_large,
    AWSEC2InstanceTypeR6A_xlarge,
    AWSEC2InstanceTypeR6A_2xlarge,
    AWSEC2InstanceTypeR6A_4xlarge,
    AWSEC2InstanceTypeR6A_8xlarge,
    AWSEC2InstanceTypeR6A_12xlarge,
    AWSEC2InstanceTypeR6A_16xlarge,
    AWSEC2InstanceTypeR6A_24xlarge,
    AWSEC2InstanceTypeR6A_32xlarge,
    AWSEC2InstanceTypeR6A_48xlarge,
    AWSEC2InstanceTypeR6A_metal,
    AWSEC2InstanceTypeP4De_24xlarge,
    AWSEC2InstanceTypeU_3tb1_56xlarge,
    AWSEC2InstanceTypeU_18tb1_112xlarge,
    AWSEC2InstanceTypeU_24tb1_112xlarge,
    AWSEC2InstanceTypeTRN1_2xlarge,
    AWSEC2InstanceTypeTRN1_32xlarge,
    AWSEC2InstanceTypeHPC6id_32xlarge,
    AWSEC2InstanceTypeC6In_large,
    AWSEC2InstanceTypeC6In_xlarge,
    AWSEC2InstanceTypeC6In_2xlarge,
    AWSEC2InstanceTypeC6In_4xlarge,
    AWSEC2InstanceTypeC6In_8xlarge,
    AWSEC2InstanceTypeC6In_12xlarge,
    AWSEC2InstanceTypeC6In_16xlarge,
    AWSEC2InstanceTypeC6In_24xlarge,
    AWSEC2InstanceTypeC6In_32xlarge,
    AWSEC2InstanceTypeM6In_large,
    AWSEC2InstanceTypeM6In_xlarge,
    AWSEC2InstanceTypeM6In_2xlarge,
    AWSEC2InstanceTypeM6In_4xlarge,
    AWSEC2InstanceTypeM6In_8xlarge,
    AWSEC2InstanceTypeM6In_12xlarge,
    AWSEC2InstanceTypeM6In_16xlarge,
    AWSEC2InstanceTypeM6In_24xlarge,
    AWSEC2InstanceTypeM6In_32xlarge,
    AWSEC2InstanceTypeM6Idn_large,
    AWSEC2InstanceTypeM6Idn_xlarge,
    AWSEC2InstanceTypeM6Idn_2xlarge,
    AWSEC2InstanceTypeM6Idn_4xlarge,
    AWSEC2InstanceTypeM6Idn_8xlarge,
    AWSEC2InstanceTypeM6Idn_12xlarge,
    AWSEC2InstanceTypeM6Idn_16xlarge,
    AWSEC2InstanceTypeM6Idn_24xlarge,
    AWSEC2InstanceTypeM6Idn_32xlarge,
    AWSEC2InstanceTypeR6In_large,
    AWSEC2InstanceTypeR6In_xlarge,
    AWSEC2InstanceTypeR6In_2xlarge,
    AWSEC2InstanceTypeR6In_4xlarge,
    AWSEC2InstanceTypeR6In_8xlarge,
    AWSEC2InstanceTypeR6In_12xlarge,
    AWSEC2InstanceTypeR6In_16xlarge,
    AWSEC2InstanceTypeR6In_24xlarge,
    AWSEC2InstanceTypeR6In_32xlarge,
    AWSEC2InstanceTypeR6Idn_large,
    AWSEC2InstanceTypeR6Idn_xlarge,
    AWSEC2InstanceTypeR6Idn_2xlarge,
    AWSEC2InstanceTypeR6Idn_4xlarge,
    AWSEC2InstanceTypeR6Idn_8xlarge,
    AWSEC2InstanceTypeR6Idn_12xlarge,
    AWSEC2InstanceTypeR6Idn_16xlarge,
    AWSEC2InstanceTypeR6Idn_24xlarge,
    AWSEC2InstanceTypeR6Idn_32xlarge,
    AWSEC2InstanceTypeC7G_metal,
    AWSEC2InstanceTypeM7G_medium,
    AWSEC2InstanceTypeM7G_large,
    AWSEC2InstanceTypeM7G_xlarge,
    AWSEC2InstanceTypeM7G_2xlarge,
    AWSEC2InstanceTypeM7G_4xlarge,
    AWSEC2InstanceTypeM7G_8xlarge,
    AWSEC2InstanceTypeM7G_12xlarge,
    AWSEC2InstanceTypeM7G_16xlarge,
    AWSEC2InstanceTypeM7G_metal,
    AWSEC2InstanceTypeR7G_medium,
    AWSEC2InstanceTypeR7G_large,
    AWSEC2InstanceTypeR7G_xlarge,
    AWSEC2InstanceTypeR7G_2xlarge,
    AWSEC2InstanceTypeR7G_4xlarge,
    AWSEC2InstanceTypeR7G_8xlarge,
    AWSEC2InstanceTypeR7G_12xlarge,
    AWSEC2InstanceTypeR7G_16xlarge,
    AWSEC2InstanceTypeR7G_metal,
    AWSEC2InstanceTypeC6In_metal,
    AWSEC2InstanceTypeM6In_metal,
    AWSEC2InstanceTypeM6Idn_metal,
    AWSEC2InstanceTypeR6In_metal,
    AWSEC2InstanceTypeR6Idn_metal,
    AWSEC2InstanceTypeINF2_xlarge,
    AWSEC2InstanceTypeINF2_8xlarge,
    AWSEC2InstanceTypeINF2_24xlarge,
    AWSEC2InstanceTypeINF2_48xlarge,
    AWSEC2InstanceTypeTRN1n_32xlarge,
    AWSEC2InstanceTypeI4G_large,
    AWSEC2InstanceTypeI4G_xlarge,
    AWSEC2InstanceTypeI4G_2xlarge,
    AWSEC2InstanceTypeI4G_4xlarge,
    AWSEC2InstanceTypeI4G_8xlarge,
    AWSEC2InstanceTypeI4G_16xlarge,
    AWSEC2InstanceTypeHPC7g_4xlarge,
    AWSEC2InstanceTypeHPC7g_8xlarge,
    AWSEC2InstanceTypeHPC7g_16xlarge,
    AWSEC2InstanceTypeC7Gn_medium,
    AWSEC2InstanceTypeC7Gn_large,
    AWSEC2InstanceTypeC7Gn_xlarge,
    AWSEC2InstanceTypeC7Gn_2xlarge,
    AWSEC2InstanceTypeC7Gn_4xlarge,
    AWSEC2InstanceTypeC7Gn_8xlarge,
    AWSEC2InstanceTypeC7Gn_12xlarge,
    AWSEC2InstanceTypeC7Gn_16xlarge,
    AWSEC2InstanceTypeP5_48xlarge,
    AWSEC2InstanceTypeM7I_large,
    AWSEC2InstanceTypeM7I_xlarge,
    AWSEC2InstanceTypeM7I_2xlarge,
    AWSEC2InstanceTypeM7I_4xlarge,
    AWSEC2InstanceTypeM7I_8xlarge,
    AWSEC2InstanceTypeM7I_12xlarge,
    AWSEC2InstanceTypeM7I_16xlarge,
    AWSEC2InstanceTypeM7I_24xlarge,
    AWSEC2InstanceTypeM7I_48xlarge,
    AWSEC2InstanceTypeM7I_flex_large,
    AWSEC2InstanceTypeM7I_flex_xlarge,
    AWSEC2InstanceTypeM7I_flex_2xlarge,
    AWSEC2InstanceTypeM7I_flex_4xlarge,
    AWSEC2InstanceTypeM7I_flex_8xlarge,
    AWSEC2InstanceTypeM7A_medium,
    AWSEC2InstanceTypeM7A_large,
    AWSEC2InstanceTypeM7A_xlarge,
    AWSEC2InstanceTypeM7A_2xlarge,
    AWSEC2InstanceTypeM7A_4xlarge,
    AWSEC2InstanceTypeM7A_8xlarge,
    AWSEC2InstanceTypeM7A_12xlarge,
    AWSEC2InstanceTypeM7A_16xlarge,
    AWSEC2InstanceTypeM7A_24xlarge,
    AWSEC2InstanceTypeM7A_32xlarge,
    AWSEC2InstanceTypeM7A_48xlarge,
    AWSEC2InstanceTypeM7A_metal_48xl,
    AWSEC2InstanceTypeHPC7a_12xlarge,
    AWSEC2InstanceTypeHPC7a_24xlarge,
    AWSEC2InstanceTypeHPC7a_48xlarge,
    AWSEC2InstanceTypeHPC7a_96xlarge,
    AWSEC2InstanceTypeC7Gd_medium,
    AWSEC2InstanceTypeC7Gd_large,
    AWSEC2InstanceTypeC7Gd_xlarge,
    AWSEC2InstanceTypeC7Gd_2xlarge,
    AWSEC2InstanceTypeC7Gd_4xlarge,
    AWSEC2InstanceTypeC7Gd_8xlarge,
    AWSEC2InstanceTypeC7Gd_12xlarge,
    AWSEC2InstanceTypeC7Gd_16xlarge,
    AWSEC2InstanceTypeM7Gd_medium,
    AWSEC2InstanceTypeM7Gd_large,
    AWSEC2InstanceTypeM7Gd_xlarge,
    AWSEC2InstanceTypeM7Gd_2xlarge,
    AWSEC2InstanceTypeM7Gd_4xlarge,
    AWSEC2InstanceTypeM7Gd_8xlarge,
    AWSEC2InstanceTypeM7Gd_12xlarge,
    AWSEC2InstanceTypeM7Gd_16xlarge,
    AWSEC2InstanceTypeR7Gd_medium,
    AWSEC2InstanceTypeR7Gd_large,
    AWSEC2InstanceTypeR7Gd_xlarge,
    AWSEC2InstanceTypeR7Gd_2xlarge,
    AWSEC2InstanceTypeR7Gd_4xlarge,
    AWSEC2InstanceTypeR7Gd_8xlarge,
    AWSEC2InstanceTypeR7Gd_12xlarge,
    AWSEC2InstanceTypeR7Gd_16xlarge,
    AWSEC2InstanceTypeR7A_medium,
    AWSEC2InstanceTypeR7A_large,
    AWSEC2InstanceTypeR7A_xlarge,
    AWSEC2InstanceTypeR7A_2xlarge,
    AWSEC2InstanceTypeR7A_4xlarge,
    AWSEC2InstanceTypeR7A_8xlarge,
    AWSEC2InstanceTypeR7A_12xlarge,
    AWSEC2InstanceTypeR7A_16xlarge,
    AWSEC2InstanceTypeR7A_24xlarge,
    AWSEC2InstanceTypeR7A_32xlarge,
    AWSEC2InstanceTypeR7A_48xlarge,
    AWSEC2InstanceTypeC7I_large,
    AWSEC2InstanceTypeC7I_xlarge,
    AWSEC2InstanceTypeC7I_2xlarge,
    AWSEC2InstanceTypeC7I_4xlarge,
    AWSEC2InstanceTypeC7I_8xlarge,
    AWSEC2InstanceTypeC7I_12xlarge,
    AWSEC2InstanceTypeC7I_16xlarge,
    AWSEC2InstanceTypeC7I_24xlarge,
    AWSEC2InstanceTypeC7I_48xlarge,
    AWSEC2InstanceTypeMAC2_m2pro_metal,
    AWSEC2InstanceTypeR7Iz_large,
    AWSEC2InstanceTypeR7Iz_xlarge,
    AWSEC2InstanceTypeR7Iz_2xlarge,
    AWSEC2InstanceTypeR7Iz_4xlarge,
    AWSEC2InstanceTypeR7Iz_8xlarge,
    AWSEC2InstanceTypeR7Iz_12xlarge,
    AWSEC2InstanceTypeR7Iz_16xlarge,
    AWSEC2InstanceTypeR7Iz_32xlarge,
    AWSEC2InstanceTypeC7A_medium,
    AWSEC2InstanceTypeC7A_large,
    AWSEC2InstanceTypeC7A_xlarge,
    AWSEC2InstanceTypeC7A_2xlarge,
    AWSEC2InstanceTypeC7A_4xlarge,
    AWSEC2InstanceTypeC7A_8xlarge,
    AWSEC2InstanceTypeC7A_12xlarge,
    AWSEC2InstanceTypeC7A_16xlarge,
    AWSEC2InstanceTypeC7A_24xlarge,
    AWSEC2InstanceTypeC7A_32xlarge,
    AWSEC2InstanceTypeC7A_48xlarge,
    AWSEC2InstanceTypeC7A_metal_48xl,
    AWSEC2InstanceTypeR7A_metal_48xl,
    AWSEC2InstanceTypeR7I_large,
    AWSEC2InstanceTypeR7I_xlarge,
    AWSEC2InstanceTypeR7I_2xlarge,
    AWSEC2InstanceTypeR7I_4xlarge,
    AWSEC2InstanceTypeR7I_8xlarge,
    AWSEC2InstanceTypeR7I_12xlarge,
    AWSEC2InstanceTypeR7I_16xlarge,
    AWSEC2InstanceTypeR7I_24xlarge,
    AWSEC2InstanceTypeR7I_48xlarge,
    AWSEC2InstanceTypeDL2q_24xlarge,
    AWSEC2InstanceTypeMAC2_m2_metal,
    AWSEC2InstanceTypeI4I_12xlarge,
    AWSEC2InstanceTypeI4I_24xlarge,
    AWSEC2InstanceTypeC7I_metal_24xl,
    AWSEC2InstanceTypeC7I_metal_48xl,
    AWSEC2InstanceTypeM7I_metal_24xl,
    AWSEC2InstanceTypeM7I_metal_48xl,
    AWSEC2InstanceTypeR7I_metal_24xl,
    AWSEC2InstanceTypeR7I_metal_48xl,
    AWSEC2InstanceTypeR7Iz_metal_16xl,
    AWSEC2InstanceTypeR7Iz_metal_32xl,
    AWSEC2InstanceTypeC7Gd_metal,
    AWSEC2InstanceTypeM7Gd_metal,
    AWSEC2InstanceTypeR7Gd_metal,
    AWSEC2InstanceTypeG6_xlarge,
    AWSEC2InstanceTypeG6_2xlarge,
    AWSEC2InstanceTypeG6_4xlarge,
    AWSEC2InstanceTypeG6_8xlarge,
    AWSEC2InstanceTypeG6_12xlarge,
    AWSEC2InstanceTypeG6_16xlarge,
    AWSEC2InstanceTypeG6_24xlarge,
    AWSEC2InstanceTypeG6_48xlarge,
    AWSEC2InstanceTypeGR6_4xlarge,
    AWSEC2InstanceTypeGR6_8xlarge,
    AWSEC2InstanceTypeC7I_flex_large,
    AWSEC2InstanceTypeC7I_flex_xlarge,
    AWSEC2InstanceTypeC7I_flex_2xlarge,
    AWSEC2InstanceTypeC7I_flex_4xlarge,
    AWSEC2InstanceTypeC7I_flex_8xlarge,
    AWSEC2InstanceTypeU7I_12tb_224xlarge,
    AWSEC2InstanceTypeU7In_16tb_224xlarge,
    AWSEC2InstanceTypeU7In_24tb_224xlarge,
    AWSEC2InstanceTypeU7In_32tb_224xlarge,
    AWSEC2InstanceTypeU7Ib_12tb_224xlarge,
    AWSEC2InstanceTypeC7Gn_metal,
    AWSEC2InstanceTypeR8G_medium,
    AWSEC2InstanceTypeR8G_large,
    AWSEC2InstanceTypeR8G_xlarge,
    AWSEC2InstanceTypeR8G_2xlarge,
    AWSEC2InstanceTypeR8G_4xlarge,
    AWSEC2InstanceTypeR8G_8xlarge,
    AWSEC2InstanceTypeR8G_12xlarge,
    AWSEC2InstanceTypeR8G_16xlarge,
    AWSEC2InstanceTypeR8G_24xlarge,
    AWSEC2InstanceTypeR8G_48xlarge,
    AWSEC2InstanceTypeR8G_metal_24xl,
    AWSEC2InstanceTypeR8G_metal_48xl,
    AWSEC2InstanceTypeMAC2_m1ultra_metal,
}

Swift

enum AWSEC2InstanceType : Int, @unchecked Sendable

Undocumented