View Source GoogleApi.DataMigration.V1.Model.SslConfig (google_api_data_migration v0.21.0)

SSL configuration information.

Attributes

  • caCertificate (type: String.t, default: nil) - Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
  • clientCertificate (type: String.t, default: nil) - Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
  • clientKey (type: String.t, default: nil) - Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
  • type (type: String.t, default: nil) - Optional. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

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

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.