public sealed class PostgresqlSslConfig.Types.ServerAndClientVerification : IMessage<PostgresqlSslConfig.Types.ServerAndClientVerification>, IEquatable<PostgresqlSslConfig.Types.ServerAndClientVerification>, IDeepCloneable<PostgresqlSslConfig.Types.ServerAndClientVerification>, IBufferMessage, IMessageReference documentation and code samples for the DataStream v1 API class PostgresqlSslConfig.Types.ServerAndClientVerification.
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.
Implements
IMessagePostgresqlSslConfigTypesServerAndClientVerification, IEquatablePostgresqlSslConfigTypesServerAndClientVerification, IDeepCloneablePostgresqlSslConfigTypesServerAndClientVerification, IBufferMessage, IMessageNamespace
Google.Cloud.Datastream.V1Assembly
Google.Cloud.Datastream.V1.dll
Constructors
ServerAndClientVerification()
public ServerAndClientVerification()ServerAndClientVerification(ServerAndClientVerification)
public ServerAndClientVerification(PostgresqlSslConfig.Types.ServerAndClientVerification other)| Parameter | |
|---|---|
| Name | Description |
other |
PostgresqlSslConfigTypesServerAndClientVerification |
Properties
CaCertificate
public string CaCertificate { get; set; }Required. Input only. PEM-encoded server root CA certificate.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ClientCertificate
public string ClientCertificate { get; set; }Required. Input only. PEM-encoded certificate used by the source database to authenticate the client identity (i.e., the Datastream's identity). This certificate is signed by either a root certificate trusted by the server or one or more intermediate certificates (which is stored with the leaf certificate) to link the this certificate to the trusted root certificate.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ClientKey
public string ClientKey { get; set; }Optional. Input only. PEM-encoded private key associated with the client certificate. This value will be used during the SSL/TLS handshake, allowing the PostgreSQL server to authenticate the client's identity, i.e. identity of the Datastream.
| Property Value | |
|---|---|
| Type | Description |
string |
|