Class: Aws::AppSync::Types::CreateChannelNamespaceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppSync::Types::CreateChannelNamespaceRequest
- Defined in:
- gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#api_id ⇒ String
The
Api
ID. -
#code_handlers ⇒ String
The event handler functions that run custom business logic to process published events and subscribe requests.
-
#handler_configs ⇒ Types::HandlerConfigs
The configuration for the
OnPublish
andOnSubscribe
handlers. -
#name ⇒ String
The name of the
ChannelNamespace
. -
#publish_auth_modes ⇒ Array<Types::AuthMode>
The authorization mode to use for publishing messages on the channel namespace.
-
#subscribe_auth_modes ⇒ Array<Types::AuthMode>
The authorization mode to use for subscribing to messages on the channel namespace.
-
#tags ⇒ Hash<String,String>
A map with keys of
TagKey
objects and values ofTagValue
objects.
Instance Attribute Details
#api_id ⇒ String
The Api
ID.
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1144 class CreateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#code_handlers ⇒ String
The event handler functions that run custom business logic to process published events and subscribe requests.
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1144 class CreateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#handler_configs ⇒ Types::HandlerConfigs
The configuration for the OnPublish
and OnSubscribe
handlers.
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1144 class CreateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the ChannelNamespace
. This name must be unique within
the Api
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1144 class CreateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#publish_auth_modes ⇒ Array<Types::AuthMode>
The authorization mode to use for publishing messages on the channel
namespace. This configuration overrides the default Api
authorization configuration.
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1144 class CreateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#subscribe_auth_modes ⇒ Array<Types::AuthMode>
The authorization mode to use for subscribing to messages on the
channel namespace. This configuration overrides the default Api
authorization configuration.
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1144 class CreateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
A map with keys of TagKey
objects and values of TagValue
objects.
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 1144 class CreateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :handler_configs) SENSITIVE = [] include Aws::Structure end |