Package com.oracle.bmc.database.model
Class CreateAutonomousVmClusterDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.CreateAutonomousVmClusterDetails.Builder
 
- 
- Enclosing class:
- CreateAutonomousVmClusterDetails
 
 public static class CreateAutonomousVmClusterDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreateAutonomousVmClusterDetails.Builder compartmentId(String compartmentId) The OCID of the compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CreateAutonomousVmClusterDetails.Builder displayName(String displayName) The user-friendly name for the Autonomous VM cluster.The name does not need to be unique. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
exadataInfrastructureIdpublic CreateAutonomousVmClusterDetails.Builder exadataInfrastructureId(String exadataInfrastructureId) The OCID of the Exadata infrastructure.- Parameters:
- exadataInfrastructureId- the value to set
- Returns:
- this builder
 
 - 
vmClusterNetworkIdpublic CreateAutonomousVmClusterDetails.Builder vmClusterNetworkId(String vmClusterNetworkId) The OCID of the VM cluster network.- Parameters:
- vmClusterNetworkId- the value to set
- Returns:
- this builder
 
 - 
timeZonepublic CreateAutonomousVmClusterDetails.Builder timeZone(String timeZone) The time zone to use for the Autonomous VM cluster.For details, see DB System Time Zones. - Parameters:
- timeZone- the value to set
- Returns:
- this builder
 
 - 
isLocalBackupEnabledpublic CreateAutonomousVmClusterDetails.Builder isLocalBackupEnabled(Boolean isLocalBackupEnabled) If true, database backup on local Exadata storage is configured for the Autonomous VM cluster.If false, database backup on local Exadata storage is not available in the Autonomous VM cluster. - Parameters:
- isLocalBackupEnabled- the value to set
- Returns:
- this builder
 
 - 
licenseModelpublic CreateAutonomousVmClusterDetails.Builder licenseModel(CreateAutonomousVmClusterDetails.LicenseModel licenseModel) The Oracle license model that applies to the Autonomous VM cluster.The default is BRING_YOUR_OWN_LICENSE. - Parameters:
- licenseModel- the value to set
- Returns:
- this builder
 
 - 
totalContainerDatabasespublic CreateAutonomousVmClusterDetails.Builder totalContainerDatabases(Integer totalContainerDatabases) The total number of Autonomous Container Databases that can be created.- Parameters:
- totalContainerDatabases- the value to set
- Returns:
- this builder
 
 - 
cpuCoreCountPerNodepublic CreateAutonomousVmClusterDetails.Builder cpuCoreCountPerNode(Integer cpuCoreCountPerNode) The number of CPU cores to enable per VM cluster node.- Parameters:
- cpuCoreCountPerNode- the value to set
- Returns:
- this builder
 
 - 
computeModelpublic CreateAutonomousVmClusterDetails.Builder computeModel(CreateAutonomousVmClusterDetails.ComputeModel computeModel) The compute model of the Autonomous VM Cluster.ECPU compute model is the recommended model and OCPU compute model is legacy. - Parameters:
- computeModel- the value to set
- Returns:
- this builder
 
 - 
memoryPerOracleComputeUnitInGBspublic CreateAutonomousVmClusterDetails.Builder memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs) The amount of memory (in GBs) to be enabled per OCPU or ECPU.- Parameters:
- memoryPerOracleComputeUnitInGBs- the value to set
- Returns:
- this builder
 
 - 
autonomousDataStorageSizeInTBspublic CreateAutonomousVmClusterDetails.Builder autonomousDataStorageSizeInTBs(Double autonomousDataStorageSizeInTBs) The data disk group size to be allocated for Autonomous Databases, in TBs.- Parameters:
- autonomousDataStorageSizeInTBs- the value to set
- Returns:
- this builder
 
 - 
maintenanceWindowDetailspublic CreateAutonomousVmClusterDetails.Builder maintenanceWindowDetails(MaintenanceWindow maintenanceWindowDetails) 
 - 
dbServerspublic CreateAutonomousVmClusterDetails.Builder dbServers(List<String> dbServers) The list of OCIDs of the Db servers.- Parameters:
- dbServers- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CreateAutonomousVmClusterDetails.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
 
 - 
definedTagspublic CreateAutonomousVmClusterDetails.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
 
 - 
scanListenerPortTlspublic CreateAutonomousVmClusterDetails.Builder scanListenerPortTls(Integer scanListenerPortTls) The SCAN Listener TLS port number.Default value is 2484. - Parameters:
- scanListenerPortTls- the value to set
- Returns:
- this builder
 
 - 
scanListenerPortNonTlspublic CreateAutonomousVmClusterDetails.Builder scanListenerPortNonTls(Integer scanListenerPortNonTls) The SCAN Listener Non TLS port number.Default value is 1521. - Parameters:
- scanListenerPortNonTls- the value to set
- Returns:
- this builder
 
 - 
isMtlsEnabledpublic CreateAutonomousVmClusterDetails.Builder isMtlsEnabled(Boolean isMtlsEnabled) Enable mutual TLS(mTLS) authentication for database while provisioning a VMCluster.Default is TLS. - Parameters:
- isMtlsEnabled- the value to set
- Returns:
- this builder
 
 - 
buildpublic CreateAutonomousVmClusterDetails build() 
 - 
copypublic CreateAutonomousVmClusterDetails.Builder copy(CreateAutonomousVmClusterDetails model) 
 
- 
 
-