public static class CreateAutonomousVmClusterDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public CreateAutonomousVmClusterDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.
compartmentId
- the value to setpublic CreateAutonomousVmClusterDetails.Builder displayName(String displayName)
The user-friendly name for the Autonomous VM cluster. The name does not need to be unique.
displayName
- the value to setpublic CreateAutonomousVmClusterDetails.Builder exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.
exadataInfrastructureId
- the value to setpublic CreateAutonomousVmClusterDetails.Builder vmClusterNetworkId(String vmClusterNetworkId)
The OCID of the VM cluster network.
vmClusterNetworkId
- the value to setpublic CreateAutonomousVmClusterDetails.Builder timeZone(String timeZone)
The time zone to use for the Autonomous VM cluster. For details, see DB System Time Zones.
timeZone
- the value to setpublic 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.
isLocalBackupEnabled
- the value to setpublic CreateAutonomousVmClusterDetails.Builder licenseModel(CreateAutonomousVmClusterDetails.LicenseModel licenseModel)
The Oracle license model that applies to the Autonomous VM cluster. The default is BRING_YOUR_OWN_LICENSE.
licenseModel
- the value to setpublic CreateAutonomousVmClusterDetails.Builder totalContainerDatabases(Integer totalContainerDatabases)
The total number of Autonomous Container Databases that can be created.
totalContainerDatabases
- the value to setpublic CreateAutonomousVmClusterDetails.Builder cpuCoreCountPerNode(Integer cpuCoreCountPerNode)
The number of CPU cores to enable per VM cluster node.
cpuCoreCountPerNode
- the value to setpublic 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.
computeModel
- the value to setpublic CreateAutonomousVmClusterDetails.Builder memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)
The amount of memory (in GBs) to be enabled per OCPU or ECPU.
memoryPerOracleComputeUnitInGBs
- the value to setpublic CreateAutonomousVmClusterDetails.Builder autonomousDataStorageSizeInTBs(Double autonomousDataStorageSizeInTBs)
The data disk group size to be allocated for Autonomous Databases, in TBs.
autonomousDataStorageSizeInTBs
- the value to setpublic CreateAutonomousVmClusterDetails.Builder maintenanceWindowDetails(MaintenanceWindow maintenanceWindowDetails)
public CreateAutonomousVmClusterDetails.Builder dbServers(List<String> dbServers)
The list of OCIDs of the Db servers.
dbServers
- the value to setpublic 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"}
freeformTags
- the value to setpublic 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.
definedTags
- the value to setpublic CreateAutonomousVmClusterDetails.Builder scanListenerPortTls(Integer scanListenerPortTls)
The SCAN Listener TLS port number. Default value is 2484.
scanListenerPortTls
- the value to setpublic CreateAutonomousVmClusterDetails.Builder scanListenerPortNonTls(Integer scanListenerPortNonTls)
The SCAN Listener Non TLS port number. Default value is 1521.
scanListenerPortNonTls
- the value to setpublic CreateAutonomousVmClusterDetails.Builder isMtlsEnabled(Boolean isMtlsEnabled)
Enable mutual TLS(mTLS) authentication for database while provisioning a VMCluster. Default is TLS.
isMtlsEnabled
- the value to setpublic CreateAutonomousVmClusterDetails build()
public CreateAutonomousVmClusterDetails.Builder copy(CreateAutonomousVmClusterDetails model)
Copyright © 2016–2024. All rights reserved.