Class ClientEnvConfig.Tls
- Namespace
- Temporalio.Common.EnvConfig
- Assembly
- Temporalio.dll
TLS configuration as specified as part of client configuration.
public sealed record ClientEnvConfig.Tls : IEquatable<ClientEnvConfig.Tls>
- Inheritance
-
ClientEnvConfig.Tls
- Implements
- Inherited Members
Constructors
Tls(bool?, string?, DataSource?, DataSource?, DataSource?)
TLS configuration as specified as part of client configuration.
public Tls(bool? Disabled = null, string? ServerName = null, DataSource? ServerRootCACert = null, DataSource? ClientCert = null, DataSource? ClientPrivateKey = null)
Parameters
Disabledbool?Flag that determines if TLS is enabled. If null, TLS behavior depends on other factors (API key presence, etc.)
ServerNamestringSNI override.
ServerRootCACertDataSourceServer CA certificate source.
ClientCertDataSourceClient certificate source.
ClientPrivateKeyDataSourceClient key source.
Properties
ClientCert
Client certificate source.
public DataSource? ClientCert { get; init; }
Property Value
ClientPrivateKey
Client key source.
public DataSource? ClientPrivateKey { get; init; }
Property Value
Disabled
Flag that determines if TLS is enabled. If null, TLS behavior depends on other factors (API key presence, etc.)
public bool? Disabled { get; init; }
Property Value
- bool?
ServerName
SNI override.
public string? ServerName { get; init; }
Property Value
ServerRootCACert
Server CA certificate source.
public DataSource? ServerRootCACert { get; init; }
Property Value
Methods
FromDictionary(IReadOnlyDictionary<string, object>)
Create a Tls from a dictionary structure.
public static ClientEnvConfig.Tls FromDictionary(IReadOnlyDictionary<string, object> dictionary)
Parameters
dictionaryIReadOnlyDictionary<string, object>The dictionary to convert from.
Returns
- ClientEnvConfig.Tls
TLS configuration instance.
ToDictionary()
Convert to a dictionary structure that can be used for TOML serialization.
public Dictionary<string, object> ToDictionary()
Returns
- Dictionary<string, object>
Dictionary representation of this TLS config.
ToTlsOptions()
Create a TlsOptions from this configuration.
public TlsOptions? ToTlsOptions()
Returns
- TlsOptions
TLS options for a client.