From b942864dd8c70117d53afdb27d5cc9ec4fde1da7 Mon Sep 17 00:00:00 2001 From: Brian Fitz Date: Wed, 29 Jan 2025 19:33:14 +0000 Subject: [PATCH] Added proxy_user and proxy_password to SnowflakeCredentials class --- dbt/adapters/snowflake/connections.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dbt/adapters/snowflake/connections.py b/dbt/adapters/snowflake/connections.py index fc2c09c19..adb9e5d7a 100644 --- a/dbt/adapters/snowflake/connections.py +++ b/dbt/adapters/snowflake/connections.py @@ -104,6 +104,8 @@ class SnowflakeCredentials(Credentials): port: Optional[int] = None proxy_host: Optional[str] = None proxy_port: Optional[int] = None + proxy_user: Optional[str] = None + proxy_password: Optional[str] = None protocol: Optional[str] = None connect_retries: int = 1 connect_timeout: Optional[int] = None @@ -172,6 +174,8 @@ def _connection_keys(self): "port", "proxy_host", "proxy_port", + "proxy_user", + "proxy_password", "protocol", "connect_retries", "connect_timeout", @@ -197,6 +201,10 @@ def auth_args(self): result["proxy_host"] = self.proxy_host if self.proxy_port: result["proxy_port"] = self.proxy_port + if self.proxy_user: + result["proxy_user"] = self.proxy_user + if self.proxy_password: + result["proxy_password"] = self.proxy_password if self.protocol: result["protocol"] = self.protocol if self.authenticator: