pub struct SafetyConfig {
pub require_tls: bool,
pub insecure_skip_tls_verify: bool,
pub tls_ca_file: Option<String>,
pub auto_create_publication: bool,
pub auto_drop_slot: bool,
pub wal_retention_alarm_bytes: u64,
pub wal_retention_action: WalRetentionAction,
pub monitor_interval: Duration,
pub heartbeat_interval: Duration,
}Fields§
§require_tls: bool§insecure_skip_tls_verify: boolAccept any server certificate. Only honoured for loopback hosts.
tls_ca_file: Option<String>PEM file with CA certificate(s) to trust in addition to the system store.
auto_create_publication: bool§auto_drop_slot: bool§wal_retention_alarm_bytes: u64§wal_retention_action: WalRetentionAction§monitor_interval: Duration§heartbeat_interval: DurationHow often the running job writes its runtime row (pgsync.job_runtime) to the
target, for pgsync status and external monitoring.
Trait Implementations§
Source§impl Clone for SafetyConfig
impl Clone for SafetyConfig
Source§impl Debug for SafetyConfig
impl Debug for SafetyConfig
Source§impl Default for SafetyConfig
impl Default for SafetyConfig
Source§impl<'de> Deserialize<'de> for SafetyConfigwhere
SafetyConfig: Default,
impl<'de> Deserialize<'de> for SafetyConfigwhere
SafetyConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SafetyConfig
impl RefUnwindSafe for SafetyConfig
impl Send for SafetyConfig
impl Sync for SafetyConfig
impl Unpin for SafetyConfig
impl UnsafeUnpin for SafetyConfig
impl UnwindSafe for SafetyConfig
Blanket Implementations§
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