Class: Aws::AppSync::Types::UpdateChannelNamespaceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppSync::Types::UpdateChannelNamespaceRequest
- Includes:
- Structure
- Defined in:
- 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` and `OnSubscribe` 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.
Instance Attribute Details
#api_id ⇒ String
The ‘Api` ID.
5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 |
# File 'lib/aws-sdk-appsync/types.rb', line 5256 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :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.
5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 |
# File 'lib/aws-sdk-appsync/types.rb', line 5256 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#handler_configs ⇒ Types::HandlerConfigs
The configuration for the ‘OnPublish` and `OnSubscribe` handlers.
5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 |
# File 'lib/aws-sdk-appsync/types.rb', line 5256 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :handler_configs) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the ‘ChannelNamespace`.
5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 |
# File 'lib/aws-sdk-appsync/types.rb', line 5256 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :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.
5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 |
# File 'lib/aws-sdk-appsync/types.rb', line 5256 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :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.
5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 |
# File 'lib/aws-sdk-appsync/types.rb', line 5256 class UpdateChannelNamespaceRequest < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :handler_configs) SENSITIVE = [] include Aws::Structure end |