Datastream V1 API - Class Google::Cloud::Datastream::V1::PostgresqlSslConfig::ServerAndClientVerification (v0.13.0)

Reference documentation and code samples for the Datastream V1 API class Google::Cloud::Datastream::V1::PostgresqlSslConfig::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.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#ca_certificate

def ca_certificate() -> ::String
Returns
  • (::String) — Required. Input only. PEM-encoded server root CA certificate.

#ca_certificate=

def ca_certificate=(value) -> ::String
Parameter
  • value (::String) — Required. Input only. PEM-encoded server root CA certificate.
Returns
  • (::String) — Required. Input only. PEM-encoded server root CA certificate.

#client_certificate

def client_certificate() -> ::String
Returns
  • (::String) — 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.

#client_certificate=

def client_certificate=(value) -> ::String
Parameter
  • value (::String) — 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.
Returns
  • (::String) — 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.

#client_key

def client_key() -> ::String
Returns
  • (::String) — Required. 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.

#client_key=

def client_key=(value) -> ::String
Parameter
  • value (::String) — Required. 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.
Returns
  • (::String) — Required. 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.