Package com.oracle.bmc.database.model
Class SourceDatabaseDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.SourceDatabaseDetails.Builder
 
- 
- Enclosing class:
- SourceDatabaseDetails
 
 public static class SourceDatabaseDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
autonomousVmClusterDisplayNamepublic SourceDatabaseDetails.Builder autonomousVmClusterDisplayName(String autonomousVmClusterDisplayName) Autonomous VM cluster’s user-friendly name.- Parameters:
- autonomousVmClusterDisplayName- the value to set
- Returns:
- this builder
 
 - 
autonomousContainerDatabaseNamepublic SourceDatabaseDetails.Builder autonomousContainerDatabaseName(String autonomousContainerDatabaseName) Autonomous Container Database name.- Parameters:
- autonomousContainerDatabaseName- the value to set
- Returns:
- this builder
 
 - 
autonomousContainerDatabaseDisplayNamepublic SourceDatabaseDetails.Builder autonomousContainerDatabaseDisplayName(String autonomousContainerDatabaseDisplayName) The user-provided name for the Autonomous Container Database.- Parameters:
- autonomousContainerDatabaseDisplayName- the value to set
- Returns:
- this builder
 
 - 
autonomousContainerDatabaseCustomerContactspublic 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
 
 - 
autonomousContainerDatabaseDstFileVersionpublic SourceDatabaseDetails.Builder autonomousContainerDatabaseDstFileVersion(String autonomousContainerDatabaseDstFileVersion) DST Time-Zone File version of the Autonomous Container Database.- Parameters:
- autonomousContainerDatabaseDstFileVersion- the value to set
- Returns:
- this builder
 
 - 
autonomousDatabaseNamepublic SourceDatabaseDetails.Builder autonomousDatabaseName(String autonomousDatabaseName) Autonomous AI Database’s name.- Parameters:
- autonomousDatabaseName- the value to set
- Returns:
- this builder
 
 - 
autonomousDatabaseCustomerContactspublic SourceDatabaseDetails.Builder autonomousDatabaseCustomerContacts(List<CustomerContact> autonomousDatabaseCustomerContacts) Customer Contacts for the Autonomous AI Database.- Parameters:
- autonomousDatabaseCustomerContacts- the value to set
- Returns:
- this builder
 
 - 
dbWorkloadpublic 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
 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
 
 - 
buildpublic SourceDatabaseDetails build() 
 - 
copypublic SourceDatabaseDetails.Builder copy(SourceDatabaseDetails model) 
 
- 
 
-