GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1TlsInfo (google_api_apigee v0.24.1) View Source

TLS configuration information for VirtualHosts and TargetServers.

Attributes

  • ciphers (type: list(String.t), default: nil) - The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites
  • clientAuthEnabled (type: boolean(), default: nil) - Optional. Enables two-way TLS.
  • commonName (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1TlsInfoCommonName.t, default: nil) - The TLS Common Name of the certificate.
  • enabled (type: boolean(), default: nil) - Required. Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
  • ignoreValidationErrors (type: boolean(), default: nil) - If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
  • keyAlias (type: String.t, default: nil) - Required if client_auth_enabled is true. The resource ID for the alias containing the private key and cert.
  • keyStore (type: String.t, default: nil) - Required if client_auth_enabled is true. The resource ID of the keystore. References not yet supported.
  • protocols (type: list(String.t), default: nil) - The TLS versioins to be used.
  • trustStore (type: String.t, default: nil) - The resource ID of the truststore. References not yet supported.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1TlsInfo{
  ciphers: [String.t()],
  clientAuthEnabled: boolean(),
  commonName:
    GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1TlsInfoCommonName.t(),
  enabled: boolean(),
  ignoreValidationErrors: boolean(),
  keyAlias: String.t(),
  keyStore: String.t(),
  protocols: [String.t()],
  trustStore: String.t()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.