Class SqlServerSslConfig (1.21.0)

SqlServerSslConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

SQL Server SSL configuration information.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
encryption_not_enforced google.cloud.datastream_v1.types.SqlServerSslConfig.EncryptionNotEnforced
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. This field is a member of oneof_ encryption_setting.
basic_encryption google.cloud.datastream_v1.types.SqlServerSslConfig.BasicEncryption
If set, Datastream will enforce encryption without authenticating server identity. Server certificates will be trusted by default. This field is a member of oneof_ encryption_setting.
encryption_and_server_validation google.cloud.datastream_v1.types.SqlServerSslConfig.EncryptionAndServerValidation
If set, Datastream will enforce encryption and authenticate server identity. This field is a member of oneof_ encryption_setting.

Classes

BasicEncryption

BasicEncryption(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Message to represent the option where Datastream will enforce encryption without authenticating server identity. Server certificates will be trusted by default.

EncryptionAndServerValidation

EncryptionAndServerValidation(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

Message to represent the option where Datastream will enforce encryption and authenticate server identity. ca_certificate must be set if user selects this option.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EncryptionNotEnforced

EncryptionNotEnforced(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Message to represent the option where encryption is not enforced. An empty message right now to allow future extensibility.