pub struct CheckpointParams {
pub source_bootstrap: String,
pub target_bootstrap: String,
pub source_alias: String,
pub naming: NamingPolicy,
pub group_selector: Selector,
pub security: Option<ClientSecurity>,
}Expand description
Parameters required to run the checkpoint task.
Fields§
§source_bootstrap: StringBootstrap address of the source cluster (where consumer-group offsets live).
target_bootstrap: StringBootstrap address of the target cluster (where checkpoints are written).
source_alias: StringAlias of the source cluster (used to derive MM2 topic names).
naming: NamingPolicyNaming policy for the flow, used to rename the checkpoint’s topic to the
remote name a failed-over consumer reads (MM2 RemoteClusterUtils parity).
group_selector: SelectorSelector for which consumer groups to checkpoint.
security: Option<ClientSecurity>Optional TLS/SASL security applied to the target producer + admin.
Auto Trait Implementations§
impl Freeze for CheckpointParams
impl RefUnwindSafe for CheckpointParams
impl Send for CheckpointParams
impl Sync for CheckpointParams
impl Unpin for CheckpointParams
impl UnsafeUnpin for CheckpointParams
impl UnwindSafe for CheckpointParams
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more