Class ClientEnvConfig.Profile
- Namespace
- Temporalio.Client.EnvConfig
- Assembly
- Temporalio.dll
Represents a client configuration profile.
public sealed record ClientEnvConfig.Profile : IEquatable<ClientEnvConfig.Profile>
- Inheritance
-
ClientEnvConfig.Profile
- Implements
- Inherited Members
Constructors
Profile(string?, string?, string?, Tls?, IReadOnlyDictionary<string, string>?)
Represents a client configuration profile.
public Profile(string? Address = null, string? Namespace = null, string? ApiKey = null, ClientEnvConfig.Tls? Tls = null, IReadOnlyDictionary<string, string>? GrpcMeta = null)
Parameters
Address
stringClient address.
Namespace
stringClient namespace.
ApiKey
stringClient API key.
Tls
ClientEnvConfig.TlsTLS configuration.
GrpcMeta
IReadOnlyDictionary<string, string>gRPC metadata.
Properties
Address
Client address.
public string? Address { get; init; }
Property Value
ApiKey
Client API key.
public string? ApiKey { get; init; }
Property Value
GrpcMeta
gRPC metadata.
public IReadOnlyDictionary<string, string>? GrpcMeta { get; init; }
Property Value
Namespace
Client namespace.
public string? Namespace { get; init; }
Property Value
Tls
TLS configuration.
public ClientEnvConfig.Tls? Tls { get; init; }
Property Value
Methods
FromDictionary(IReadOnlyDictionary<string, object>)
Create a Profile from a dictionary structure.
public static ClientEnvConfig.Profile FromDictionary(IReadOnlyDictionary<string, object> dictionary)
Parameters
dictionary
IReadOnlyDictionary<string, object>The dictionary to convert from.
Returns
- ClientEnvConfig.Profile
Profile configuration instance.
Load(ProfileLoadOptions?)
Loads a specific profile with environment variable overrides.
public static ClientEnvConfig.Profile Load(ClientEnvConfig.ProfileLoadOptions? options = null)
Parameters
options
ClientEnvConfig.ProfileLoadOptionsOptions for loading the configuration profile.
Returns
- ClientEnvConfig.Profile
The loaded profile.
ToClientConnectionOptions()
Create a TemporalClientConnectOptions from this profile.
public TemporalClientConnectOptions ToClientConnectionOptions()
Returns
- TemporalClientConnectOptions
Connection options for a client.
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 profile.