View Source GoogleApi.Connectors.V1.Model.SslConfig (google_api_connectors v0.14.0)

SSL Configuration of a connection

Attributes

  • additionalVariables (type: list(GoogleApi.Connectors.V1.Model.ConfigVariable.t), default: nil) - Additional SSL related field values
  • clientCertType (type: String.t, default: nil) - Type of Client Cert (PEM/JKS/.. etc.)
  • clientCertificate (type: GoogleApi.Connectors.V1.Model.Secret.t, default: nil) - Client Certificate
  • clientPrivateKey (type: GoogleApi.Connectors.V1.Model.Secret.t, default: nil) - Client Private Key
  • clientPrivateKeyPass (type: GoogleApi.Connectors.V1.Model.Secret.t, default: nil) - Secret containing the passphrase protecting the Client Private Key
  • privateServerCertificate (type: GoogleApi.Connectors.V1.Model.Secret.t, default: nil) - Private Server Certificate. Needs to be specified if trust model is PRIVATE.
  • serverCertType (type: String.t, default: nil) - Type of Server Cert (PEM/JKS/.. etc.)
  • trustModel (type: String.t, default: nil) - Trust Model of the SSL connection
  • type (type: String.t, default: nil) - Controls the ssl type for the given connector version.
  • useSsl (type: boolean(), default: nil) - Bool for enabling SSL

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Connectors.V1.Model.SslConfig{
  additionalVariables: [GoogleApi.Connectors.V1.Model.ConfigVariable.t()] | nil,
  clientCertType: String.t() | nil,
  clientCertificate: GoogleApi.Connectors.V1.Model.Secret.t() | nil,
  clientPrivateKey: GoogleApi.Connectors.V1.Model.Secret.t() | nil,
  clientPrivateKeyPass: GoogleApi.Connectors.V1.Model.Secret.t() | nil,
  privateServerCertificate: GoogleApi.Connectors.V1.Model.Secret.t() | nil,
  serverCertType: String.t() | nil,
  trustModel: String.t() | nil,
  type: String.t() | nil,
  useSsl: boolean() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.