Package com.oracle.bmc.database.model
Class CreateBaseccVmClusterDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.CreateBaseccVmClusterDetails.Builder
-
- Enclosing class:
- CreateBaseccVmClusterDetails
public static class CreateBaseccVmClusterDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateBaseccVmClusterDetails.BuilderadditionalVmStorageSizeInGBs(Integer additionalVmStorageSizeInGBs)Total /u01 partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuilderbaseInfrastructureId(String baseInfrastructureId)The OCID of Oracle Data Cloud@Customer Infrastructure.CreateBaseccVmClusterDetails.BuilderbaseVmClusterNetworkId(String baseVmClusterNetworkId)The OCID of BaseDB-C@C VM Cluster Network.CreateBaseccVmClusterDetailsbuild()CreateBaseccVmClusterDetails.BuildercloudAutomationUpdateDetails(CloudAutomationUpdateDetails cloudAutomationUpdateDetails)CreateBaseccVmClusterDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment.CreateBaseccVmClusterDetails.Buildercopy(CreateBaseccVmClusterDetails model)CreateBaseccVmClusterDetails.BuildercpuCoreCount(Integer cpuCoreCount)Total CPU cores for the BaseDB C@C VM cluster.CreateBaseccVmClusterDetails.BuilderdatabaseEdition(CreateBaseccVmClusterDetails.DatabaseEdition databaseEdition)The Oracle Database Edition that applies to all the databases on the DB system.CreateBaseccVmClusterDetails.BuilderdataCollectionOptions(DataCollectionOptions dataCollectionOptions)CreateBaseccVmClusterDetails.BuilderdataStorageSizeInGBs(Integer dataStorageSizeInGBs)The DATA Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuilderdbServerId(String dbServerId)The OCID of the compute node of the Oracle Data Cloud@Customer Infrastructure, on which the VM should be launched.CreateBaseccVmClusterDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateBaseccVmClusterDetails.Builderdescription(String description)The description for Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuilderdisplayName(String displayName)The user-friendly name for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreateBaseccVmClusterDetails.BuildergiVersion(String giVersion)A valid Oracle Grid Infrastructure (GI) software version.CreateBaseccVmClusterDetails.BuilderlicenseModel(CreateBaseccVmClusterDetails.LicenseModel licenseModel)The Oracle license model that applies to the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuildermemorySizeInGBs(Integer memorySizeInGBs)The total memory to be allocated, in GBs, for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuildernodeCount(Integer nodeCount)The number of nodes in the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuilderrecoStorageSizeInGBs(Integer recoStorageSizeInGBs)The RECO Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuildersshPublicKeys(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.CreateBaseccVmClusterDetails.BuildertimeZone(String timeZone)The time zone to use for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CreateBaseccVmClusterDetails.BuildervmClusterType(CreateBaseccVmClusterDetails.VmClusterType vmClusterType)The cluster type for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
-
-
-
Method Detail
-
compartmentId
public CreateBaseccVmClusterDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
databaseEdition
public CreateBaseccVmClusterDetails.Builder databaseEdition(CreateBaseccVmClusterDetails.DatabaseEdition databaseEdition)
The Oracle Database Edition that applies to all the databases on the DB system.Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.
- Parameters:
databaseEdition- the value to set- Returns:
- this builder
-
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)
Total CPU cores for the BaseDB C@C VM cluster.- 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
-
dataCollectionOptions
public CreateBaseccVmClusterDetails.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)
-
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.The minimum is 11GB for every 4 ECPU.
- Parameters:
memorySizeInGBs- the value to set- Returns:
- this builder
-
licenseModel
public CreateBaseccVmClusterDetails.Builder licenseModel(CreateBaseccVmClusterDetails.LicenseModel licenseModel)
The Oracle license model that applies to the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.The default is LICENSE_INCLUDED.
- Parameters:
licenseModel- 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
-
definedTags
public CreateBaseccVmClusterDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
vmClusterType
public CreateBaseccVmClusterDetails.Builder vmClusterType(CreateBaseccVmClusterDetails.VmClusterType vmClusterType)
The cluster type for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
vmClusterType- the value to set- Returns:
- this builder
-
cloudAutomationUpdateDetails
public CreateBaseccVmClusterDetails.Builder cloudAutomationUpdateDetails(CloudAutomationUpdateDetails cloudAutomationUpdateDetails)
-
build
public CreateBaseccVmClusterDetails build()
-
copy
public CreateBaseccVmClusterDetails.Builder copy(CreateBaseccVmClusterDetails model)
-
-