Class ClientEnvConfig.Tls
- Namespace
- Temporalio.Client.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
Disabled
bool?Flag that determines if TLS is enabled. If null, TLS behavior depends on other factors (API key presence, etc.)
ServerName
stringSNI override.
ServerRootCACert
DataSourceServer CA certificate source.
ClientCert
DataSourceClient certificate source.
ClientPrivateKey
DataSourceClient 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
dictionary
IReadOnlyDictionary<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.