KinesisVideo / Client / create_signaling_channel
create_signaling_channel#
- KinesisVideo.Client.create_signaling_channel(**kwargs)#
- Creates a signaling channel. - CreateSignalingChannelis 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_MASTERis the only supported channel type.
- SingleMasterConfiguration (dict) – - A structure containing the configuration for the - SINGLE_MASTERchannel 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