Class CreateBaseccVmClusterDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • nodeCount

        public CreateBaseccVmClusterDetails.Builder nodeCount​(Integer nodeCount)
        The number of nodes in the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
        Parameters:
        nodeCount - the value to set
        Returns:
        this builder
      • dbServerId

        public CreateBaseccVmClusterDetails.Builder dbServerId​(String dbServerId)
        The OCID of the compute node of the Oracle Data Cloud@Customer Infrastructure, on which the VM should be launched.

        Note: Applies to single node Base Database Service on Cloud@Customer (BaseDB-C@C) VM clusters only

        Parameters:
        dbServerId - the value to set
        Returns:
        this builder
      • cpuCoreCount

        public CreateBaseccVmClusterDetails.Builder cpuCoreCount​(Integer cpuCoreCount)
        The number of ECPUs to enable per VM for the BaseDB C@C VM cluster.

        Minimum: 8 ECPUs per VM for Enterprise Edition Extreme Performance VM clusters, and 4 ECPUs per VM for other editions. Maximum: 32 ECPUs per VM for Standard Edition, and 240 ECPUs per VM for other editions. For a two-VM Enterprise Edition Extreme Performance VM Cluster, the maximum is 480 total ECPUs (240 ECPUs per VM).

        Parameters:
        cpuCoreCount - the value to set
        Returns:
        this builder
      • baseInfrastructureId

        public CreateBaseccVmClusterDetails.Builder baseInfrastructureId​(String baseInfrastructureId)
        The OCID of Oracle Data Cloud@Customer Infrastructure.
        Parameters:
        baseInfrastructureId - the value to set
        Returns:
        this builder
      • baseVmClusterNetworkId

        public CreateBaseccVmClusterDetails.Builder baseVmClusterNetworkId​(String baseVmClusterNetworkId)
        The OCID of BaseDB-C@C VM Cluster Network.
        Parameters:
        baseVmClusterNetworkId - the value to set
        Returns:
        this builder
      • giVersion

        public CreateBaseccVmClusterDetails.Builder giVersion​(String giVersion)
        A valid Oracle Grid Infrastructure (GI) software version.
        Parameters:
        giVersion - the value to set
        Returns:
        this builder
      • description

        public CreateBaseccVmClusterDetails.Builder description​(String description)
        The description for Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • displayName

        public CreateBaseccVmClusterDetails.Builder displayName​(String displayName)
        The user-friendly name for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.

        The name does not need to be unique.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • sshPublicKeys

        public CreateBaseccVmClusterDetails.Builder sshPublicKeys​(List<String> sshPublicKeys)
        The public key portion of one or more key pairs used for SSH access to the VMs of Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
        Parameters:
        sshPublicKeys - the value to set
        Returns:
        this builder
      • timeZone

        public CreateBaseccVmClusterDetails.Builder timeZone​(String timeZone)
        The time zone to use for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.

        For details, see Time Zones.

        Parameters:
        timeZone - the value to set
        Returns:
        this builder
      • additionalVmStorageSizeInGBs

        public CreateBaseccVmClusterDetails.Builder additionalVmStorageSizeInGBs​(Integer additionalVmStorageSizeInGBs)
        Total /u01 partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
        Parameters:
        additionalVmStorageSizeInGBs - the value to set
        Returns:
        this builder
      • dataStorageSizeInGBs

        public CreateBaseccVmClusterDetails.Builder dataStorageSizeInGBs​(Integer dataStorageSizeInGBs)
        The DATA Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
        Parameters:
        dataStorageSizeInGBs - the value to set
        Returns:
        this builder
      • recoStorageSizeInGBs

        public CreateBaseccVmClusterDetails.Builder recoStorageSizeInGBs​(Integer recoStorageSizeInGBs)
        The RECO Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
        Parameters:
        recoStorageSizeInGBs - the value to set
        Returns:
        this builder
      • memorySizeInGBs

        public CreateBaseccVmClusterDetails.Builder memorySizeInGBs​(Integer memorySizeInGBs)
        The total memory to be allocated, in GBs, for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.

        Minimum for Extreme Performance Edition 1-node or 2-node systems is 16 GB per VM. Minimum for all other editions is 11 GB.

        Parameters:
        memorySizeInGBs - the value to set
        Returns:
        this builder
      • freeformTags

        public CreateBaseccVmClusterDetails.Builder freeformTags​(Map<String,​String> freeformTags)
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder