libZSservicesZSamazonka-kinesis-videoZSamazonka-kinesis-video
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Description

Provides an endpoint for the specified signaling channel to send and receive messages. This API uses the SingleMasterChannelEndpointConfiguration input parameter, which consists of the Protocols and Role properties.

Protocols is used to determine the communication mechanism. For example, if you specify WSS as the protocol, this API produces a secure websocket endpoint. If you specify HTTPS as the protocol, this API generates an HTTPS endpoint.

Role determines the messaging permissions. A MASTER role results in this API generating an endpoint that a client can use to communicate with any of the viewers on the channel. A VIEWER role results in this API generating an endpoint that a client can use to communicate only with a MASTER.

Synopsis

Creating a Request

data GetSignalingChannelEndpoint Source #

See: newGetSignalingChannelEndpoint smart constructor.

Constructors

GetSignalingChannelEndpoint' 

Fields

Instances

Instances details
Eq GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Read GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Show GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Generic GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Associated Types

type Rep GetSignalingChannelEndpoint :: Type -> Type #

NFData GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Hashable GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

ToJSON GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

AWSRequest GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

ToHeaders GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

ToPath GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

ToQuery GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

type Rep GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

type Rep GetSignalingChannelEndpoint = D1 ('MetaData "GetSignalingChannelEndpoint" "Amazonka.KinesisVideo.GetSignalingChannelEndpoint" "libZSservicesZSamazonka-kinesis-videoZSamazonka-kinesis-video" 'False) (C1 ('MetaCons "GetSignalingChannelEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "singleMasterChannelEndpointConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SingleMasterChannelEndpointConfiguration)) :*: S1 ('MetaSel ('Just "channelARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetSignalingChannelEndpoint Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

newGetSignalingChannelEndpoint Source #

Create a value of GetSignalingChannelEndpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:singleMasterChannelEndpointConfiguration:GetSignalingChannelEndpoint', getSignalingChannelEndpoint_singleMasterChannelEndpointConfiguration - A structure containing the endpoint configuration for the SINGLE_MASTER channel type.

$sel:channelARN:GetSignalingChannelEndpoint', getSignalingChannelEndpoint_channelARN - The Amazon Resource Name (ARN) of the signalling channel for which you want to get an endpoint.

Request Lenses

getSignalingChannelEndpoint_channelARN :: Lens' GetSignalingChannelEndpoint Text Source #

The Amazon Resource Name (ARN) of the signalling channel for which you want to get an endpoint.

Destructuring the Response

data GetSignalingChannelEndpointResponse Source #

Constructors

GetSignalingChannelEndpointResponse' 

Fields

Instances

Instances details
Eq GetSignalingChannelEndpointResponse Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Read GetSignalingChannelEndpointResponse Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Show GetSignalingChannelEndpointResponse Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

Generic GetSignalingChannelEndpointResponse Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

NFData GetSignalingChannelEndpointResponse Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

type Rep GetSignalingChannelEndpointResponse Source # 
Instance details

Defined in Amazonka.KinesisVideo.GetSignalingChannelEndpoint

type Rep GetSignalingChannelEndpointResponse = D1 ('MetaData "GetSignalingChannelEndpointResponse" "Amazonka.KinesisVideo.GetSignalingChannelEndpoint" "libZSservicesZSamazonka-kinesis-videoZSamazonka-kinesis-video" 'False) (C1 ('MetaCons "GetSignalingChannelEndpointResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceEndpointList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceEndpointListItem])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetSignalingChannelEndpointResponse Source #

Create a value of GetSignalingChannelEndpointResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceEndpointList:GetSignalingChannelEndpointResponse', getSignalingChannelEndpointResponse_resourceEndpointList - A list of endpoints for the specified signaling channel.

$sel:httpStatus:GetSignalingChannelEndpointResponse', getSignalingChannelEndpointResponse_httpStatus - The response's http status code.

Response Lenses