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.Builder
applierUsername(String applierUsername)
The username for the replication applier of the target MySQL DB System.UpdateChannelTargetFromDbSystemDetails
build()
UpdateChannelTargetFromDbSystemDetails.Builder
channelName(String channelName)
The case-insensitive name that identifies the replication channel.UpdateChannelTargetFromDbSystemDetails.Builder
copy(UpdateChannelTargetFromDbSystemDetails model)
UpdateChannelTargetFromDbSystemDetails.Builder
delayInSeconds(Integer delayInSeconds)
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.UpdateChannelTargetFromDbSystemDetails.Builder
filters(List<ChannelFilter> filters)
Replication filter rules to be applied at the DB System Channel target.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.
-
-
-
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)
-
-