Class: Aws::AppSync::Types::UpdateChannelNamespaceRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-appsync/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#api_idString

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_handlersString

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_configsTypes::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

#nameString

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_modesArray<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_modesArray<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