pub struct OriginDef {
pub config: Option<ApiOriginConfigDef>,
pub connector: String,
pub credential: Option<String>,
pub dsn: String,
pub trino_url: Option<String>,
}Expand description
Origin connector configuration within a pipe.
JSON schema
{
"description": "Origin connector configuration within a pipe.",
"type": "object",
"required": [
"connector",
"dsn"
],
"properties": {
"config": {
"$ref": "#/components/schemas/ApiOriginConfigDef"
},
"connector": {
"type": "string"
},
"credential": {
"type": [
"string",
"null"
]
},
"dsn": {
"type": "string"
},
"trino_url": {
"description": "Trino URL for non-native connectors. When connector is e.g. \"mssql\",\nqueries are routed through this Trino instance.\nIf unset, falls back to engine-level default Trino URL.",
"type": [
"string",
"null"
]
}
}
}Fields§
§config: Option<ApiOriginConfigDef>§connector: String§credential: Option<String>§dsn: String§trino_url: Option<String>Trino URL for non-native connectors. When connector is e.g. “mssql”, queries are routed through this Trino instance. If unset, falls back to engine-level default Trino URL.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OriginDef
impl<'de> Deserialize<'de> for OriginDef
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
Auto Trait Implementations§
impl Freeze for OriginDef
impl RefUnwindSafe for OriginDef
impl Send for OriginDef
impl Sync for OriginDef
impl Unpin for OriginDef
impl UnsafeUnpin for OriginDef
impl UnwindSafe for OriginDef
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