Package com.oracle.bmc.mysql.model
Class CreateChannelTargetFromDbSystemDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.mysql.model.CreateChannelTargetFromDbSystemDetails.Builder
 
- 
- Enclosing class:
- CreateChannelTargetFromDbSystemDetails
 
 public static class CreateChannelTargetFromDbSystemDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateChannelTargetFromDbSystemDetails.BuilderapplierUsername(String applierUsername)The username for the replication applier of the target MySQL DB System.CreateChannelTargetFromDbSystemDetailsbuild()CreateChannelTargetFromDbSystemDetails.BuilderchannelName(String channelName)The case-insensitive name that identifies the replication channel.CreateChannelTargetFromDbSystemDetails.Buildercopy(CreateChannelTargetFromDbSystemDetails model)CreateChannelTargetFromDbSystemDetails.BuilderdbSystemId(String dbSystemId)The OCID of the target DB System.CreateChannelTargetFromDbSystemDetails.BuilderdelayInSeconds(Integer delayInSeconds)Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.CreateChannelTargetFromDbSystemDetails.Builderfilters(List<ChannelFilter> filters)Replication filter rules to be applied at the DB System Channel target.CreateChannelTargetFromDbSystemDetails.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- 
dbSystemIdpublic CreateChannelTargetFromDbSystemDetails.Builder dbSystemId(String dbSystemId) The OCID of the target DB System.- Parameters:
- dbSystemId- the value to set
- Returns:
- this builder
 
 - 
channelNamepublic CreateChannelTargetFromDbSystemDetails.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
 
 - 
applierUsernamepublic CreateChannelTargetFromDbSystemDetails.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
 
 - 
filterspublic CreateChannelTargetFromDbSystemDetails.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
 
 - 
tablesWithoutPrimaryKeyHandlingpublic CreateChannelTargetFromDbSystemDetails.Builder tablesWithoutPrimaryKeyHandling(ChannelTargetDbSystem.TablesWithoutPrimaryKeyHandling tablesWithoutPrimaryKeyHandling) Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.The default value is set to ALLOW. - Parameters:
- tablesWithoutPrimaryKeyHandling- the value to set
- Returns:
- this builder
 
 - 
delayInSecondspublic CreateChannelTargetFromDbSystemDetails.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
 
 - 
buildpublic CreateChannelTargetFromDbSystemDetails build() 
 - 
copypublic CreateChannelTargetFromDbSystemDetails.Builder copy(CreateChannelTargetFromDbSystemDetails model) 
 
- 
 
-