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.