Module Values.CreateCloudAutonomousVmClusterInputSource

Creates a new Autonomous VM cluster in the specified Exadata infrastructure.

Sourcetype nonrec t = {
  1. cloudExadataInfrastructureId : ResourceIdOrArn.t;
    (*

    The unique identifier of the Exadata infrastructure where the VM cluster will be created.

    *)
  2. odbNetworkId : ResourceIdOrArn.t;
    (*

    The unique identifier of the ODB network to be used for the VM cluster.

    *)
  3. displayName : ResourceDisplayName.t;
    (*

    The display name for the Autonomous VM cluster. The name does not need to be unique.

    *)
  4. clientToken : CreateCloudAutonomousVmClusterInputClientTokenString.t option;
    (*

    A client-provided token to ensure idempotency of the request.

    *)
  5. autonomousDataStorageSizeInTBs : CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble.t;
    (*

    The data disk group size to be allocated for Autonomous Databases, in terabytes (TB).

    *)
  6. cpuCoreCountPerNode : CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger.t;
    (*

    The number of CPU cores to be enabled per VM cluster node.

    *)
  7. dbServers : StringList.t option;
    (*

    The list of database servers to be used for the Autonomous VM cluster.

    *)
  8. description : CreateCloudAutonomousVmClusterInputDescriptionString.t option;
    (*

    A user-provided description of the Autonomous VM cluster.

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

    Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous VM cluster.

    *)
  10. licenseModel : LicenseModel.t option;
    (*

    The Oracle license model to apply to the Autonomous VM cluster.

    *)
  11. maintenanceWindow : MaintenanceWindow.t option;
    (*

    The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

    *)
  12. memoryPerOracleComputeUnitInGBs : CreateCloudAutonomousVmClusterInputMemoryPerOracleComputeUnitInGBsInteger.t;
    (*

    The amount of memory to be allocated per OCPU, in GB.

    *)
  13. scanListenerPortNonTls : CreateCloudAutonomousVmClusterInputScanListenerPortNonTlsInteger.t option;
    (*

    The SCAN listener port for non-TLS (TCP) protocol.

    *)
  14. scanListenerPortTls : CreateCloudAutonomousVmClusterInputScanListenerPortTlsInteger.t option;
    (*

    The SCAN listener port for TLS (TCP) protocol.

    *)
  15. tags : RequestTagMap.t option;
    (*

    Free-form tags for this resource. Each tag is a key-value pair with no predefined name, type, or namespace.

    *)
  16. timeZone : CreateCloudAutonomousVmClusterInputTimeZoneString.t option;
    (*

    The time zone to use for the Autonomous VM cluster.

    *)
  17. totalContainerDatabases : CreateCloudAutonomousVmClusterInputTotalContainerDatabasesInteger.t;
    (*

    The total number of Autonomous CDBs that you can create in the Autonomous VM cluster.

    *)
}
Sourceval context_ : string
Sourceval 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 -> t
Sourceval 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 ]
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