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.Builder
autonomousContainerDatabaseCustomerContacts(List<CustomerContact> autonomousContainerDatabaseCustomerContacts)
Customer Contacts for the Autonomous Container Database.SourceDatabaseDetails.Builder
autonomousContainerDatabaseDisplayName(String autonomousContainerDatabaseDisplayName)
The user-provided name for the Autonomous Container Database.SourceDatabaseDetails.Builder
autonomousContainerDatabaseDstFileVersion(String autonomousContainerDatabaseDstFileVersion)
DST Time-Zone File version of the Autonomous Container Database.SourceDatabaseDetails.Builder
autonomousContainerDatabaseName(String autonomousContainerDatabaseName)
Autonomous Container Database name.SourceDatabaseDetails.Builder
autonomousDatabaseCustomerContacts(List<CustomerContact> autonomousDatabaseCustomerContacts)
Customer Contacts for the Autonomous database.SourceDatabaseDetails.Builder
autonomousDatabaseName(String autonomousDatabaseName)
Autonomous Database’s name.SourceDatabaseDetails.Builder
autonomousVmClusterDisplayName(String autonomousVmClusterDisplayName)
Autonomous VM cluster’s user-friendly name.SourceDatabaseDetails
build()
SourceDatabaseDetails.Builder
copy(SourceDatabaseDetails model)
SourceDatabaseDetails.Builder
dbWorkload(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)
-
-