Values.DbSystemShapeSummarySourceInformation about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
type nonrec t = {availableCoreCount : Integer.t option;The maximum number of CPU cores that can be enabled for the shape.
*)availableCoreCountPerNode : Integer.t option;The maximum number of CPU cores per DB node that can be enabled for the shape.
*)availableDataStorageInTBs : Integer.t option;The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
*)availableDataStoragePerServerInTBs : Integer.t option;The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
*)availableDbNodePerNodeInGBs : Integer.t option;The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
*)availableDbNodeStorageInGBs : Integer.t option;The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
*)availableMemoryInGBs : Integer.t option;The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
*)availableMemoryPerNodeInGBs : Integer.t option;The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
*)coreCountIncrement : Integer.t option;The discrete number by which the CPU core count for the shape can be increased or decreased.
*)maxStorageCount : Integer.t option;The maximum number of Exadata storage servers that's available for the shape.
*)maximumNodeCount : Integer.t option;The maximum number of compute servers that is available for the shape.
*)minCoreCountPerNode : Integer.t option;The minimum number of CPU cores that can be enabled per node for the shape.
*)minDataStorageInTBs : Integer.t option;The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
*)minDbNodeStoragePerNodeInGBs : Integer.t option;The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
*)minMemoryPerNodeInGBs : Integer.t option;The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
*)minStorageCount : Integer.t option;The minimum number of Exadata storage servers that are available for the shape.
*)minimumCoreCount : Integer.t option;The minimum number of CPU cores that can be enabled for the shape.
*)minimumNodeCount : Integer.t option;The minimum number of compute servers that are available for the shape.
*)runtimeMinimumCoreCount : Integer.t option;The runtime minimum number of CPU cores that can be enabled for the shape.
*)shapeFamily : String_.t option;The family of the shape.
*)shapeType : ShapeType.t option;The shape type. This property is determined by the CPU hardware.
*)name : String_.t option;The name of the shape.
*)computeModel : ComputeModel.t option;The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
*)areServerTypesSupported : Boolean.t option;Indicates whether the hardware system model supports configurable database and server storage types.
*)}val make :
?availableCoreCount:Integer.t ->
?availableCoreCountPerNode:Integer.t ->
?availableDataStorageInTBs:Integer.t ->
?availableDataStoragePerServerInTBs:Integer.t ->
?availableDbNodePerNodeInGBs:Integer.t ->
?availableDbNodeStorageInGBs:Integer.t ->
?availableMemoryInGBs:Integer.t ->
?availableMemoryPerNodeInGBs:Integer.t ->
?coreCountIncrement:Integer.t ->
?maxStorageCount:Integer.t ->
?maximumNodeCount:Integer.t ->
?minCoreCountPerNode:Integer.t ->
?minDataStorageInTBs:Integer.t ->
?minDbNodeStoragePerNodeInGBs:Integer.t ->
?minMemoryPerNodeInGBs:Integer.t ->
?minStorageCount:Integer.t ->
?minimumCoreCount:Integer.t ->
?minimumNodeCount:Integer.t ->
?runtimeMinimumCoreCount:Integer.t ->
?shapeFamily:String_.t ->
?shapeType:ShapeType.t ->
?name:String_.t ->
?computeModel:ComputeModel.t ->
?areServerTypesSupported:Boolean.t ->
unit ->
t