GoogleApi.Datastream.V1.Model.ServerAndClientVerification (google_api_datastream v0.10.0)

View Source

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.

Attributes

  • caCertificate (type: String.t, default: nil) - Required. Input only. PEM-encoded server root CA certificate.
  • clientCertificate (type: String.t, default: nil) - 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.
  • clientKey (type: String.t, default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Datastream.V1.Model.ServerAndClientVerification{
  caCertificate: String.t() | nil,
  clientCertificate: String.t() | nil,
  clientKey: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.