GoogleApi.SQLAdmin.V1beta4.Model.OnPremisesConfiguration (google_api_sql_admin v0.71.0)

View Source

On-premises instance configuration.

Attributes

  • caCertificate (type: String.t, default: nil) - PEM representation of the trusted CA's x509 certificate.
  • clientCertificate (type: String.t, default: nil) - PEM representation of the replica's x509 certificate.
  • clientKey (type: String.t, default: nil) - PEM representation of the replica's private key. The corresponding public key is encoded in the client's certificate.
  • dumpFilePath (type: String.t, default: nil) - The dump file to create the Cloud SQL replica.
  • hostPort (type: String.t, default: nil) - The host and port of the on-premises instance in host:port format
  • kind (type: String.t, default: nil) - This is always sql#onPremisesConfiguration.
  • password (type: String.t, default: nil) - The password for connecting to on-premises instance.
  • selectedObjects (type: list(GoogleApi.SQLAdmin.V1beta4.Model.SelectedObjects.t), default: nil) - Optional. A list of objects that the user selects for replication from an external source instance.
  • sourceInstance (type: GoogleApi.SQLAdmin.V1beta4.Model.InstanceReference.t, default: nil) - The reference to Cloud SQL instance if the source is Cloud SQL.
  • sslOption (type: String.t, default: nil) - Optional. SslOption for replica connection to the on-premises source.
  • username (type: String.t, default: nil) - The username for connecting to on-premises instance.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.SQLAdmin.V1beta4.Model.OnPremisesConfiguration{
  caCertificate: String.t() | nil,
  clientCertificate: String.t() | nil,
  clientKey: String.t() | nil,
  dumpFilePath: String.t() | nil,
  hostPort: String.t() | nil,
  kind: String.t() | nil,
  password: String.t() | nil,
  selectedObjects: [GoogleApi.SQLAdmin.V1beta4.Model.SelectedObjects.t()] | nil,
  sourceInstance: GoogleApi.SQLAdmin.V1beta4.Model.InstanceReference.t() | nil,
  sslOption: String.t() | nil,
  username: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.