Module Types.InstanceType

type t =
| T1_micro
| T2_nano
| T2_micro
| T2_small
| T2_medium
| T2_large
| T2_xlarge
| T2_2xlarge
| T3_nano
| T3_micro
| T3_small
| T3_medium
| T3_large
| T3_xlarge
| T3_2xlarge
| T3a_nano
| T3a_micro
| T3a_small
| T3a_medium
| T3a_large
| T3a_xlarge
| T3a_2xlarge
| T4g_nano
| T4g_micro
| T4g_small
| T4g_medium
| T4g_large
| T4g_xlarge
| T4g_2xlarge
| M1_small
| M1_medium
| M1_large
| M1_xlarge
| M3_medium
| M3_large
| M3_xlarge
| M3_2xlarge
| M4_large
| M4_xlarge
| M4_2xlarge
| M4_4xlarge
| M4_10xlarge
| M4_16xlarge
| M2_xlarge
| M2_2xlarge
| M2_4xlarge
| Cr1_8xlarge
| R3_large
| R3_xlarge
| R3_2xlarge
| R3_4xlarge
| R3_8xlarge
| R4_large
| R4_xlarge
| R4_2xlarge
| R4_4xlarge
| R4_8xlarge
| R4_16xlarge
| R5_large
| R5_xlarge
| R5_2xlarge
| R5_4xlarge
| R5_8xlarge
| R5_12xlarge
| R5_16xlarge
| R5_24xlarge
| R5_metal
| R5a_large
| R5a_xlarge
| R5a_2xlarge
| R5a_4xlarge
| R5a_8xlarge
| R5a_12xlarge
| R5a_16xlarge
| R5a_24xlarge
| R5d_large
| R5d_xlarge
| R5d_2xlarge
| R5d_4xlarge
| R5d_8xlarge
| R5d_12xlarge
| R5d_16xlarge
| R5d_24xlarge
| R5d_metal
| R5ad_large
| R5ad_xlarge
| R5ad_2xlarge
| R5ad_4xlarge
| R5ad_8xlarge
| R5ad_12xlarge
| R5ad_16xlarge
| R5ad_24xlarge
| R6g_metal
| R6g_medium
| R6g_large
| R6g_xlarge
| R6g_2xlarge
| R6g_4xlarge
| R6g_8xlarge
| R6g_12xlarge
| R6g_16xlarge
| R6gd_metal
| R6gd_medium
| R6gd_large
| R6gd_xlarge
| R6gd_2xlarge
| R6gd_4xlarge
| R6gd_8xlarge
| R6gd_12xlarge
| R6gd_16xlarge
| X1_16xlarge
| X1_32xlarge
| X1e_xlarge
| X1e_2xlarge
| X1e_4xlarge
| X1e_8xlarge
| X1e_16xlarge
| X1e_32xlarge
| I2_xlarge
| I2_2xlarge
| I2_4xlarge
| I2_8xlarge
| I3_large
| I3_xlarge
| I3_2xlarge
| I3_4xlarge
| I3_8xlarge
| I3_16xlarge
| I3_metal
| I3en_large
| I3en_xlarge
| I3en_2xlarge
| I3en_3xlarge
| I3en_6xlarge
| I3en_12xlarge
| I3en_24xlarge
| I3en_metal
| Hi1_4xlarge
| Hs1_8xlarge
| C1_medium
| C1_xlarge
| C3_large
| C3_xlarge
| C3_2xlarge
| C3_4xlarge
| C3_8xlarge
| C4_large
| C4_xlarge
| C4_2xlarge
| C4_4xlarge
| C4_8xlarge
| C5_large
| C5_xlarge
| C5_2xlarge
| C5_4xlarge
| C5_9xlarge
| C5_12xlarge
| C5_18xlarge
| C5_24xlarge
| C5_metal
| C5a_large
| C5a_xlarge
| C5a_2xlarge
| C5a_4xlarge
| C5a_8xlarge
| C5a_12xlarge
| C5a_16xlarge
| C5a_24xlarge
| C5ad_large
| C5ad_xlarge
| C5ad_2xlarge
| C5ad_4xlarge
| C5ad_8xlarge
| C5ad_12xlarge
| C5ad_16xlarge
| C5ad_24xlarge
| C5d_large
| C5d_xlarge
| C5d_2xlarge
| C5d_4xlarge
| C5d_9xlarge
| C5d_12xlarge
| C5d_18xlarge
| C5d_24xlarge
| C5d_metal
| C5n_large
| C5n_xlarge
| C5n_2xlarge
| C5n_4xlarge
| C5n_9xlarge
| C5n_18xlarge
| C6g_metal
| C6g_medium
| C6g_large
| C6g_xlarge
| C6g_2xlarge
| C6g_4xlarge
| C6g_8xlarge
| C6g_12xlarge
| C6g_16xlarge
| C6gd_metal
| C6gd_medium
| C6gd_large
| C6gd_xlarge
| C6gd_2xlarge
| C6gd_4xlarge
| C6gd_8xlarge
| C6gd_12xlarge
| C6gd_16xlarge
| Cc1_4xlarge
| Cc2_8xlarge
| G2_2xlarge
| G2_8xlarge
| G3_4xlarge
| G3_8xlarge
| G3_16xlarge
| G3s_xlarge
| G4dn_xlarge
| G4dn_2xlarge
| G4dn_4xlarge
| G4dn_8xlarge
| G4dn_12xlarge
| G4dn_16xlarge
| G4dn_metal
| Cg1_4xlarge
| P2_xlarge
| P2_8xlarge
| P2_16xlarge
| P3_2xlarge
| P3_8xlarge
| P3_16xlarge
| P3dn_24xlarge
| P4d_24xlarge
| D2_xlarge
| D2_2xlarge
| D2_4xlarge
| D2_8xlarge
| F1_2xlarge
| F1_4xlarge
| F1_16xlarge
| M5_large
| M5_xlarge
| M5_2xlarge
| M5_4xlarge
| M5_8xlarge
| M5_12xlarge
| M5_16xlarge
| M5_24xlarge
| M5_metal
| M5a_large
| M5a_xlarge
| M5a_2xlarge
| M5a_4xlarge
| M5a_8xlarge
| M5a_12xlarge
| M5a_16xlarge
| M5a_24xlarge
| M5d_large
| M5d_xlarge
| M5d_2xlarge
| M5d_4xlarge
| M5d_8xlarge
| M5d_12xlarge
| M5d_16xlarge
| M5d_24xlarge
| M5d_metal
| M5ad_large
| M5ad_xlarge
| M5ad_2xlarge
| M5ad_4xlarge
| M5ad_8xlarge
| M5ad_12xlarge
| M5ad_16xlarge
| M5ad_24xlarge
| H1_2xlarge
| H1_4xlarge
| H1_8xlarge
| H1_16xlarge
| Z1d_large
| Z1d_xlarge
| Z1d_2xlarge
| Z1d_3xlarge
| Z1d_6xlarge
| Z1d_12xlarge
| Z1d_metal
| U_6tb1_metal
| U_9tb1_metal
| U_12tb1_metal
| U_18tb1_metal
| U_24tb1_metal
| A1_medium
| A1_large
| A1_xlarge
| A1_2xlarge
| A1_4xlarge
| A1_metal
| M5dn_large
| M5dn_xlarge
| M5dn_2xlarge
| M5dn_4xlarge
| M5dn_8xlarge
| M5dn_12xlarge
| M5dn_16xlarge
| M5dn_24xlarge
| M5n_large
| M5n_xlarge
| M5n_2xlarge
| M5n_4xlarge
| M5n_8xlarge
| M5n_12xlarge
| M5n_16xlarge
| M5n_24xlarge
| R5dn_large
| R5dn_xlarge
| R5dn_2xlarge
| R5dn_4xlarge
| R5dn_8xlarge
| R5dn_12xlarge
| R5dn_16xlarge
| R5dn_24xlarge
| R5n_large
| R5n_xlarge
| R5n_2xlarge
| R5n_4xlarge
| R5n_8xlarge
| R5n_12xlarge
| R5n_16xlarge
| R5n_24xlarge
| Inf1_xlarge
| Inf1_2xlarge
| Inf1_6xlarge
| Inf1_24xlarge
| M6g_metal
| M6g_medium
| M6g_large
| M6g_xlarge
| M6g_2xlarge
| M6g_4xlarge
| M6g_8xlarge
| M6g_12xlarge
| M6g_16xlarge
| M6gd_metal
| M6gd_medium
| M6gd_large
| M6gd_xlarge
| M6gd_2xlarge
| M6gd_4xlarge
| M6gd_8xlarge
| M6gd_12xlarge
| M6gd_16xlarge
val str_to_t : (string * t) list
val t_to_str : (t * string) list
val to_string : t -> string
val of_string : string -> t
val make : 'a -> unit -> 'a
val parse : Ezxmlm.nodes -> t option
val to_query : t -> Aws.Query.t
val to_json : t -> Aws.Json.t
val of_json : Aws.Json.t -> t