Class PostgresqlSslConfig (1.12.0)

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

PostgreSQL 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
server_verification google.cloud.datastream_v1.types.PostgresqlSslConfig.ServerVerification
If this field is set, the communication will be encrypted with TLS encryption and the server identity will be authenticated. This field is a member of oneof_ encryption_setting.
server_and_client_verification google.cloud.datastream_v1.types.PostgresqlSslConfig.ServerAndClientVerification
If this field is set, the communication will be encrypted with TLS encryption and both the server identity and the client identity will be authenticated. This field is a member of oneof_ encryption_setting.

Classes

ServerAndClientVerification

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

Message represents the option where Datastream will enforce the encryption and authenticate the server identity as well as the client identity. ca_certificate, client_certificate and client_key must be set if user selects this option.

ServerVerification

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

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