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 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 database.SourceDatabaseDetails.BuilderautonomousDatabaseName(String autonomousDatabaseName)Autonomous 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 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 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 database.- Parameters:
autonomousDatabaseCustomerContacts- the value to set- Returns:
- this builder
-
dbWorkload
public SourceDatabaseDetails.Builder dbWorkload(SourceDatabaseDetails.DbWorkload dbWorkload)
The Autonomous Database workload type.The following values are valid:
- OLTP - indicates an Autonomous Transaction Processing database - DW - indicates an Autonomous Data Warehouse database - AJD - indicates an Autonomous JSON Database - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
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)
-
-