pub struct SinkSpec {
pub group: String,
pub name: String,
pub kind: String,
pub connector_id: String,
pub params: ParamMap,
pub filter: Option<String>,
}Expand description
Resolved sink specification with all parameters flattened.
Contains the fully resolved configuration for a sink instance, with all inheritance and defaults already applied.
Fields§
§group: StringSink group name for routing and management
name: StringUnique sink instance name within the group
kind: StringSink type identifier (e.g., “kafka”, “elasticsearch”)
connector_id: StringReference to the connector definition
params: ParamMapFlattened runtime parameters
filter: Option<String>Optional filter expression for selective routing
Trait Implementations§
Source§impl Clone for ResolvedSinkSpec
impl Clone for ResolvedSinkSpec
Source§fn clone(&self) -> ResolvedSinkSpec
fn clone(&self) -> ResolvedSinkSpec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedSinkSpec
impl Debug for ResolvedSinkSpec
Source§impl Default for ResolvedSinkSpec
impl Default for ResolvedSinkSpec
Source§fn default() -> ResolvedSinkSpec
fn default() -> ResolvedSinkSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResolvedSinkSpec
impl<'de> Deserialize<'de> for ResolvedSinkSpec
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 ResolvedSinkSpec
impl PartialEq for ResolvedSinkSpec
Source§impl Serialize for ResolvedSinkSpec
impl Serialize for ResolvedSinkSpec
impl StructuralPartialEq for ResolvedSinkSpec
Auto Trait Implementations§
impl Freeze for ResolvedSinkSpec
impl RefUnwindSafe for ResolvedSinkSpec
impl Send for ResolvedSinkSpec
impl Sync for ResolvedSinkSpec
impl Unpin for ResolvedSinkSpec
impl UnwindSafe for ResolvedSinkSpec
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