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 -> t
val parse : Ezxmlm.nodes -> t option
val to_query : t -> Aws.Query.t
val to_json : t -> [> `Assoc of (string * Aws.Json.t) list ]
val of_json : Aws.Json.t -> t