ChannelNamespaceArgs

data class ChannelNamespaceArgs(val apiId: Output<String>? = null, val codeHandlers: Output<String>? = null, val codeS3Location: Output<String>? = null, val handlerConfigs: Output<ChannelNamespaceHandlerConfigsArgs>? = null, val name: Output<String>? = null, val publishAuthModes: Output<List<ChannelNamespaceAuthModeArgs>>? = null, val subscribeAuthModes: Output<List<ChannelNamespaceAuthModeArgs>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ChannelNamespaceArgs>

Resource schema for AppSync ChannelNamespace

Constructors

Link copied to clipboard
constructor(apiId: Output<String>? = null, codeHandlers: Output<String>? = null, codeS3Location: Output<String>? = null, handlerConfigs: Output<ChannelNamespaceHandlerConfigsArgs>? = null, name: Output<String>? = null, publishAuthModes: Output<List<ChannelNamespaceAuthModeArgs>>? = null, subscribeAuthModes: Output<List<ChannelNamespaceAuthModeArgs>>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard
val apiId: Output<String>? = null

AppSync Api Id that this Channel Namespace belongs to.

Link copied to clipboard
val codeHandlers: Output<String>? = null

The event handler functions that run custom business logic to process published events and subscribe requests.

Link copied to clipboard
val codeS3Location: Output<String>? = null

The Amazon S3 endpoint where the code is located.

Link copied to clipboard

The configuration for the OnPublish and OnSubscribe handlers.

Link copied to clipboard
val name: Output<String>? = null

The name of the channel namespace. This name must be unique within the Api .

Link copied to clipboard

List of AuthModes supported for Publish operations.

Link copied to clipboard

List of AuthModes supported for Subscribe operations.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

A set of tags (key-value pairs) for this channel namespace.

Functions

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