NamespaceAuthConfig
- class aws_cdk.aws_appsync.NamespaceAuthConfig(*, publish_auth_mode_types=None, subscribe_auth_mode_types=None)
Bases:
object
Authorization configuration for the Channel Namespace.
- Parameters:
publish_auth_mode_types (
Optional
[Sequence
[AppSyncAuthorizationType
]]) – The publish auth modes for this Event Api. Default: - API Key authorizationsubscribe_auth_mode_types (
Optional
[Sequence
[AppSyncAuthorizationType
]]) – The subscribe auth modes for this Event Api. Default: - API Key authorization
- ExampleMetadata:
infused
Example:
# api: appsync.EventApi appsync.ChannelNamespace(self, "Namespace", api=api, authorization_config=appsync.NamespaceAuthConfig( # Override publishing authorization to API Key publish_auth_mode_types=[appsync.AppSyncAuthorizationType.API_KEY], # Override subscribing authorization to Lambda subscribe_auth_mode_types=[appsync.AppSyncAuthorizationType.LAMBDA] ) )
Attributes
- publish_auth_mode_types
The publish auth modes for this Event Api.
- Default:
API Key authorization
- subscribe_auth_mode_types
The subscribe auth modes for this Event Api.
- Default:
API Key authorization