NamespaceTopicSpacesConfiguration

data class NamespaceTopicSpacesConfiguration(val alternativeAuthenticationNameSources: List<String>? = null, val dynamicRoutingEnrichments: List<NamespaceTopicSpacesConfigurationDynamicRoutingEnrichment>? = null, val maximumClientSessionsPerAuthenticationName: Int? = null, val maximumSessionExpiryInHours: Int? = null, val routeTopicId: String? = null, val staticRoutingEnrichments: List<NamespaceTopicSpacesConfigurationStaticRoutingEnrichment>? = null)

Constructors

Link copied to clipboard
constructor(alternativeAuthenticationNameSources: List<String>? = null, dynamicRoutingEnrichments: List<NamespaceTopicSpacesConfigurationDynamicRoutingEnrichment>? = null, maximumClientSessionsPerAuthenticationName: Int? = null, maximumSessionExpiryInHours: Int? = null, routeTopicId: String? = null, staticRoutingEnrichments: List<NamespaceTopicSpacesConfigurationStaticRoutingEnrichment>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Specifies a list of alternative sources for the client authentication name from the client certificate. Possible values are ClientCertificateDns, ClientCertificateEmail, ClientCertificateIp, ClientCertificateSubject and ClientCertificateUri.

Link copied to clipboard

One or more dynamic_routing_enrichment blocks as defined below.

Specifies the maximum number of client sessions per authentication name. Valid values can be between 1 and 100.

Link copied to clipboard

Specifies the maximum session expiry interval allowed for all MQTT clients connecting to the Event Grid namespace. Valid values can be between 1 and 8.

Link copied to clipboard
val routeTopicId: String? = null

Specifies the Event Grid topic resource ID to route messages to.

Link copied to clipboard

One or more static_routing_enrichment blocks as defined below.