Package com.oracle.bmc.database.model
Class LaunchDbSystemDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.LaunchDbSystemDetails.Builder
-
- Enclosing class:
- LaunchDbSystemDetails
public static class LaunchDbSystemDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
compartmentId
public LaunchDbSystemDetails.Builder compartmentId(String compartmentId)
-
faultDomains
public LaunchDbSystemDetails.Builder faultDomains(List<String> faultDomains)
-
displayName
public LaunchDbSystemDetails.Builder displayName(String displayName)
-
availabilityDomain
public LaunchDbSystemDetails.Builder availabilityDomain(String availabilityDomain)
-
subnetId
public LaunchDbSystemDetails.Builder subnetId(String subnetId)
-
backupSubnetId
public LaunchDbSystemDetails.Builder backupSubnetId(String backupSubnetId)
-
nsgIds
public LaunchDbSystemDetails.Builder nsgIds(List<String> nsgIds)
-
backupNetworkNsgIds
public LaunchDbSystemDetails.Builder backupNetworkNsgIds(List<String> backupNetworkNsgIds)
-
shape
public LaunchDbSystemDetails.Builder shape(String shape)
-
timeZone
public LaunchDbSystemDetails.Builder timeZone(String timeZone)
-
dbSystemOptions
public LaunchDbSystemDetails.Builder dbSystemOptions(DbSystemOptions dbSystemOptions)
-
storageVolumePerformanceMode
public LaunchDbSystemDetails.Builder storageVolumePerformanceMode(LaunchDbSystemBase.StorageVolumePerformanceMode storageVolumePerformanceMode)
-
sparseDiskgroup
public LaunchDbSystemDetails.Builder sparseDiskgroup(Boolean sparseDiskgroup)
-
sshPublicKeys
public LaunchDbSystemDetails.Builder sshPublicKeys(List<String> sshPublicKeys)
-
hostname
public LaunchDbSystemDetails.Builder hostname(String hostname)
-
domain
public LaunchDbSystemDetails.Builder domain(String domain)
-
cpuCoreCount
public LaunchDbSystemDetails.Builder cpuCoreCount(Integer cpuCoreCount)
-
clusterName
public LaunchDbSystemDetails.Builder clusterName(String clusterName)
-
dataStoragePercentage
public LaunchDbSystemDetails.Builder dataStoragePercentage(Integer dataStoragePercentage)
-
initialDataStorageSizeInGB
public LaunchDbSystemDetails.Builder initialDataStorageSizeInGB(Integer initialDataStorageSizeInGB)
-
kmsKeyId
public LaunchDbSystemDetails.Builder kmsKeyId(String kmsKeyId)
-
kmsKeyVersionId
public LaunchDbSystemDetails.Builder kmsKeyVersionId(String kmsKeyVersionId)
-
nodeCount
public LaunchDbSystemDetails.Builder nodeCount(Integer nodeCount)
-
freeformTags
public LaunchDbSystemDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public LaunchDbSystemDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
securityAttributes
public LaunchDbSystemDetails.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes)
-
privateIp
public LaunchDbSystemDetails.Builder privateIp(String privateIp)
-
privateIpV6
public LaunchDbSystemDetails.Builder privateIpV6(String privateIpV6)
-
dataCollectionOptions
public LaunchDbSystemDetails.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)
-
dbHome
public LaunchDbSystemDetails.Builder dbHome(CreateDbHomeDetails dbHome)
-
databaseEdition
public LaunchDbSystemDetails.Builder databaseEdition(LaunchDbSystemDetails.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
-
diskRedundancy
public LaunchDbSystemDetails.Builder diskRedundancy(LaunchDbSystemDetails.DiskRedundancy diskRedundancy)
The type of redundancy configured for the DB system.Normal is 2-way redundancy, recommended for test and development systems. High is 3-way redundancy, recommended for production systems.
- Parameters:
diskRedundancy
- the value to set- Returns:
- this builder
-
licenseModel
public LaunchDbSystemDetails.Builder licenseModel(LaunchDbSystemDetails.LicenseModel licenseModel)
The Oracle license model that applies to all the databases on the DB system.The default is LICENSE_INCLUDED.
- Parameters:
licenseModel
- the value to set- Returns:
- this builder
-
maintenanceWindowDetails
public LaunchDbSystemDetails.Builder maintenanceWindowDetails(MaintenanceWindow maintenanceWindowDetails)
-
build
public LaunchDbSystemDetails build()
-
copy
public LaunchDbSystemDetails.Builder copy(LaunchDbSystemDetails model)
-
-