Package com.oracle.bmc.goldengate.model
Class InitialDataLoad.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.InitialDataLoad.Builder
-
- Enclosing class:
- InitialDataLoad
public static class InitialDataLoad.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InitialDataLoad.BuilderactionOnExistingTable(InitialLoadAction actionOnExistingTable)Action upon existing tables in target when initial Data Load is set i.e., isInitialLoad=true.InitialDataLoad.BuilderadbWalletPath(String adbWalletPath)Directory path of ADB wallet locally available in Non-ADB target DB.InitialDataLoad.BuilderbucketName(String bucketName)Name of the ObjectStorage bucket.InitialDataLoadbuild()InitialDataLoad.Buildercopy(InitialDataLoad model)InitialDataLoad.BuilderinitialLoadType(InitialDataLoad.InitialLoadType initialLoadType)Type of Initial load, which can be objectStorage or dbLink.InitialDataLoad.BuilderisInitialLoad(InitialDataLoad.IsInitialLoad isInitialLoad)If ENABLED, then existing source data is also synchronized to the target when creating or updating the pipeline.InitialDataLoad.BuildernamespaceName(String namespaceName)Namespace that serves as a container of the ObjectStorage bucket.InitialDataLoad.BuildersourceWalletPath(String sourceWalletPath)Directory path of ObjectStorage wallet locally available in Non-ADB source DB.InitialDataLoad.BuildertargetWalletPath(String targetWalletPath)Directory path of ObjectStorage wallet locally available in Non-ADB target DB.
-
-
-
Method Detail
-
isInitialLoad
public InitialDataLoad.Builder isInitialLoad(InitialDataLoad.IsInitialLoad isInitialLoad)
If ENABLED, then existing source data is also synchronized to the target when creating or updating the pipeline.- Parameters:
isInitialLoad- the value to set- Returns:
- this builder
-
actionOnExistingTable
public InitialDataLoad.Builder actionOnExistingTable(InitialLoadAction actionOnExistingTable)
Action upon existing tables in target when initial Data Load is set i.e., isInitialLoad=true.- Parameters:
actionOnExistingTable- the value to set- Returns:
- this builder
-
initialLoadType
public InitialDataLoad.Builder initialLoadType(InitialDataLoad.InitialLoadType initialLoadType)
Type of Initial load, which can be objectStorage or dbLink.- Parameters:
initialLoadType- the value to set- Returns:
- this builder
-
adbWalletPath
public InitialDataLoad.Builder adbWalletPath(String adbWalletPath)
Directory path of ADB wallet locally available in Non-ADB target DB.Required for ADB to non-ADB DBLink type initial load only. If not provided the default wallet path “/u01/targetwallet” will be used.
- Parameters:
adbWalletPath- the value to set- Returns:
- this builder
-
sourceWalletPath
public InitialDataLoad.Builder sourceWalletPath(String sourceWalletPath)
Directory path of ObjectStorage wallet locally available in Non-ADB source DB.Required for Object Storage type initial load only if source DB is Non-ADB type.
- Parameters:
sourceWalletPath- the value to set- Returns:
- this builder
-
targetWalletPath
public InitialDataLoad.Builder targetWalletPath(String targetWalletPath)
Directory path of ObjectStorage wallet locally available in Non-ADB target DB.Required for Object Storage type initial load only if target DB is Non-ADB type.
- Parameters:
targetWalletPath- the value to set- Returns:
- this builder
-
namespaceName
public InitialDataLoad.Builder namespaceName(String namespaceName)
Namespace that serves as a container of the ObjectStorage bucket.Required only for Objectstorage Initial load.
- Parameters:
namespaceName- the value to set- Returns:
- this builder
-
bucketName
public InitialDataLoad.Builder bucketName(String bucketName)
Name of the ObjectStorage bucket.Required only for Objectstorage Initial load.
- Parameters:
bucketName- the value to set- Returns:
- this builder
-
build
public InitialDataLoad build()
-
copy
public InitialDataLoad.Builder copy(InitialDataLoad model)
-
-