Class: Aws::AppSync::Types::UpdateChannelNamespaceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppSync::Types::UpdateChannelNamespaceRequest
- 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.
Instance Attribute Details
#api_id ⇒ String
The Api
ID.
5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 |
# File 'gems/aws-sdk-appsync/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 'gems/aws-sdk-appsync/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 'gems/aws-sdk-appsync/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 'gems/aws-sdk-appsync/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 'gems/aws-sdk-appsync/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 'gems/aws-sdk-appsync/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 |