/** * <p> * Settings in JSON format for the target Amazon Kinesis Data Streams endpoint. For more information about the * available settings, see <a href= * "http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping " * >Using Object Mapping to Migrate Data to a Kinesis Data Stream</a> in the <i>AWS Database Migration User * Guide.</i> * </p> * This is a convenience that creates an instance of the {@link KinesisSettings.Builder} avoiding the need to * create one manually via {@link KinesisSettings#builder()}. * * When the {@link Consumer} completes, {@link KinesisSettings.Builder#build()} is called immediately and its * result is passed to {@link #kinesisSettings(KinesisSettings)}. * * @param kinesisSettings * a consumer that will call methods on {@link KinesisSettings.Builder} * @return Returns a reference to this object so that method calls can be chained together. * @see #kinesisSettings(KinesisSettings) */ default Builder kinesisSettings(Consumer<KinesisSettings.Builder> kinesisSettings) { return kinesisSettings(KinesisSettings.builder().applyMutation(kinesisSettings).build()); }
/** * <p> * Settings in JSON format for the target Amazon Kinesis Data Streams endpoint. For more information about the * available settings, see <a href= * "http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping " * >Using Object Mapping to Migrate Data to a Kinesis Data Stream</a> in the <i>AWS Database Migration User * Guide.</i> * </p> * This is a convenience that creates an instance of the {@link KinesisSettings.Builder} avoiding the need to * create one manually via {@link KinesisSettings#builder()}. * * When the {@link Consumer} completes, {@link KinesisSettings.Builder#build()} is called immediately and its * result is passed to {@link #kinesisSettings(KinesisSettings)}. * * @param kinesisSettings * a consumer that will call methods on {@link KinesisSettings.Builder} * @return Returns a reference to this object so that method calls can be chained together. * @see #kinesisSettings(KinesisSettings) */ default Builder kinesisSettings(Consumer<KinesisSettings.Builder> kinesisSettings) { return kinesisSettings(KinesisSettings.builder().applyMutation(kinesisSettings).build()); }