Module Values.CreateCloudVmClusterInputSource

Creates a VM cluster on the specified Exadata infrastructure.

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

    The unique identifier of the Exadata infrastructure for this VM cluster.

    *)
  2. cpuCoreCount : CreateCloudVmClusterInputCpuCoreCountInteger.t;
    (*

    The number of CPU cores to enable on the VM cluster.

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

    A user-friendly name for the VM cluster.

    *)
  4. giVersion : CreateCloudVmClusterInputGiVersionString.t;
    (*

    A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure. Example: 19.0.0.0

    *)
  5. hostname : CreateCloudVmClusterInputHostnameString.t;
    (*

    The host name for the VM cluster. Constraints: Can't be "localhost" or "hostname". Can't contain "-version". The maximum length of the combined hostname and domain is 63 characters. The hostname must be unique within the subnet.

    *)
  6. sshPublicKeys : StringList.t;
    (*

    The public key portion of one or more key pairs used for SSH access to the VM cluster.

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

    The unique identifier of the ODB network for the VM cluster.

    *)
  8. clusterName : CreateCloudVmClusterInputClusterNameString.t option;
    (*

    A name for the Grid Infrastructure cluster. The name isn't case sensitive.

    *)
  9. dataCollectionOptions : DataCollectionOptions.t option;
    (*

    The set of preferences for the various diagnostic collection options for the VM cluster.

    *)
  10. dataStorageSizeInTBs : Double.t option;
    (*

    The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster.

    *)
  11. dbNodeStorageSizeInGBs : Integer.t option;
    (*

    The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster.

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

    The list of database servers for the VM cluster.

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

    The list of resource tags to apply to the VM cluster.

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

    Specifies whether to enable database backups to local Exadata storage for the VM cluster.

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

    Specifies whether to create a sparse disk group for the VM cluster.

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

    The Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED

    *)
  17. memorySizeInGBs : Integer.t option;
    (*

    The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.

    *)
  18. systemVersion : CreateCloudVmClusterInputSystemVersionString.t option;
    (*

    The version of the operating system of the image for the VM cluster.

    *)
  19. timeZone : CreateCloudVmClusterInputTimeZoneString.t option;
    (*

    The time zone for the VM cluster. For a list of valid values for time zone, you can check the options in the console. Default: UTC

    *)
  20. clientToken : CreateCloudVmClusterInputClientTokenString.t option;
    (*

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.

    *)
  21. scanListenerPortTcp : CreateCloudVmClusterInputScanListenerPortTcpInteger.t option;
    (*

    The port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999 with the following exceptions: 2484, 6100, 6200, 7060, 7070, 7085, and 7879 Default: 1521

    *)
}
Sourceval context_ : string
Sourceval make : ?clusterName:??? -> ?dataCollectionOptions:??? -> ?dataStorageSizeInTBs:??? -> ?dbNodeStorageSizeInGBs:??? -> ?dbServers:??? -> ?tags:??? -> ?isLocalBackupEnabled:??? -> ?isSparseDiskgroupEnabled:??? -> ?licenseModel:??? -> ?memorySizeInGBs:??? -> ?systemVersion:??? -> ?timeZone:??? -> ?clientToken:??? -> ?scanListenerPortTcp:??? -> cloudExadataInfrastructureId:ResourceIdOrArn.t -> cpuCoreCount:CreateCloudVmClusterInputCpuCoreCountInteger.t -> displayName:ResourceDisplayName.t -> giVersion:CreateCloudVmClusterInputGiVersionString.t -> hostname:CreateCloudVmClusterInputHostnameString.t -> sshPublicKeys:StringList.t -> odbNetworkId:ResourceIdOrArn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Double of Double.t | `Enum of string | `Integer of CreateCloudVmClusterInputCpuCoreCountInteger.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 ]) 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