Module Values_0.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. availabilityZoneGroup : String_.t option;
    (*

    The Availability Zone group for a DB instance.

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

    A list of Availability Zones for a DB instance.

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

    Indicates whether a DB instance is Multi-AZ capable.

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

    Indicates whether a DB instance can have a read replica.

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

    Indicates whether a DB instance is in a VPC.

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

    Indicates whether a DB instance supports encrypted storage.

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

    The storage type for a DB instance.

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

    Indicates whether a DB instance supports provisioned IOPS.

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

    Indicates whether a DB instance supports storage throughput.

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

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

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

    Indicates whether a DB instance supports IAM database authentication.

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

    Indicates whether a DB instance supports Performance Insights.

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

    Minimum storage size for a DB instance.

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

    Maximum storage size for a DB instance.

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

    Minimum total provisioned IOPS for a DB instance.

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

    Maximum total provisioned IOPS for a DB instance.

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

    Minimum provisioned IOPS per GiB for a DB instance.

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

    Maximum provisioned IOPS per GiB for a DB instance.

    *)
  23. minStorageThroughputPerDbInstance : IntegerOptional.t option;
    (*

    Minimum storage throughput for a DB instance.

    *)
  24. maxStorageThroughputPerDbInstance : IntegerOptional.t option;
    (*

    Maximum storage throughput for a DB instance.

    *)
  25. minStorageThroughputPerIops : DoubleOptional.t option;
    (*

    Minimum storage throughput to provisioned IOPS ratio for a DB instance.

    *)
  26. maxStorageThroughputPerIops : DoubleOptional.t option;
    (*

    Maximum storage throughput to provisioned IOPS ratio for a DB instance.

    *)
  27. availableProcessorFeatures : AvailableProcessorFeatureList.t option;
    (*

    A list of the available processor features for the DB instance class of a DB instance.

    *)
  28. supportedEngineModes : EngineModeList.t option;
    (*

    A list of the supported DB engine modes.

    *)
  29. supportsStorageAutoscaling : BooleanOptional.t option;
    (*

    Indicates whether Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.

    *)
  30. supportsKerberosAuthentication : BooleanOptional.t option;
    (*

    Indicates whether a DB instance supports Kerberos Authentication.

    *)
  31. outpostCapable : Boolean.t option;
    (*

    Indicates whether a DB instance supports RDS on Outposts. For more information about RDS on Outposts, see Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.

    *)
  32. supportedActivityStreamModes : ActivityStreamModeList.t option;
    (*

    The list of supported modes for Database Activity Streams. Aurora PostgreSQL returns the value [sync, async]. Aurora MySQL and RDS for Oracle return [async] only. If Database Activity Streams isn't supported, the return value is an empty list.

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

    Indicates whether you can use Aurora global databases with a specific combination of other DB engine attributes.

    *)
  34. supportedNetworkTypes : StringList.t option;
    (*

    The network types supported by the DB instance (IPV4 or DUAL). A DB instance can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL). For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.

    *)
  35. supportsClusters : Boolean.t option;
    (*

    Indicates whether DB instances can be configured as a Multi-AZ DB cluster. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.

    *)
  36. supportsDedicatedLogVolume : Boolean.t option;
    (*

    Indicates whether a DB instance supports using a dedicated log volume (DLV).

    *)
  37. supportsAdditionalStorageVolumes : BooleanOptional.t option;
    (*

    Indicates whether the DB instance class supports additional storage volumes.

    *)
  38. supportsHttpEndpoint : Boolean.t option;
    (*

    Indicates whether a DB instance supports HTTP endpoints.

    *)
  39. availableAdditionalStorageVolumesOptions : AvailableAdditionalStorageVolumesOptionList.t option;
    (*

    The available options for additional storage volumes for the DB instance class.

    *)
}
Sourceval make : ?engine:String_.t -> ?engineVersion:String_.t -> ?dBInstanceClass:String_.t -> ?licenseModel:String_.t -> ?availabilityZoneGroup:String_.t -> ?availabilityZones:AvailabilityZoneList.t -> ?multiAZCapable:Boolean.t -> ?readReplicaCapable:Boolean.t -> ?vpc:Boolean.t -> ?supportsStorageEncryption:Boolean.t -> ?storageType:String_.t -> ?supportsIops:Boolean.t -> ?supportsStorageThroughput:Boolean.t -> ?supportsEnhancedMonitoring:Boolean.t -> ?supportsIAMDatabaseAuthentication:Boolean.t -> ?supportsPerformanceInsights:Boolean.t -> ?minStorageSize:IntegerOptional.t -> ?maxStorageSize:IntegerOptional.t -> ?minIopsPerDbInstance:IntegerOptional.t -> ?maxIopsPerDbInstance:IntegerOptional.t -> ?minIopsPerGib:DoubleOptional.t -> ?maxIopsPerGib:DoubleOptional.t -> ?minStorageThroughputPerDbInstance:IntegerOptional.t -> ?maxStorageThroughputPerDbInstance:IntegerOptional.t -> ?minStorageThroughputPerIops:DoubleOptional.t -> ?maxStorageThroughputPerIops:DoubleOptional.t -> ?availableProcessorFeatures:AvailableProcessorFeatureList.t -> ?supportedEngineModes:EngineModeList.t -> ?supportsStorageAutoscaling:BooleanOptional.t -> ?supportsKerberosAuthentication:BooleanOptional.t -> ?outpostCapable:Boolean.t -> ?supportedActivityStreamModes:ActivityStreamModeList.t -> ?supportsGlobalDatabases:Boolean.t -> ?supportedNetworkTypes:StringList.t -> ?supportsClusters:Boolean.t -> ?supportsDedicatedLogVolume:Boolean.t -> ?supportsAdditionalStorageVolumes:BooleanOptional.t -> ?supportsHttpEndpoint:Boolean.t -> ?availableAdditionalStorageVolumesOptions: AvailableAdditionalStorageVolumesOptionList.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Double of DoubleOptional.t | `Integer of IntegerOptional.t | `List of [> `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Double of DoubleOptional.t | `Integer of IntegerOptional.t | `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