ChannelNamespaceArgs class
The set of arguments for ChannelNamespace. The set of arguments for ChannelNamespace.
Constructors
-
ChannelNamespaceArgs({required Input<
String> apiId, Input<String?> ? codeHandlers, Input<ChannelNamespaceHandlerConfigs?> ? handlerConfigs, Input<String?> ? name, Input<List< ? publishAuthModes, Input<ChannelNamespacePublishAuthMode> ?>String?> ? region, Input<List< ? subscribeAuthModes, Input<ChannelNamespaceSubscribeAuthMode> ?>Map< ? tags})String, String> ?> -
Creates a new ChannelNamespaceArgs.
apiIdEvent API ID.codeHandlersEvent handler functions that run custom business logic to process published events and subscribe requests.handlerConfigsConfiguration for theonPublishandonSubscribehandlers. SeehandlerConfigsbelow.nameName of the channel namespace.publishAuthModesAuthorization modes to use for publishing messages on the channel namespace. This configuration overrides the default API authorization configuration. SeepublishAuthModebelow.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.subscribeAuthModesAuthorization modes to use for subscribing to messages on the channel namespace. This configuration overrides the default API authorization configuration. SeesubscribeAuthModebelow.tagsMap of tags to assign to the resource. If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.const -
ChannelNamespaceArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
apiId
→ Input<
String> -
Event API ID.
final
-
codeHandlers
→ Input<
String?> ? -
Event handler functions that run custom business logic to process published events and subscribe requests.
final
-
handlerConfigs
→ Input<
ChannelNamespaceHandlerConfigs?> ? -
Configuration for the
onPublishandonSubscribehandlers. SeehandlerConfigsbelow.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
name
→ Input<
String?> ? -
Name of the channel namespace.
final
-
publishAuthModes
→ Input<
List< ?ChannelNamespacePublishAuthMode> ?> -
Authorization modes to use for publishing messages on the channel namespace. This configuration overrides the default API authorization configuration. See
publishAuthModebelow.final -
region
→ Input<
String?> ? -
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
subscribeAuthModes
→ Input<
List< ?ChannelNamespaceSubscribeAuthMode> ?> -
Authorization modes to use for subscribing to messages on the channel namespace. This configuration overrides the default API authorization configuration. See
subscribeAuthModebelow.final -
Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited