Skip to content

Commit 50229ab

Browse files
committed
Fix(redshift): add missing db_user parameter for IAM auth
1 parent 5211a57 commit 50229ab

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

sqlmesh/core/config/connection.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,6 +1310,7 @@ class RedshiftConnectionConfig(ConnectionConfig):
13101310
region: The AWS region where the Amazon Redshift cluster is located.
13111311
cluster_identifier: The cluster identifier of the Amazon Redshift cluster.
13121312
iam: If IAM authentication is enabled. Default value is False. IAM must be True when authenticating using an IdP.
1313+
db_user: The database user to authenticate as. Required when using IAM authentication.
13131314
is_serverless: Redshift end-point is serverless or provisional. Default value false.
13141315
serverless_acct_id: The account ID of the serverless. Default value None
13151316
serverless_work_group: The name of work group for serverless end point. Default value None.
@@ -1335,6 +1336,7 @@ class RedshiftConnectionConfig(ConnectionConfig):
13351336
region: t.Optional[str] = None
13361337
cluster_identifier: t.Optional[str] = None
13371338
iam: t.Optional[bool] = None
1339+
db_user: t.Optional[str] = None
13381340
is_serverless: t.Optional[bool] = None
13391341
serverless_acct_id: t.Optional[str] = None
13401342
serverless_work_group: t.Optional[str] = None
@@ -1372,6 +1374,7 @@ def _connection_kwargs_keys(self) -> t.Set[str]:
13721374
"region",
13731375
"cluster_identifier",
13741376
"iam",
1377+
"db_user",
13751378
"is_serverless",
13761379
"serverless_acct_id",
13771380
"serverless_work_group",

0 commit comments

Comments
 (0)