Package com.oracle.bmc.mysql.model
Class UpdateChannelTargetFromDbSystemDetails.Builder
- java.lang.Object
 - 
- com.oracle.bmc.mysql.model.UpdateChannelTargetFromDbSystemDetails.Builder
 
 
- 
- Enclosing class:
 - UpdateChannelTargetFromDbSystemDetails
 
public static class UpdateChannelTargetFromDbSystemDetails.Builder extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description Builder() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateChannelTargetFromDbSystemDetails.BuilderapplierUsername(String applierUsername)The username for the replication applier of the target MySQL DB System.UpdateChannelTargetFromDbSystemDetailsbuild()UpdateChannelTargetFromDbSystemDetails.BuilderchannelName(String channelName)The case-insensitive name that identifies the replication channel.UpdateChannelTargetFromDbSystemDetails.Buildercopy(UpdateChannelTargetFromDbSystemDetails model)UpdateChannelTargetFromDbSystemDetails.BuilderdelayInSeconds(Integer delayInSeconds)Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.UpdateChannelTargetFromDbSystemDetails.Builderfilters(List<ChannelFilter> filters)Replication filter rules to be applied at the DB System Channel target.UpdateChannelTargetFromDbSystemDetails.BuildertablesWithoutPrimaryKeyHandling(ChannelTargetDbSystem.TablesWithoutPrimaryKeyHandling tablesWithoutPrimaryKeyHandling)Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key. 
 - 
 
- 
- 
Method Detail
- 
channelName
public UpdateChannelTargetFromDbSystemDetails.Builder channelName(String channelName)
The case-insensitive name that identifies the replication channel.Channel names must follow the rules defined for MySQL identifiers. The names of non-Deleted Channels must be unique for each DB System.
- Parameters:
 channelName- the value to set- Returns:
 - this builder
 
 
- 
applierUsername
public UpdateChannelTargetFromDbSystemDetails.Builder applierUsername(String applierUsername)
The username for the replication applier of the target MySQL DB System.- Parameters:
 applierUsername- the value to set- Returns:
 - this builder
 
 
- 
filters
public UpdateChannelTargetFromDbSystemDetails.Builder filters(List<ChannelFilter> filters)
Replication filter rules to be applied at the DB System Channel target.- Parameters:
 filters- the value to set- Returns:
 - this builder
 
 
- 
tablesWithoutPrimaryKeyHandling
public UpdateChannelTargetFromDbSystemDetails.Builder tablesWithoutPrimaryKeyHandling(ChannelTargetDbSystem.TablesWithoutPrimaryKeyHandling tablesWithoutPrimaryKeyHandling)
Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.- Parameters:
 tablesWithoutPrimaryKeyHandling- the value to set- Returns:
 - this builder
 
 
- 
delayInSeconds
public UpdateChannelTargetFromDbSystemDetails.Builder delayInSeconds(Integer delayInSeconds)
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.- Parameters:
 delayInSeconds- the value to set- Returns:
 - this builder
 
 
- 
build
public UpdateChannelTargetFromDbSystemDetails build()
 
- 
copy
public UpdateChannelTargetFromDbSystemDetails.Builder copy(UpdateChannelTargetFromDbSystemDetails model)
 
 - 
 
 -