Class SourceDatabaseDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.SourceDatabaseDetails.Builder
-
- Enclosing class:
- SourceDatabaseDetails
public static class SourceDatabaseDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SourceDatabaseDetails.BuilderautonomousContainerDatabaseCustomerContacts(List<CustomerContact> autonomousContainerDatabaseCustomerContacts)Customer Contacts for the Autonomous Container Database.SourceDatabaseDetails.BuilderautonomousContainerDatabaseDisplayName(String autonomousContainerDatabaseDisplayName)The user-provided name for the Autonomous Container Database.SourceDatabaseDetails.BuilderautonomousContainerDatabaseDstFileVersion(String autonomousContainerDatabaseDstFileVersion)DST Time-Zone File version of the Autonomous Container Database.SourceDatabaseDetails.BuilderautonomousContainerDatabaseName(String autonomousContainerDatabaseName)Autonomous Container Database name.SourceDatabaseDetails.BuilderautonomousDatabaseCustomerContacts(List<CustomerContact> autonomousDatabaseCustomerContacts)Customer Contacts for the Autonomous AI Database.SourceDatabaseDetails.BuilderautonomousDatabaseName(String autonomousDatabaseName)Autonomous AI Database’s name.SourceDatabaseDetails.BuilderautonomousVmClusterDisplayName(String autonomousVmClusterDisplayName)Autonomous VM cluster’s user-friendly name.SourceDatabaseDetailsbuild()SourceDatabaseDetails.Buildercopy(SourceDatabaseDetails model)SourceDatabaseDetails.BuilderdbWorkload(SourceDatabaseDetails.DbWorkload dbWorkload)The Autonomous AI Database workload type.
-
-
-
Method Detail
-
autonomousVmClusterDisplayName
public SourceDatabaseDetails.Builder autonomousVmClusterDisplayName(String autonomousVmClusterDisplayName)
Autonomous VM cluster’s user-friendly name.- Parameters:
autonomousVmClusterDisplayName- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseName
public SourceDatabaseDetails.Builder autonomousContainerDatabaseName(String autonomousContainerDatabaseName)
Autonomous Container Database name.- Parameters:
autonomousContainerDatabaseName- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseDisplayName
public SourceDatabaseDetails.Builder autonomousContainerDatabaseDisplayName(String autonomousContainerDatabaseDisplayName)
The user-provided name for the Autonomous Container Database.- Parameters:
autonomousContainerDatabaseDisplayName- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseCustomerContacts
public SourceDatabaseDetails.Builder autonomousContainerDatabaseCustomerContacts(List<CustomerContact> autonomousContainerDatabaseCustomerContacts)
Customer Contacts for the Autonomous Container Database.Setting this to an empty list removes all customer contacts.
- Parameters:
autonomousContainerDatabaseCustomerContacts- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseDstFileVersion
public SourceDatabaseDetails.Builder autonomousContainerDatabaseDstFileVersion(String autonomousContainerDatabaseDstFileVersion)
DST Time-Zone File version of the Autonomous Container Database.- Parameters:
autonomousContainerDatabaseDstFileVersion- the value to set- Returns:
- this builder
-
autonomousDatabaseName
public SourceDatabaseDetails.Builder autonomousDatabaseName(String autonomousDatabaseName)
Autonomous AI Database’s name.- Parameters:
autonomousDatabaseName- the value to set- Returns:
- this builder
-
autonomousDatabaseCustomerContacts
public SourceDatabaseDetails.Builder autonomousDatabaseCustomerContacts(List<CustomerContact> autonomousDatabaseCustomerContacts)
Customer Contacts for the Autonomous AI Database.- Parameters:
autonomousDatabaseCustomerContacts- the value to set- Returns:
- this builder
-
dbWorkload
public SourceDatabaseDetails.Builder dbWorkload(SourceDatabaseDetails.DbWorkload dbWorkload)
The Autonomous AI Database workload type.The following values are valid: - OLTP - indicates an Autonomous AI Transaction Processing database - DW - indicates an Autonomous AI Lakehouse database - AJD - indicates an Autonomous AI JSON Database - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type.
- LH - indicates an Oracle Autonomous AI Lakehouse database
*Note** Starting December 2026, DW will not be supported as a valid value for this parameter. When creating an Autonomous AI Database, if this parameter is not specified, the default value is OLTP.
This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
- Parameters:
dbWorkload- the value to set- Returns:
- this builder
-
build
public SourceDatabaseDetails build()
-
copy
public SourceDatabaseDetails.Builder copy(SourceDatabaseDetails model)
-
-