Class MqttClientWebSocketProxyConfigurationBuilder
- Namespace
- Silverback.Messaging.Configuration.Mqtt
- Assembly
- Silverback.Integration.MQTT.dll
Builds the MqttClientWebSocketProxyConfiguration.
public class MqttClientWebSocketProxyConfigurationBuilder
- Inheritance
-
MqttClientWebSocketProxyConfigurationBuilder
- Inherited Members
Constructors
MqttClientWebSocketProxyConfigurationBuilder()
public MqttClientWebSocketProxyConfigurationBuilder()
Methods
Build()
Builds the MqttClientWebSocketProxyConfiguration instance.
public MqttClientWebSocketProxyConfiguration Build()
Returns
DisableBypassOnLocal()
Disables bypassing the proxy for local addresses.
public MqttClientWebSocketProxyConfigurationBuilder DisableBypassOnLocal()
Returns
- MqttClientWebSocketProxyConfigurationBuilder
The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.
EnableBypassOnLocal()
Enables bypassing the proxy for local addresses.
public MqttClientWebSocketProxyConfigurationBuilder EnableBypassOnLocal()
Returns
- MqttClientWebSocketProxyConfigurationBuilder
The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.
UseDefaultCredentials()
Uses the default credentials for the proxy (e.g. DefaultCredentials).
public MqttClientWebSocketProxyConfigurationBuilder UseDefaultCredentials()
Returns
- MqttClientWebSocketProxyConfigurationBuilder
The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.
WithAddress(string)
Sets the proxy address.
public MqttClientWebSocketProxyConfigurationBuilder WithAddress(string address)
Parameters
addressstringThe proxy address (e.g. "http://proxy:8080").
Returns
- MqttClientWebSocketProxyConfigurationBuilder
The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.
WithBypassList(string[]?)
Sets the bypass list for the proxy.
public MqttClientWebSocketProxyConfigurationBuilder WithBypassList(string[]? bypassList)
Parameters
bypassListstring[]The bypass list.
Returns
- MqttClientWebSocketProxyConfigurationBuilder
The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.
WithCredentials(string, string?)
Sets the credentials to be used to authenticate with the proxy.
public MqttClientWebSocketProxyConfigurationBuilder WithCredentials(string username, string? password = null)
Parameters
Returns
- MqttClientWebSocketProxyConfigurationBuilder
The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.
WithDomain(string?)
Sets the domain for proxy authentication.
public MqttClientWebSocketProxyConfigurationBuilder WithDomain(string? domain)
Parameters
domainstringThe user domain.
Returns
- MqttClientWebSocketProxyConfigurationBuilder
The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.