pub struct Pipeline {
pub id: String,
pub name: String,
pub source: String,
pub transform: String,
pub sink: String,
pub trigger: PipelineTrigger,
pub batch_size: usize,
pub max_batches_per_run: Option<usize>,
pub deadline_ms: u64,
pub retry_policy: RetryPolicy,
pub metadata: BTreeMap<String, String>,
}Fields§
§id: String§name: String§source: String§transform: String§sink: String§trigger: PipelineTrigger§batch_size: usize§max_batches_per_run: Option<usize>§deadline_ms: u64§retry_policy: RetryPolicy§metadata: BTreeMap<String, String>Implementations§
Source§impl Pipeline
impl Pipeline
pub fn new( id: impl Into<String>, name: impl Into<String>, source: impl Into<String>, transform: impl Into<String>, sink: impl Into<String>, ) -> Self
pub fn with_trigger(self, trigger: PipelineTrigger) -> Self
pub fn with_batch_size(self, batch_size: usize) -> Self
pub fn with_max_batches_per_run( self, max_batches_per_run: Option<usize>, ) -> Self
pub fn with_deadline_ms(self, deadline_ms: u64) -> Self
pub fn with_retry_policy(self, retry_policy: RetryPolicy) -> Self
pub fn with_metadata( self, key: impl Into<String>, value: impl Into<String>, ) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Pipeline
impl<'de> Deserialize<'de> for Pipeline
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
impl Eq for Pipeline
impl StructuralPartialEq for Pipeline
Auto Trait Implementations§
impl Freeze for Pipeline
impl RefUnwindSafe for Pipeline
impl Send for Pipeline
impl Sync for Pipeline
impl Unpin for Pipeline
impl UnsafeUnpin for Pipeline
impl UnwindSafe for Pipeline
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