Class: Aws::AppSync::Types::ChannelNamespace
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppSync::Types::ChannelNamespace
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-appsync/types.rb
Overview
Describes a channel namespace associated with an ‘Api`. The `ChannelNamespace` contains the definitions for code handlers for the `Api`.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#api_id ⇒ String
The ‘Api` ID.
-
#channel_namespace_arn ⇒ String
The Amazon Resource Name (ARN) for the ‘ChannelNamespace`.
-
#code_handlers ⇒ String
The event handler functions that run custom business logic to process published events and subscribe requests.
-
#created ⇒ Time
The date and time that the ‘ChannelNamespace` was created.
-
#last_modified ⇒ Time
The date and time that the ‘ChannelNamespace` was last changed.
-
#name ⇒ String
The name of the channel namespace.
-
#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 of `TagValue` objects.
Instance Attribute Details
#api_id ⇒ String
The ‘Api` ID.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) SENSITIVE = [] include Aws::Structure end |
#channel_namespace_arn ⇒ String
The Amazon Resource Name (ARN) for the ‘ChannelNamespace`.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) SENSITIVE = [] include Aws::Structure end |
#code_handlers ⇒ String
The event handler functions that run custom business logic to process published events and subscribe requests.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) SENSITIVE = [] include Aws::Structure end |
#created ⇒ Time
The date and time that the ‘ChannelNamespace` was created.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) SENSITIVE = [] include Aws::Structure end |
#last_modified ⇒ Time
The date and time that the ‘ChannelNamespace` was last changed.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the channel namespace. This name must be unique within the ‘Api`.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) 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.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) 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.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
A map with keys of ‘TagKey` objects and values of `TagValue` objects.
746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-appsync/types.rb', line 746 class ChannelNamespace < Struct.new( :api_id, :name, :subscribe_auth_modes, :publish_auth_modes, :code_handlers, :tags, :channel_namespace_arn, :created, :last_modified) SENSITIVE = [] include Aws::Structure end |