KinesisVideo / Client / create_signaling_channel
create_signaling_channel#
- KinesisVideo.Client.create_signaling_channel(**kwargs)#
Creates a signaling channel.
CreateSignalingChannel
is an asynchronous operation.See also: AWS API Documentation
Request Syntax
response = client.create_signaling_channel( ChannelName='string', ChannelType='SINGLE_MASTER'|'FULL_MESH', SingleMasterConfiguration={ 'MessageTtlSeconds': 123 }, Tags=[ { 'Key': 'string', 'Value': 'string' }, ] )
- Parameters:
ChannelName (string) –
[REQUIRED]
A name for the signaling channel that you are creating. It must be unique for each Amazon Web Services account and Amazon Web Services Region.
ChannelType (string) – A type of the signaling channel that you are creating. Currently,
SINGLE_MASTER
is the only supported channel type.SingleMasterConfiguration (dict) –
A structure containing the configuration for the
SINGLE_MASTER
channel type.MessageTtlSeconds (integer) –
The period of time a signaling channel retains undelivered messages before they are discarded.
Tags (list) –
A set of tags (key-value pairs) that you want to associate with this channel.
(dict) –
A key and value pair that is associated with the specified signaling channel.
Key (string) – [REQUIRED]
The key of the tag that is associated with the specified signaling channel.
Value (string) – [REQUIRED]
The value of the tag that is associated with the specified signaling channel.
- Return type:
dict
- Returns:
Response Syntax
{ 'ChannelARN': 'string' }
Response Structure
(dict) –
ChannelARN (string) –
The Amazon Resource Name (ARN) of the created channel.
Exceptions
KinesisVideo.Client.exceptions.InvalidArgumentException
KinesisVideo.Client.exceptions.ClientLimitExceededException
KinesisVideo.Client.exceptions.AccountChannelLimitExceededException
KinesisVideo.Client.exceptions.ResourceInUseException
KinesisVideo.Client.exceptions.AccessDeniedException
KinesisVideo.Client.exceptions.TagsPerResourceExceededLimitException