Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data IceServer = IceServer' {}
- newIceServer :: IceServer
- iceServer_ttl :: Lens' IceServer (Maybe Natural)
- iceServer_uris :: Lens' IceServer (Maybe [Text])
- iceServer_username :: Lens' IceServer (Maybe Text)
- iceServer_password :: Lens' IceServer (Maybe Text)
Documentation
A structure for the ICE server connection data.
See: newIceServer
smart constructor.
IceServer' | |
|
Instances
Eq IceServer Source # | |
Read IceServer Source # | |
Show IceServer Source # | |
Generic IceServer Source # | |
NFData IceServer Source # | |
Hashable IceServer Source # | |
FromJSON IceServer Source # | |
type Rep IceServer Source # | |
Defined in Amazonka.KinesisVideoSignaling.Types.IceServer type Rep IceServer = D1 ('MetaData "IceServer" "Amazonka.KinesisVideoSignaling.Types.IceServer" "libZSservicesZSamazonka-kinesis-video-signalingZSamazonka-kinesis-video-signaling" 'False) (C1 ('MetaCons "IceServer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ttl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "uris") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
newIceServer :: IceServer Source #
Create a value of IceServer
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:ttl:IceServer'
, iceServer_ttl
- The period of time, in seconds, during which the username and password
are valid.
$sel:uris:IceServer'
, iceServer_uris
- An array of URIs, in the form specified in the
I-D.petithuguenin-behave-turn-uris
spec. These URIs provide the different addresses and/or protocols that
can be used to reach the TURN server.
$sel:username:IceServer'
, iceServer_username
- A username to login to the ICE server.
$sel:password:IceServer'
, iceServer_password
- A password to login to the ICE server.
iceServer_ttl :: Lens' IceServer (Maybe Natural) Source #
The period of time, in seconds, during which the username and password are valid.
iceServer_uris :: Lens' IceServer (Maybe [Text]) Source #
An array of URIs, in the form specified in the I-D.petithuguenin-behave-turn-uris spec. These URIs provide the different addresses and/or protocols that can be used to reach the TURN server.