You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,8 @@ Changes can also be flagged with a GitHub label for tracking purposes. The URL o
25
25
- Migrate `Cookies` resources to `Asset` resources of type `Cookie`[#5776](https://github.com/ethyca/fides/pull/5776)https://github.com/ethyca/fides/labels/db-migrationhttps://github.com/ethyca/fides/labels/high-risk
26
26
- Added support for selecting TCF Publisher Override configuration when configuring Privacy Experience [#6033](https://github.com/ethyca/fides/pull/6033)
27
27
- Added Google Cloud Storage as a storage option [#6006](https://github.com/ethyca/fides/pull/6006)
28
+
- Added SSL Mode field for MySQL connections [#6048](https://github.com/ethyca/fides/pull/6048)
29
+
- Added PostgreSQL connection config form to the "integrations" page to support use with discovery monitors [#6018](https://github.com/ethyca/fides/pull/6018)
28
30
- Update the Datahub Permissions section to include required permissions from Datahub [#6052](https://github.com/ethyca/fides/pull/6052)
29
31
- Added the ability to create new TCF Experiences within Admin UI [#6055](https://github.com/ethyca/fides/pull/6055)
30
32
- PostgreSQL connection config now supports SSL Mode [#6068](https://github.com/ethyca/fides/pull/6068)
Copy file name to clipboardExpand all lines: clients/admin-ui/src/types/api/models/MySQLDocsSchema.ts
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -30,4 +30,8 @@ export type MySQLDocsSchema = {
30
30
* Indicates whether an SSH tunnel is required for the connection. Enable this option if your MySQL server is behind a firewall and requires SSH tunneling for remote connections.
31
31
*/
32
32
ssh_required?: boolean;
33
+
/**
34
+
* The SSL mode to use for the connection. Valid values are 'required', 'preferred', and 'disabled'.
Copy file name to clipboardExpand all lines: src/fides/api/schemas/connection_configuration/connection_secrets_mysql.py
+12Lines changed: 12 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,4 @@
1
+
fromenumimportEnum
1
2
fromtypingimportClassVar, List, Optional
2
3
3
4
frompydanticimportField
@@ -8,6 +9,12 @@
8
9
)
9
10
10
11
12
+
classMySQLSSLMode(str, Enum):
13
+
preferred="preferred"
14
+
required="required"
15
+
disabled="disabled"
16
+
17
+
11
18
classMySQLSchema(ConnectionConfigSecretsSchema):
12
19
"""Schema to validate the secrets needed to connect to a MySQL Database"""
13
20
@@ -40,6 +47,11 @@ class MySQLSchema(ConnectionConfigSecretsSchema):
40
47
title="SSH required",
41
48
description="Indicates whether an SSH tunnel is required for the connection. Enable this option if your MySQL server is behind a firewall and requires SSH tunneling for remote connections.",
42
49
)
50
+
ssl_mode: Optional[MySQLSSLMode] =Field(
51
+
None, # TODO: support for verify-ca and verify-full
52
+
title="SSL Mode",
53
+
description="The SSL mode to use for the connection. Valid values are 'required', 'preferred', and 'disabled'.",
0 commit comments