Package com.oracle.bmc.database.model
Class UpdateAutonomousContainerDatabaseDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.UpdateAutonomousContainerDatabaseDetails.Builder
-
- Enclosing class:
- UpdateAutonomousContainerDatabaseDetails
public static class UpdateAutonomousContainerDatabaseDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public UpdateAutonomousContainerDatabaseDetails.Builder displayName(String displayName)
The display name for the Autonomous Container Database.- Parameters:
displayName- the value to set- Returns:
- this builder
-
customerContacts
public UpdateAutonomousContainerDatabaseDetails.Builder customerContacts(List<CustomerContact> customerContacts)
Customer Contacts.Setting this to an empty list removes all customer contacts.
- Parameters:
customerContacts- the value to set- Returns:
- this builder
-
okvEndPointGroupName
public UpdateAutonomousContainerDatabaseDetails.Builder okvEndPointGroupName(String okvEndPointGroupName)
The OKV End Point Group name for the Autonomous Container Database.- Parameters:
okvEndPointGroupName- the value to set- Returns:
- this builder
-
patchModel
public UpdateAutonomousContainerDatabaseDetails.Builder patchModel(UpdateAutonomousContainerDatabaseDetails.PatchModel patchModel)
Database Patch model preference.- Parameters:
patchModel- the value to set- Returns:
- this builder
-
maintenanceWindowDetails
public UpdateAutonomousContainerDatabaseDetails.Builder maintenanceWindowDetails(MaintenanceWindow maintenanceWindowDetails)
-
standbyMaintenanceBufferInDays
public UpdateAutonomousContainerDatabaseDetails.Builder standbyMaintenanceBufferInDays(Integer standbyMaintenanceBufferInDays)
The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.This value represents the number of days before schedlued maintenance of the primary database.
- Parameters:
standbyMaintenanceBufferInDays- the value to set- Returns:
- this builder
-
versionPreference
public UpdateAutonomousContainerDatabaseDetails.Builder versionPreference(UpdateAutonomousContainerDatabaseDetails.VersionPreference versionPreference)
The next maintenance version preference.- Parameters:
versionPreference- the value to set- Returns:
- this builder
-
isDstFileUpdateEnabled
public UpdateAutonomousContainerDatabaseDetails.Builder isDstFileUpdateEnabled(Boolean isDstFileUpdateEnabled)
Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database.If enabled along with Release Update, patching will be done in a Non-Rolling manner.
- Parameters:
isDstFileUpdateEnabled- the value to set- Returns:
- this builder
-
freeformTags
public UpdateAutonomousContainerDatabaseDetails.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 UpdateAutonomousContainerDatabaseDetails.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
-
backupConfig
public UpdateAutonomousContainerDatabaseDetails.Builder backupConfig(AutonomousContainerDatabaseBackupConfig backupConfig)
-
dbSplitThreshold
public UpdateAutonomousContainerDatabaseDetails.Builder dbSplitThreshold(Integer dbSplitThreshold)
The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes.The default value of this attribute is 16 for OCPUs and 64 for ECPUs.
- Parameters:
dbSplitThreshold- the value to set- Returns:
- this builder
-
vmFailoverReservation
public UpdateAutonomousContainerDatabaseDetails.Builder vmFailoverReservation(Integer vmFailoverReservation)
The percentage of CPUs reserved across nodes to support node failover.Allowed values are 0%, 25%, 50%, 75%, and 100%, with 50% being the default option.
- Parameters:
vmFailoverReservation- the value to set- Returns:
- this builder
-
distributionAffinity
public UpdateAutonomousContainerDatabaseDetails.Builder distributionAffinity(UpdateAutonomousContainerDatabaseDetails.DistributionAffinity distributionAffinity)
Determines whether an Autonomous AI Database must be opened across a minimum or maximum of nodes.By default, Minimum nodes is selected.
- Parameters:
distributionAffinity- the value to set- Returns:
- this builder
-
netServicesArchitecture
public UpdateAutonomousContainerDatabaseDetails.Builder netServicesArchitecture(UpdateAutonomousContainerDatabaseDetails.NetServicesArchitecture netServicesArchitecture)
Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.- Parameters:
netServicesArchitecture- the value to set- Returns:
- this builder
-
build
public UpdateAutonomousContainerDatabaseDetails build()
-
copy
public UpdateAutonomousContainerDatabaseDetails.Builder copy(UpdateAutonomousContainerDatabaseDetails model)
-
-