NamespaceTopicSpacesConfigurationArgs

data class NamespaceTopicSpacesConfigurationArgs(val alternativeAuthenticationNameSources: Output<List<String>>? = null, val dynamicRoutingEnrichments: Output<List<NamespaceTopicSpacesConfigurationDynamicRoutingEnrichmentArgs>>? = null, val maximumClientSessionsPerAuthenticationName: Output<Int>? = null, val maximumSessionExpiryInHours: Output<Int>? = null, val routeTopicId: Output<String>? = null, val staticRoutingEnrichments: Output<List<NamespaceTopicSpacesConfigurationStaticRoutingEnrichmentArgs>>? = null) : ConvertibleToJava<NamespaceTopicSpacesConfigurationArgs>

Constructors

Link copied to clipboard
constructor(alternativeAuthenticationNameSources: Output<List<String>>? = null, dynamicRoutingEnrichments: Output<List<NamespaceTopicSpacesConfigurationDynamicRoutingEnrichmentArgs>>? = null, maximumClientSessionsPerAuthenticationName: Output<Int>? = null, maximumSessionExpiryInHours: Output<Int>? = null, routeTopicId: Output<String>? = null, staticRoutingEnrichments: Output<List<NamespaceTopicSpacesConfigurationStaticRoutingEnrichmentArgs>>? = 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

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
val maximumSessionExpiryInHours: Output<Int>? = null

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: Output<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.

Functions

Link copied to clipboard
open override fun toJava(): NamespaceTopicSpacesConfigurationArgs