public static class CreateMigrationDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public CreateMigrationDetails.Builder type(MigrationTypes type)
Migration type.
type
- the value to setpublic CreateMigrationDetails.Builder displayName(String displayName)
Migration Display Name
displayName
- the value to setpublic CreateMigrationDetails.Builder compartmentId(String compartmentId)
OCID of the compartment
compartmentId
- the value to setpublic CreateMigrationDetails.Builder agentId(String agentId)
The OCID of the registered ODMS Agent. Only valid for Offline Logical Migrations.
agentId
- the value to setpublic CreateMigrationDetails.Builder sourceDatabaseConnectionId(String sourceDatabaseConnectionId)
The OCID of the Source Database Connection.
sourceDatabaseConnectionId
- the value to setpublic CreateMigrationDetails.Builder sourceContainerDatabaseConnectionId(String sourceContainerDatabaseConnectionId)
The OCID of the Source Container Database Connection. Only used for Online migrations. Only Connections of type Non-Autonomous can be used as source container databases.
sourceContainerDatabaseConnectionId
- the value to setpublic CreateMigrationDetails.Builder targetDatabaseConnectionId(String targetDatabaseConnectionId)
The OCID of the Target Database Connection.
targetDatabaseConnectionId
- the value to setpublic CreateMigrationDetails.Builder dataTransferMediumDetails(CreateDataTransferMediumDetails dataTransferMediumDetails)
public CreateMigrationDetails.Builder dumpTransferDetails(CreateDumpTransferDetails dumpTransferDetails)
public CreateMigrationDetails.Builder datapumpSettings(CreateDataPumpSettings datapumpSettings)
public CreateMigrationDetails.Builder advisorSettings(CreateAdvisorSettings advisorSettings)
public CreateMigrationDetails.Builder excludeObjects(List<DatabaseObject> excludeObjects)
Database objects to exclude from migration, cannot be specified alongside ‘includeObjects’
excludeObjects
- the value to setpublic CreateMigrationDetails.Builder includeObjects(List<DatabaseObject> includeObjects)
Database objects to include from migration, cannot be specified alongside ‘excludeObjects’
includeObjects
- the value to setpublic CreateMigrationDetails.Builder goldenGateDetails(CreateGoldenGateDetails goldenGateDetails)
public CreateMigrationDetails.Builder vaultDetails(CreateVaultDetails vaultDetails)
public CreateMigrationDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope. Exists
for cross-compatibility only. Example: {"bar-key": "value"}
freeformTags
- the value to setpublic CreateMigrationDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace.
Example: {"foo-namespace": {"bar-key": "value"}}
definedTags
- the value to setpublic CreateMigrationDetails build()
public CreateMigrationDetails.Builder copy(CreateMigrationDetails model)
Copyright © 2016–2023. All rights reserved.