pub struct RegisterStreamRequest {
pub source_system: String,
pub source_key: String,
pub source_name: Option<String>,
pub source_path: Option<String>,
pub metadata: Value,
pub measurement_type: Option<String>,
pub sensor_id: Option<Uuid>,
pub replicates: Option<ReplicateSpec>,
}Fields§
§source_system: String§source_key: String§source_name: Option<String>§source_path: Option<String>§metadata: Value§measurement_type: Option<String>Stream-level classification declared at discovery. None never clears an operator-set value.
sensor_id: Option<Uuid>Owning sensor. Required for curve-carrying streams: the API admits a reading’s curve claim only when reading-sensor == curve-sensor.
replicates: Option<ReplicateSpec>Replicate-family declaration; requires measurement_type: "spot".
Trait Implementations§
Source§impl Debug for RegisterStreamRequest
impl Debug for RegisterStreamRequest
Auto Trait Implementations§
impl Freeze for RegisterStreamRequest
impl RefUnwindSafe for RegisterStreamRequest
impl Send for RegisterStreamRequest
impl Sync for RegisterStreamRequest
impl Unpin for RegisterStreamRequest
impl UnsafeUnpin for RegisterStreamRequest
impl UnwindSafe for RegisterStreamRequest
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