Values.CreateCloudAutonomousVmClusterInputSourceCreates a new Autonomous VM cluster in the specified Exadata infrastructure.
type nonrec t = {cloudExadataInfrastructureId : ResourceIdOrArn.t;The unique identifier of the Exadata infrastructure where the VM cluster will be created.
*)odbNetworkId : ResourceIdOrArn.t;The unique identifier of the ODB network to be used for the VM cluster.
*)displayName : ResourceDisplayName.t;The display name for the Autonomous VM cluster. The name does not need to be unique.
*)clientToken : CreateCloudAutonomousVmClusterInputClientTokenString.t option;A client-provided token to ensure idempotency of the request.
*)autonomousDataStorageSizeInTBs : CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble.t;The data disk group size to be allocated for Autonomous Databases, in terabytes (TB).
*)cpuCoreCountPerNode : CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger.t;The number of CPU cores to be enabled per VM cluster node.
*)dbServers : StringList.t option;The list of database servers to be used for the Autonomous VM cluster.
*)description : CreateCloudAutonomousVmClusterInputDescriptionString.t option;A user-provided description of the Autonomous VM cluster.
*)isMtlsEnabledVmCluster : Boolean.t option;Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous VM cluster.
*)licenseModel : LicenseModel.t option;The Oracle license model to apply to the Autonomous VM cluster.
*)maintenanceWindow : MaintenanceWindow.t option;The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.
*)memoryPerOracleComputeUnitInGBs : CreateCloudAutonomousVmClusterInputMemoryPerOracleComputeUnitInGBsInteger.t;The amount of memory to be allocated per OCPU, in GB.
*)scanListenerPortNonTls : CreateCloudAutonomousVmClusterInputScanListenerPortNonTlsInteger.t
option;The SCAN listener port for non-TLS (TCP) protocol.
*)scanListenerPortTls : CreateCloudAutonomousVmClusterInputScanListenerPortTlsInteger.t
option;The SCAN listener port for TLS (TCP) protocol.
*)timeZone : CreateCloudAutonomousVmClusterInputTimeZoneString.t option;The time zone to use for the Autonomous VM cluster.
*)totalContainerDatabases : CreateCloudAutonomousVmClusterInputTotalContainerDatabasesInteger.t;The total number of Autonomous CDBs that you can create in the Autonomous VM cluster.
*)}val make :
?clientToken:??? ->
?dbServers:??? ->
?description:??? ->
?isMtlsEnabledVmCluster:??? ->
?licenseModel:??? ->
?maintenanceWindow:??? ->
?scanListenerPortNonTls:??? ->
?scanListenerPortTls:??? ->
?tags:??? ->
?timeZone:??? ->
cloudExadataInfrastructureId:ResourceIdOrArn.t ->
odbNetworkId:ResourceIdOrArn.t ->
displayName:ResourceDisplayName.t ->
autonomousDataStorageSizeInTBs:
CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble.t ->
cpuCoreCountPerNode:
CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger.t ->
memoryPerOracleComputeUnitInGBs:
CreateCloudAutonomousVmClusterInputMemoryPerOracleComputeUnitInGBsInteger.t ->
totalContainerDatabases:
CreateCloudAutonomousVmClusterInputTotalContainerDatabasesInteger.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Double of
CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble.t
| `Enum of string
| `Integer of
CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger.t
| `List of [> `String of String_.t ] list
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of ResourceIdOrArn.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of
MaintenanceWindowCustomActionTimeoutInMinsInteger.t
| `List of
[> `Integer of Integer.t
| `Structure of (string * [> `Enum of string ]) list ]
list ])
list ])
list ]