Namespace Topic Spaces Configuration
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)
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
val dynamicRoutingEnrichments: List<NamespaceTopicSpacesConfigurationDynamicRoutingEnrichment>? = null
One or more dynamic_routing_enrichment
blocks as defined below.
Link copied to clipboard
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
Specifies the Event Grid topic resource ID to route messages to.
Link copied to clipboard
val staticRoutingEnrichments: List<NamespaceTopicSpacesConfigurationStaticRoutingEnrichment>? = null
One or more static_routing_enrichment
blocks as defined below.