pub struct ODCSNode {
pub id: Uuid,
pub system_id: Uuid,
pub table_id: Option<Uuid>,
pub role: String,
pub shared_reference: Option<SharedNodeReference>,
pub custom_metadata: Vec<HashMap<String, Value>>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
}Expand description
ODCSNode - Reference to an ODCS Table
Can be a local ODCS Table or a shared reference from another domain.
Fields§
§id: UuidUnique identifier
system_id: UuidParent system ID
table_id: Option<Uuid>ODCS Table ID (if local)
role: StringNode role (e.g., “source”, “destination”, “intermediate”)
Shared reference (if shared from another domain)
custom_metadata: Vec<HashMap<String, Value>>Local metadata overrides (for shared nodes)
created_at: Option<DateTime<Utc>>Creation timestamp
updated_at: Option<DateTime<Utc>>Last update timestamp
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ODCSNode
impl<'de> Deserialize<'de> for ODCSNode
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ODCSNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ODCSNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ODCSNode
impl Serialize for ODCSNode
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ODCSNode
Auto Trait Implementations§
impl Freeze for ODCSNode
impl RefUnwindSafe for ODCSNode
impl Send for ODCSNode
impl Sync for ODCSNode
impl Unpin for ODCSNode
impl UnwindSafe for ODCSNode
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