Module Values.OrderableDBInstanceOptionSource

Contains a list of available options for a DB instance. This data type is used as a response element in the DescribeOrderableDBInstanceOptions action.

Sourcetype nonrec t = {
  1. engine : String_.t option;
    (*

    The engine type of a DB instance.

    *)
  2. engineVersion : String_.t option;
    (*

    The engine version of a DB instance.

    *)
  3. dBInstanceClass : String_.t option;
    (*

    The DB instance class for a DB instance.

    *)
  4. licenseModel : String_.t option;
    (*

    The license model for a DB instance.

    *)
  5. availabilityZones : AvailabilityZoneList.t option;
    (*

    A list of Availability Zones for a DB instance.

    *)
  6. multiAZCapable : Boolean.t option;
    (*

    Indicates whether a DB instance is Multi-AZ capable.

    *)
  7. readReplicaCapable : Boolean.t option;
    (*

    Indicates whether a DB instance can have a Read Replica.

    *)
  8. vpc : Boolean.t option;
    (*

    Indicates whether a DB instance is in a VPC.

    *)
  9. supportsStorageEncryption : Boolean.t option;
    (*

    Indicates whether a DB instance supports encrypted storage.

    *)
  10. storageType : String_.t option;
    (*

    Not applicable. In Neptune the storage type is managed at the DB Cluster level.

    *)
  11. supportsIops : Boolean.t option;
    (*

    Indicates whether a DB instance supports provisioned IOPS.

    *)
  12. supportsEnhancedMonitoring : Boolean.t option;
    (*

    Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.

    *)
  13. supportsIAMDatabaseAuthentication : Boolean.t option;
    (*

    Indicates whether a DB instance supports IAM database authentication.

    *)
  14. supportsPerformanceInsights : Boolean.t option;
    (*

    (Not supported by Neptune)

    *)
  15. minStorageSize : IntegerOptional.t option;
    (*

    Minimum storage size for a DB instance.

    *)
  16. maxStorageSize : IntegerOptional.t option;
    (*

    Maximum storage size for a DB instance.

    *)
  17. minIopsPerDbInstance : IntegerOptional.t option;
    (*

    Minimum total provisioned IOPS for a DB instance.

    *)
  18. maxIopsPerDbInstance : IntegerOptional.t option;
    (*

    Maximum total provisioned IOPS for a DB instance.

    *)
  19. minIopsPerGib : DoubleOptional.t option;
    (*

    Minimum provisioned IOPS per GiB for a DB instance.

    *)
  20. maxIopsPerGib : DoubleOptional.t option;
    (*

    Maximum provisioned IOPS per GiB for a DB instance.

    *)
  21. supportsGlobalDatabases : Boolean.t option;
    (*

    A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.

    *)
}
Sourceval make : ?engine:??? -> ?engineVersion:??? -> ?dBInstanceClass:??? -> ?licenseModel:??? -> ?availabilityZones:??? -> ?multiAZCapable:??? -> ?readReplicaCapable:??? -> ?vpc:??? -> ?supportsStorageEncryption:??? -> ?storageType:??? -> ?supportsIops:??? -> ?supportsEnhancedMonitoring:??? -> ?supportsIAMDatabaseAuthentication:??? -> ?supportsPerformanceInsights:??? -> ?minStorageSize:??? -> ?maxStorageSize:??? -> ?minIopsPerDbInstance:??? -> ?maxIopsPerDbInstance:??? -> ?minIopsPerGib:??? -> ?maxIopsPerGib:??? -> ?supportsGlobalDatabases:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Double of DoubleOptional.t | `Integer of IntegerOptional.t | `List of [> `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t