|
1261 | 1261 | }
|
1262 | 1262 | }
|
1263 | 1263 | },
|
1264 |
| - "revision": "20250714", |
| 1264 | + "revision": "20250722", |
1265 | 1265 | "rootUrl": "https://datastream.googleapis.com/",
|
1266 | 1266 | "schemas": {
|
1267 | 1267 | "AppendOnly": {
|
|
1379 | 1379 | "properties": {},
|
1380 | 1380 | "type": "object"
|
1381 | 1381 | },
|
| 1382 | + "BasicEncryption": { |
| 1383 | + "description": "Message to represent the option where Datastream will enforce encryption without authenticating server identity. Server certificates will be trusted by default.", |
| 1384 | + "id": "BasicEncryption", |
| 1385 | + "properties": {}, |
| 1386 | + "type": "object" |
| 1387 | + }, |
1382 | 1388 | "BigQueryDestinationConfig": {
|
1383 | 1389 | "description": "BigQuery destination configuration",
|
1384 | 1390 | "id": "BigQueryDestinationConfig",
|
|
1724 | 1730 | "properties": {},
|
1725 | 1731 | "type": "object"
|
1726 | 1732 | },
|
| 1733 | + "EncryptionAndServerValidation": { |
| 1734 | + "description": "Message to represent the option where Datastream will enforce encryption and authenticate server identity. ca_certificate must be set if user selects this option.", |
| 1735 | + "id": "EncryptionAndServerValidation", |
| 1736 | + "properties": { |
| 1737 | + "caCertificate": { |
| 1738 | + "description": "Optional. Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.", |
| 1739 | + "type": "string" |
| 1740 | + }, |
| 1741 | + "serverCertificateHostname": { |
| 1742 | + "description": "Optional. The hostname mentioned in the Subject or SAN extension of the server certificate. This field is used for bypassing the hostname validation while verifying server certificate. This is required for scenarios where the host name that datastream connects to is different from the certificate's subject. This specifically happens for private connectivity. It could also happen when the customer provides a public IP in connection profile but the same is not present in the server certificate.", |
| 1743 | + "type": "string" |
| 1744 | + } |
| 1745 | + }, |
| 1746 | + "type": "object" |
| 1747 | + }, |
| 1748 | + "EncryptionNotEnforced": { |
| 1749 | + "description": "Message to represent the option where encryption is not enforced. An empty message right now to allow future extensibility.", |
| 1750 | + "id": "EncryptionNotEnforced", |
| 1751 | + "properties": {}, |
| 1752 | + "type": "object" |
| 1753 | + }, |
1727 | 1754 | "Error": {
|
1728 | 1755 | "description": "Represent a user-facing Error.",
|
1729 | 1756 | "id": "Error",
|
|
3639 | 3666 | "description": "Optional. A reference to a Secret Manager resource name storing the SQLServer connection password. Mutually exclusive with the `password` field.",
|
3640 | 3667 | "type": "string"
|
3641 | 3668 | },
|
| 3669 | + "sslConfig": { |
| 3670 | + "$ref": "SqlServerSslConfig", |
| 3671 | + "description": "Optional. SSL configuration for the SQLServer connection." |
| 3672 | + }, |
3642 | 3673 | "username": {
|
3643 | 3674 | "description": "Required. Username for the SQLServer connection.",
|
3644 | 3675 | "type": "string"
|
|
3711 | 3742 | },
|
3712 | 3743 | "type": "object"
|
3713 | 3744 | },
|
| 3745 | + "SqlServerSslConfig": { |
| 3746 | + "description": "SQL Server SSL configuration information.", |
| 3747 | + "id": "SqlServerSslConfig", |
| 3748 | + "properties": { |
| 3749 | + "basicEncryption": { |
| 3750 | + "$ref": "BasicEncryption", |
| 3751 | + "description": "If set, Datastream will enforce encryption without authenticating server identity. Server certificates will be trusted by default." |
| 3752 | + }, |
| 3753 | + "encryptionAndServerValidation": { |
| 3754 | + "$ref": "EncryptionAndServerValidation", |
| 3755 | + "description": "If set, Datastream will enforce encryption and authenticate server identity." |
| 3756 | + }, |
| 3757 | + "encryptionNotEnforced": { |
| 3758 | + "$ref": "EncryptionNotEnforced", |
| 3759 | + "description": "If set, Datastream will not enforce encryption. If the DB server mandates encryption, then connection will be encrypted but server identity will not be authenticated." |
| 3760 | + } |
| 3761 | + }, |
| 3762 | + "type": "object" |
| 3763 | + }, |
3714 | 3764 | "SqlServerTable": {
|
3715 | 3765 | "description": "SQLServer table.",
|
3716 | 3766 | "id": "SqlServerTable",
|
|
0 commit comments