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