pub struct ReplicationSettings {
pub src_bucket: String,
pub dst_bucket: String,
pub dst_host: String,
pub dst_token: Option<String>,
pub entries: Vec<String>,
pub dst_prefix: String,
pub when: Option<Value>,
pub mode: ReplicationMode,
pub compression: ReplicationCompression,
}Expand description
Replication settings
Fields§
§src_bucket: StringSource bucket
dst_bucket: StringDestination bucket
dst_host: StringDestination host URL (e.g. https://reductstore.com)
dst_token: Option<String>Destination access token
entries: Vec<String>Entries to replicate. If empty, all entries are replicated. Supports exact names,
glob-like * and ** wildcards, and ! exclusion patterns.
dst_prefix: StringPrefix to add to destination entry names
when: Option<Value>When condition
mode: ReplicationModeMode
compression: ReplicationCompressionCompression of batch payloads during transfer
Trait Implementations§
Source§impl Clone for ReplicationSettings
impl Clone for ReplicationSettings
Source§impl Debug for ReplicationSettings
impl Debug for ReplicationSettings
Source§impl Default for ReplicationSettings
impl Default for ReplicationSettings
Source§impl<'de> Deserialize<'de> for ReplicationSettings
impl<'de> Deserialize<'de> for ReplicationSettings
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
Source§impl PartialEq for ReplicationSettings
impl PartialEq for ReplicationSettings
Source§impl Serialize for ReplicationSettings
impl Serialize for ReplicationSettings
impl StructuralPartialEq for ReplicationSettings
Auto Trait Implementations§
impl Freeze for ReplicationSettings
impl RefUnwindSafe for ReplicationSettings
impl Send for ReplicationSettings
impl Sync for ReplicationSettings
impl Unpin for ReplicationSettings
impl UnsafeUnpin for ReplicationSettings
impl UnwindSafe for ReplicationSettings
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