pub struct SnowflakeEngineConfig {
pub default_account: Option<String>,
pub default_user: Option<String>,
pub default_warehouse: Option<String>,
pub default_role: Option<String>,
pub default_database: Option<String>,
pub default_schema: Option<String>,
pub pool_size: usize,
pub http_timeout: Duration,
pub auth_timeout: Duration,
pub query_timeout: Duration,
}Expand description
Engine defaults, resolved from environment variables and then
~/.omni-dev/settings.json (the Atlassian credential-resolution pattern).
Account/user/context are optional; a request supplies its own and falls back to these. There is no hardcoded account list or alias map.
Fields§
§default_account: Option<String>Default account when a request omits --account.
default_user: Option<String>Default user when a request omits --user.
default_warehouse: Option<String>Default warehouse applied at session creation.
default_role: Option<String>Default role applied at session creation.
default_database: Option<String>Default database applied at session creation.
default_schema: Option<String>Default schema applied at session creation.
pool_size: usizeMax concurrent sessions (and browser auths) per (account, user).
http_timeout: DurationPer-request HTTP timeout for REST calls.
auth_timeout: DurationOverall deadline for one sign-in (SSO + login) so a hung auth can’t hold the shared auth gate indefinitely.
query_timeout: DurationOverall deadline for one query (submit + async-result polling).
Implementations§
Source§impl SnowflakeEngineConfig
impl SnowflakeEngineConfig
Sourcepub fn from_env_and_settings() -> Result<Self>
pub fn from_env_and_settings() -> Result<Self>
Resolves defaults from env vars (then settings.json). Cheap and side-effect-free; never authenticates.
§Errors
Currently infallible, but returns Result so the daemon registry wiring
can ? it and future validation can surface errors.
Trait Implementations§
Source§impl Clone for SnowflakeEngineConfig
impl Clone for SnowflakeEngineConfig
Source§fn clone(&self) -> SnowflakeEngineConfig
fn clone(&self) -> SnowflakeEngineConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more