Module Types.OrderableDBInstanceOption
type t={engine : Aws.BaseTypes.String.t option;engine_version : Aws.BaseTypes.String.t option;d_b_instance_class : Aws.BaseTypes.String.t option;license_model : Aws.BaseTypes.String.t option;availability_zone_group : Aws.BaseTypes.String.t option;availability_zones : AvailabilityZoneList.t;multi_a_z_capable : Aws.BaseTypes.Boolean.t option;read_replica_capable : Aws.BaseTypes.Boolean.t option;vpc : Aws.BaseTypes.Boolean.t option;supports_storage_encryption : Aws.BaseTypes.Boolean.t option;storage_type : Aws.BaseTypes.String.t option;supports_iops : Aws.BaseTypes.Boolean.t option;supports_enhanced_monitoring : Aws.BaseTypes.Boolean.t option;supports_i_a_m_database_authentication : Aws.BaseTypes.Boolean.t option;supports_performance_insights : Aws.BaseTypes.Boolean.t option;min_storage_size : Aws.BaseTypes.Integer.t option;max_storage_size : Aws.BaseTypes.Integer.t option;min_iops_per_db_instance : Aws.BaseTypes.Integer.t option;max_iops_per_db_instance : Aws.BaseTypes.Integer.t option;min_iops_per_gib : Aws.BaseTypes.Double.t option;max_iops_per_gib : Aws.BaseTypes.Double.t option;available_processor_features : AvailableProcessorFeatureList.t;supported_engine_modes : EngineModeList.t;supports_storage_autoscaling : Aws.BaseTypes.Boolean.t option;supports_kerberos_authentication : Aws.BaseTypes.Boolean.t option;outpost_capable : Aws.BaseTypes.Boolean.t option;supports_global_databases : Aws.BaseTypes.Boolean.t option;}
val make : ?engine:Aws.BaseTypes.String.t -> ?engine_version:Aws.BaseTypes.String.t -> ?d_b_instance_class:Aws.BaseTypes.String.t -> ?license_model:Aws.BaseTypes.String.t -> ?availability_zone_group:Aws.BaseTypes.String.t -> ?availability_zones:AvailabilityZoneList.t -> ?multi_a_z_capable:Aws.BaseTypes.Boolean.t -> ?read_replica_capable:Aws.BaseTypes.Boolean.t -> ?vpc:Aws.BaseTypes.Boolean.t -> ?supports_storage_encryption:Aws.BaseTypes.Boolean.t -> ?storage_type:Aws.BaseTypes.String.t -> ?supports_iops:Aws.BaseTypes.Boolean.t -> ?supports_enhanced_monitoring:Aws.BaseTypes.Boolean.t -> ?supports_i_a_m_database_authentication:Aws.BaseTypes.Boolean.t -> ?supports_performance_insights:Aws.BaseTypes.Boolean.t -> ?min_storage_size:Aws.BaseTypes.Integer.t -> ?max_storage_size:Aws.BaseTypes.Integer.t -> ?min_iops_per_db_instance:Aws.BaseTypes.Integer.t -> ?max_iops_per_db_instance:Aws.BaseTypes.Integer.t -> ?min_iops_per_gib:Aws.BaseTypes.Double.t -> ?max_iops_per_gib:Aws.BaseTypes.Double.t -> ?available_processor_features:AvailableProcessorFeatureList.t -> ?supported_engine_modes:EngineModeList.t -> ?supports_storage_autoscaling:Aws.BaseTypes.Boolean.t -> ?supports_kerberos_authentication:Aws.BaseTypes.Boolean.t -> ?outpost_capable:Aws.BaseTypes.Boolean.t -> ?supports_global_databases:Aws.BaseTypes.Boolean.t -> unit -> tval parse : Ezxmlm.nodes -> t optionval to_query : t -> Aws.Query.tval to_json : t -> [> `Assoc of (string * Aws.Json.t) list ]val of_json : Aws.Json.t -> t