create_signaling_channel

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