Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Operations
- BatchGetChannel
- BatchGetStreamKey
- CreateChannel
- CreateRecordingConfiguration
- CreateStreamKey
- DeleteChannel
- DeletePlaybackKeyPair
- DeleteRecordingConfiguration
- DeleteStreamKey
- GetChannel
- GetPlaybackKeyPair
- GetRecordingConfiguration
- GetStream
- GetStreamKey
- GetStreamSession
- ImportPlaybackKeyPair
- ListChannels
- ListPlaybackKeyPairs
- ListRecordingConfigurations
- ListStreamKeys
- ListStreamSessions
- ListStreams
- ListTagsForResource
- PutMetadata
- StopStream
- TagResource
- UntagResource
- UpdateChannel
- Types
- AudioConfiguration
- BatchError
- Channel
- ChannelSummary
- DestinationConfiguration
- IngestConfiguration
- PlaybackKeyPair
- PlaybackKeyPairSummary
- RecordingConfiguration
- RecordingConfigurationSummary
- S3DestinationConfiguration
- Stream
- StreamEvent
- StreamFilters
- StreamKey
- StreamKeySummary
- StreamSession
- StreamSessionSummary
- StreamSummary
- ThumbnailConfiguration
- VideoConfiguration
Synopsis
- batchGetChannel_arns :: Lens' BatchGetChannel (NonEmpty Text)
- batchGetChannelResponse_channels :: Lens' BatchGetChannelResponse (Maybe [Channel])
- batchGetChannelResponse_errors :: Lens' BatchGetChannelResponse (Maybe [BatchError])
- batchGetChannelResponse_httpStatus :: Lens' BatchGetChannelResponse Int
- batchGetStreamKey_arns :: Lens' BatchGetStreamKey (NonEmpty Text)
- batchGetStreamKeyResponse_errors :: Lens' BatchGetStreamKeyResponse (Maybe [BatchError])
- batchGetStreamKeyResponse_streamKeys :: Lens' BatchGetStreamKeyResponse (Maybe [StreamKey])
- batchGetStreamKeyResponse_httpStatus :: Lens' BatchGetStreamKeyResponse Int
- createChannel_authorized :: Lens' CreateChannel (Maybe Bool)
- createChannel_latencyMode :: Lens' CreateChannel (Maybe ChannelLatencyMode)
- createChannel_name :: Lens' CreateChannel (Maybe Text)
- createChannel_recordingConfigurationArn :: Lens' CreateChannel (Maybe Text)
- createChannel_tags :: Lens' CreateChannel (Maybe (HashMap Text Text))
- createChannel_type :: Lens' CreateChannel (Maybe ChannelType)
- createChannelResponse_channel :: Lens' CreateChannelResponse (Maybe Channel)
- createChannelResponse_streamKey :: Lens' CreateChannelResponse (Maybe StreamKey)
- createChannelResponse_httpStatus :: Lens' CreateChannelResponse Int
- createRecordingConfiguration_name :: Lens' CreateRecordingConfiguration (Maybe Text)
- createRecordingConfiguration_recordingReconnectWindowSeconds :: Lens' CreateRecordingConfiguration (Maybe Natural)
- createRecordingConfiguration_tags :: Lens' CreateRecordingConfiguration (Maybe (HashMap Text Text))
- createRecordingConfiguration_thumbnailConfiguration :: Lens' CreateRecordingConfiguration (Maybe ThumbnailConfiguration)
- createRecordingConfiguration_destinationConfiguration :: Lens' CreateRecordingConfiguration DestinationConfiguration
- createRecordingConfigurationResponse_recordingConfiguration :: Lens' CreateRecordingConfigurationResponse (Maybe RecordingConfiguration)
- createRecordingConfigurationResponse_httpStatus :: Lens' CreateRecordingConfigurationResponse Int
- createStreamKey_tags :: Lens' CreateStreamKey (Maybe (HashMap Text Text))
- createStreamKey_channelArn :: Lens' CreateStreamKey Text
- createStreamKeyResponse_streamKey :: Lens' CreateStreamKeyResponse (Maybe StreamKey)
- createStreamKeyResponse_httpStatus :: Lens' CreateStreamKeyResponse Int
- deleteChannel_arn :: Lens' DeleteChannel Text
- deletePlaybackKeyPair_arn :: Lens' DeletePlaybackKeyPair Text
- deletePlaybackKeyPairResponse_httpStatus :: Lens' DeletePlaybackKeyPairResponse Int
- deleteRecordingConfiguration_arn :: Lens' DeleteRecordingConfiguration Text
- deleteStreamKey_arn :: Lens' DeleteStreamKey Text
- getChannel_arn :: Lens' GetChannel Text
- getChannelResponse_channel :: Lens' GetChannelResponse (Maybe Channel)
- getChannelResponse_httpStatus :: Lens' GetChannelResponse Int
- getPlaybackKeyPair_arn :: Lens' GetPlaybackKeyPair Text
- getPlaybackKeyPairResponse_keyPair :: Lens' GetPlaybackKeyPairResponse (Maybe PlaybackKeyPair)
- getPlaybackKeyPairResponse_httpStatus :: Lens' GetPlaybackKeyPairResponse Int
- getRecordingConfiguration_arn :: Lens' GetRecordingConfiguration Text
- getRecordingConfigurationResponse_recordingConfiguration :: Lens' GetRecordingConfigurationResponse (Maybe RecordingConfiguration)
- getRecordingConfigurationResponse_httpStatus :: Lens' GetRecordingConfigurationResponse Int
- getStream_channelArn :: Lens' GetStream Text
- getStreamResponse_stream :: Lens' GetStreamResponse (Maybe Stream)
- getStreamResponse_httpStatus :: Lens' GetStreamResponse Int
- getStreamKey_arn :: Lens' GetStreamKey Text
- getStreamKeyResponse_streamKey :: Lens' GetStreamKeyResponse (Maybe StreamKey)
- getStreamKeyResponse_httpStatus :: Lens' GetStreamKeyResponse Int
- getStreamSession_streamId :: Lens' GetStreamSession (Maybe Text)
- getStreamSession_channelArn :: Lens' GetStreamSession Text
- getStreamSessionResponse_streamSession :: Lens' GetStreamSessionResponse (Maybe StreamSession)
- getStreamSessionResponse_httpStatus :: Lens' GetStreamSessionResponse Int
- importPlaybackKeyPair_name :: Lens' ImportPlaybackKeyPair (Maybe Text)
- importPlaybackKeyPair_tags :: Lens' ImportPlaybackKeyPair (Maybe (HashMap Text Text))
- importPlaybackKeyPair_publicKeyMaterial :: Lens' ImportPlaybackKeyPair Text
- importPlaybackKeyPairResponse_keyPair :: Lens' ImportPlaybackKeyPairResponse (Maybe PlaybackKeyPair)
- importPlaybackKeyPairResponse_httpStatus :: Lens' ImportPlaybackKeyPairResponse Int
- listChannels_filterByName :: Lens' ListChannels (Maybe Text)
- listChannels_filterByRecordingConfigurationArn :: Lens' ListChannels (Maybe Text)
- listChannels_maxResults :: Lens' ListChannels (Maybe Natural)
- listChannels_nextToken :: Lens' ListChannels (Maybe Text)
- listChannelsResponse_nextToken :: Lens' ListChannelsResponse (Maybe Text)
- listChannelsResponse_httpStatus :: Lens' ListChannelsResponse Int
- listChannelsResponse_channels :: Lens' ListChannelsResponse [ChannelSummary]
- listPlaybackKeyPairs_maxResults :: Lens' ListPlaybackKeyPairs (Maybe Natural)
- listPlaybackKeyPairs_nextToken :: Lens' ListPlaybackKeyPairs (Maybe Text)
- listPlaybackKeyPairsResponse_nextToken :: Lens' ListPlaybackKeyPairsResponse (Maybe Text)
- listPlaybackKeyPairsResponse_httpStatus :: Lens' ListPlaybackKeyPairsResponse Int
- listPlaybackKeyPairsResponse_keyPairs :: Lens' ListPlaybackKeyPairsResponse [PlaybackKeyPairSummary]
- listRecordingConfigurations_maxResults :: Lens' ListRecordingConfigurations (Maybe Natural)
- listRecordingConfigurations_nextToken :: Lens' ListRecordingConfigurations (Maybe Text)
- listRecordingConfigurationsResponse_nextToken :: Lens' ListRecordingConfigurationsResponse (Maybe Text)
- listRecordingConfigurationsResponse_httpStatus :: Lens' ListRecordingConfigurationsResponse Int
- listRecordingConfigurationsResponse_recordingConfigurations :: Lens' ListRecordingConfigurationsResponse [RecordingConfigurationSummary]
- listStreamKeys_maxResults :: Lens' ListStreamKeys (Maybe Natural)
- listStreamKeys_nextToken :: Lens' ListStreamKeys (Maybe Text)
- listStreamKeys_channelArn :: Lens' ListStreamKeys Text
- listStreamKeysResponse_nextToken :: Lens' ListStreamKeysResponse (Maybe Text)
- listStreamKeysResponse_httpStatus :: Lens' ListStreamKeysResponse Int
- listStreamKeysResponse_streamKeys :: Lens' ListStreamKeysResponse [StreamKeySummary]
- listStreamSessions_maxResults :: Lens' ListStreamSessions (Maybe Natural)
- listStreamSessions_nextToken :: Lens' ListStreamSessions (Maybe Text)
- listStreamSessions_channelArn :: Lens' ListStreamSessions Text
- listStreamSessionsResponse_nextToken :: Lens' ListStreamSessionsResponse (Maybe Text)
- listStreamSessionsResponse_httpStatus :: Lens' ListStreamSessionsResponse Int
- listStreamSessionsResponse_streamSessions :: Lens' ListStreamSessionsResponse [StreamSessionSummary]
- listStreams_filterBy :: Lens' ListStreams (Maybe StreamFilters)
- listStreams_maxResults :: Lens' ListStreams (Maybe Natural)
- listStreams_nextToken :: Lens' ListStreams (Maybe Text)
- listStreamsResponse_nextToken :: Lens' ListStreamsResponse (Maybe Text)
- listStreamsResponse_httpStatus :: Lens' ListStreamsResponse Int
- listStreamsResponse_streams :: Lens' ListStreamsResponse [StreamSummary]
- listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
- listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
- listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (HashMap Text Text)
- putMetadata_channelArn :: Lens' PutMetadata Text
- putMetadata_metadata :: Lens' PutMetadata Text
- stopStream_channelArn :: Lens' StopStream Text
- stopStreamResponse_httpStatus :: Lens' StopStreamResponse Int
- tagResource_resourceArn :: Lens' TagResource Text
- tagResource_tags :: Lens' TagResource (HashMap Text Text)
- tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
- untagResource_resourceArn :: Lens' UntagResource Text
- untagResource_tagKeys :: Lens' UntagResource [Text]
- untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
- updateChannel_authorized :: Lens' UpdateChannel (Maybe Bool)
- updateChannel_latencyMode :: Lens' UpdateChannel (Maybe ChannelLatencyMode)
- updateChannel_name :: Lens' UpdateChannel (Maybe Text)
- updateChannel_recordingConfigurationArn :: Lens' UpdateChannel (Maybe Text)
- updateChannel_type :: Lens' UpdateChannel (Maybe ChannelType)
- updateChannel_arn :: Lens' UpdateChannel Text
- updateChannelResponse_channel :: Lens' UpdateChannelResponse (Maybe Channel)
- updateChannelResponse_httpStatus :: Lens' UpdateChannelResponse Int
- audioConfiguration_channels :: Lens' AudioConfiguration (Maybe Integer)
- audioConfiguration_codec :: Lens' AudioConfiguration (Maybe Text)
- audioConfiguration_sampleRate :: Lens' AudioConfiguration (Maybe Integer)
- audioConfiguration_targetBitrate :: Lens' AudioConfiguration (Maybe Integer)
- batchError_arn :: Lens' BatchError (Maybe Text)
- batchError_code :: Lens' BatchError (Maybe Text)
- batchError_message :: Lens' BatchError (Maybe Text)
- channel_arn :: Lens' Channel (Maybe Text)
- channel_authorized :: Lens' Channel (Maybe Bool)
- channel_ingestEndpoint :: Lens' Channel (Maybe Text)
- channel_latencyMode :: Lens' Channel (Maybe ChannelLatencyMode)
- channel_name :: Lens' Channel (Maybe Text)
- channel_playbackUrl :: Lens' Channel (Maybe Text)
- channel_recordingConfigurationArn :: Lens' Channel (Maybe Text)
- channel_tags :: Lens' Channel (Maybe (HashMap Text Text))
- channel_type :: Lens' Channel (Maybe ChannelType)
- channelSummary_arn :: Lens' ChannelSummary (Maybe Text)
- channelSummary_authorized :: Lens' ChannelSummary (Maybe Bool)
- channelSummary_latencyMode :: Lens' ChannelSummary (Maybe ChannelLatencyMode)
- channelSummary_name :: Lens' ChannelSummary (Maybe Text)
- channelSummary_recordingConfigurationArn :: Lens' ChannelSummary (Maybe Text)
- channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text))
- destinationConfiguration_s3 :: Lens' DestinationConfiguration (Maybe S3DestinationConfiguration)
- ingestConfiguration_audio :: Lens' IngestConfiguration (Maybe AudioConfiguration)
- ingestConfiguration_video :: Lens' IngestConfiguration (Maybe VideoConfiguration)
- playbackKeyPair_arn :: Lens' PlaybackKeyPair (Maybe Text)
- playbackKeyPair_fingerprint :: Lens' PlaybackKeyPair (Maybe Text)
- playbackKeyPair_name :: Lens' PlaybackKeyPair (Maybe Text)
- playbackKeyPair_tags :: Lens' PlaybackKeyPair (Maybe (HashMap Text Text))
- playbackKeyPairSummary_arn :: Lens' PlaybackKeyPairSummary (Maybe Text)
- playbackKeyPairSummary_name :: Lens' PlaybackKeyPairSummary (Maybe Text)
- playbackKeyPairSummary_tags :: Lens' PlaybackKeyPairSummary (Maybe (HashMap Text Text))
- recordingConfiguration_name :: Lens' RecordingConfiguration (Maybe Text)
- recordingConfiguration_recordingReconnectWindowSeconds :: Lens' RecordingConfiguration (Maybe Natural)
- recordingConfiguration_tags :: Lens' RecordingConfiguration (Maybe (HashMap Text Text))
- recordingConfiguration_thumbnailConfiguration :: Lens' RecordingConfiguration (Maybe ThumbnailConfiguration)
- recordingConfiguration_arn :: Lens' RecordingConfiguration Text
- recordingConfiguration_destinationConfiguration :: Lens' RecordingConfiguration DestinationConfiguration
- recordingConfiguration_state :: Lens' RecordingConfiguration RecordingConfigurationState
- recordingConfigurationSummary_name :: Lens' RecordingConfigurationSummary (Maybe Text)
- recordingConfigurationSummary_tags :: Lens' RecordingConfigurationSummary (Maybe (HashMap Text Text))
- recordingConfigurationSummary_arn :: Lens' RecordingConfigurationSummary Text
- recordingConfigurationSummary_destinationConfiguration :: Lens' RecordingConfigurationSummary DestinationConfiguration
- recordingConfigurationSummary_state :: Lens' RecordingConfigurationSummary RecordingConfigurationState
- s3DestinationConfiguration_bucketName :: Lens' S3DestinationConfiguration Text
- stream_channelArn :: Lens' Stream (Maybe Text)
- stream_health :: Lens' Stream (Maybe StreamHealth)
- stream_playbackUrl :: Lens' Stream (Maybe Text)
- stream_startTime :: Lens' Stream (Maybe UTCTime)
- stream_state :: Lens' Stream (Maybe StreamState)
- stream_streamId :: Lens' Stream (Maybe Text)
- stream_viewerCount :: Lens' Stream (Maybe Integer)
- streamEvent_eventTime :: Lens' StreamEvent (Maybe UTCTime)
- streamEvent_name :: Lens' StreamEvent (Maybe Text)
- streamEvent_type :: Lens' StreamEvent (Maybe Text)
- streamFilters_health :: Lens' StreamFilters (Maybe StreamHealth)
- streamKey_arn :: Lens' StreamKey (Maybe Text)
- streamKey_channelArn :: Lens' StreamKey (Maybe Text)
- streamKey_tags :: Lens' StreamKey (Maybe (HashMap Text Text))
- streamKey_value :: Lens' StreamKey (Maybe Text)
- streamKeySummary_arn :: Lens' StreamKeySummary (Maybe Text)
- streamKeySummary_channelArn :: Lens' StreamKeySummary (Maybe Text)
- streamKeySummary_tags :: Lens' StreamKeySummary (Maybe (HashMap Text Text))
- streamSession_channel :: Lens' StreamSession (Maybe Channel)
- streamSession_endTime :: Lens' StreamSession (Maybe UTCTime)
- streamSession_ingestConfiguration :: Lens' StreamSession (Maybe IngestConfiguration)
- streamSession_recordingConfiguration :: Lens' StreamSession (Maybe RecordingConfiguration)
- streamSession_startTime :: Lens' StreamSession (Maybe UTCTime)
- streamSession_streamId :: Lens' StreamSession (Maybe Text)
- streamSession_truncatedEvents :: Lens' StreamSession (Maybe [StreamEvent])
- streamSessionSummary_endTime :: Lens' StreamSessionSummary (Maybe UTCTime)
- streamSessionSummary_hasErrorEvent :: Lens' StreamSessionSummary (Maybe Bool)
- streamSessionSummary_startTime :: Lens' StreamSessionSummary (Maybe UTCTime)
- streamSessionSummary_streamId :: Lens' StreamSessionSummary (Maybe Text)
- streamSummary_channelArn :: Lens' StreamSummary (Maybe Text)
- streamSummary_health :: Lens' StreamSummary (Maybe StreamHealth)
- streamSummary_startTime :: Lens' StreamSummary (Maybe UTCTime)
- streamSummary_state :: Lens' StreamSummary (Maybe StreamState)
- streamSummary_streamId :: Lens' StreamSummary (Maybe Text)
- streamSummary_viewerCount :: Lens' StreamSummary (Maybe Integer)
- thumbnailConfiguration_recordingMode :: Lens' ThumbnailConfiguration (Maybe RecordingMode)
- thumbnailConfiguration_targetIntervalSeconds :: Lens' ThumbnailConfiguration (Maybe Natural)
- videoConfiguration_avcLevel :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_avcProfile :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_codec :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_encoder :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_targetBitrate :: Lens' VideoConfiguration (Maybe Integer)
- videoConfiguration_targetFramerate :: Lens' VideoConfiguration (Maybe Integer)
- videoConfiguration_videoHeight :: Lens' VideoConfiguration (Maybe Integer)
- videoConfiguration_videoWidth :: Lens' VideoConfiguration (Maybe Integer)
Operations
BatchGetChannel
batchGetChannel_arns :: Lens' BatchGetChannel (NonEmpty Text) Source #
Array of ARNs, one per channel.
batchGetChannelResponse_errors :: Lens' BatchGetChannelResponse (Maybe [BatchError]) Source #
Each error object is related to a specific ARN in the request.
batchGetChannelResponse_httpStatus :: Lens' BatchGetChannelResponse Int Source #
The response's http status code.
BatchGetStreamKey
batchGetStreamKey_arns :: Lens' BatchGetStreamKey (NonEmpty Text) Source #
Array of ARNs, one per channel.
batchGetStreamKeyResponse_streamKeys :: Lens' BatchGetStreamKeyResponse (Maybe [StreamKey]) Source #
batchGetStreamKeyResponse_httpStatus :: Lens' BatchGetStreamKeyResponse Int Source #
The response's http status code.
CreateChannel
createChannel_authorized :: Lens' CreateChannel (Maybe Bool) Source #
Whether the channel is private (enabled for playback authorization).
Default: false
.
createChannel_latencyMode :: Lens' CreateChannel (Maybe ChannelLatencyMode) Source #
Channel latency mode. Use NORMAL
to broadcast and deliver live video
up to Full HD. Use LOW
for near-real-time interaction with viewers.
(Note: In the Amazon IVS console, LOW
and NORMAL
correspond to
Ultra-low and Standard, respectively.) Default: LOW
.
createChannel_name :: Lens' CreateChannel (Maybe Text) Source #
Channel name.
createChannel_recordingConfigurationArn :: Lens' CreateChannel (Maybe Text) Source #
Recording-configuration ARN. Default: "" (empty string, recording is disabled).
createChannel_tags :: Lens' CreateChannel (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
createChannel_type :: Lens' CreateChannel (Maybe ChannelType) Source #
Channel type, which determines the allowable resolution and bitrate. /If
you exceed the allowable resolution or bitrate, the stream probably will
disconnect immediately./ Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default.BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
createChannelResponse_httpStatus :: Lens' CreateChannelResponse Int Source #
The response's http status code.
CreateRecordingConfiguration
createRecordingConfiguration_name :: Lens' CreateRecordingConfiguration (Maybe Text) Source #
Recording-configuration name. The value does not need to be unique.
createRecordingConfiguration_recordingReconnectWindowSeconds :: Lens' CreateRecordingConfiguration (Maybe Natural) Source #
If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. Default: 0.
createRecordingConfiguration_tags :: Lens' CreateRecordingConfiguration (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
createRecordingConfiguration_thumbnailConfiguration :: Lens' CreateRecordingConfiguration (Maybe ThumbnailConfiguration) Source #
A complex type that allows you to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
createRecordingConfiguration_destinationConfiguration :: Lens' CreateRecordingConfiguration DestinationConfiguration Source #
A complex type that contains a destination configuration for where recorded video will be stored.
createRecordingConfigurationResponse_recordingConfiguration :: Lens' CreateRecordingConfigurationResponse (Maybe RecordingConfiguration) Source #
createRecordingConfigurationResponse_httpStatus :: Lens' CreateRecordingConfigurationResponse Int Source #
The response's http status code.
CreateStreamKey
createStreamKey_tags :: Lens' CreateStreamKey (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
createStreamKey_channelArn :: Lens' CreateStreamKey Text Source #
ARN of the channel for which to create the stream key.
createStreamKeyResponse_streamKey :: Lens' CreateStreamKeyResponse (Maybe StreamKey) Source #
Stream key used to authenticate an RTMPS stream for ingestion.
createStreamKeyResponse_httpStatus :: Lens' CreateStreamKeyResponse Int Source #
The response's http status code.
DeleteChannel
deleteChannel_arn :: Lens' DeleteChannel Text Source #
ARN of the channel to be deleted.
DeletePlaybackKeyPair
deletePlaybackKeyPair_arn :: Lens' DeletePlaybackKeyPair Text Source #
ARN of the key pair to be deleted.
deletePlaybackKeyPairResponse_httpStatus :: Lens' DeletePlaybackKeyPairResponse Int Source #
The response's http status code.
DeleteRecordingConfiguration
deleteRecordingConfiguration_arn :: Lens' DeleteRecordingConfiguration Text Source #
ARN of the recording configuration to be deleted.
DeleteStreamKey
deleteStreamKey_arn :: Lens' DeleteStreamKey Text Source #
ARN of the stream key to be deleted.
GetChannel
getChannel_arn :: Lens' GetChannel Text Source #
ARN of the channel for which the configuration is to be retrieved.
getChannelResponse_httpStatus :: Lens' GetChannelResponse Int Source #
The response's http status code.
GetPlaybackKeyPair
getPlaybackKeyPair_arn :: Lens' GetPlaybackKeyPair Text Source #
ARN of the key pair to be returned.
getPlaybackKeyPairResponse_keyPair :: Lens' GetPlaybackKeyPairResponse (Maybe PlaybackKeyPair) Source #
getPlaybackKeyPairResponse_httpStatus :: Lens' GetPlaybackKeyPairResponse Int Source #
The response's http status code.
GetRecordingConfiguration
getRecordingConfiguration_arn :: Lens' GetRecordingConfiguration Text Source #
ARN of the recording configuration to be retrieved.
getRecordingConfigurationResponse_recordingConfiguration :: Lens' GetRecordingConfigurationResponse (Maybe RecordingConfiguration) Source #
getRecordingConfigurationResponse_httpStatus :: Lens' GetRecordingConfigurationResponse Int Source #
The response's http status code.
GetStream
getStreamResponse_httpStatus :: Lens' GetStreamResponse Int Source #
The response's http status code.
GetStreamKey
getStreamKey_arn :: Lens' GetStreamKey Text Source #
ARN for the stream key to be retrieved.
getStreamKeyResponse_httpStatus :: Lens' GetStreamKeyResponse Int Source #
The response's http status code.
GetStreamSession
getStreamSession_streamId :: Lens' GetStreamSession (Maybe Text) Source #
Unique identifier for a live or previously live stream in the specified
channel. If no streamId
is provided, this returns the most recent
stream session for the channel, if it exists.
getStreamSession_channelArn :: Lens' GetStreamSession Text Source #
ARN of the channel resource
getStreamSessionResponse_streamSession :: Lens' GetStreamSessionResponse (Maybe StreamSession) Source #
List of stream details.
getStreamSessionResponse_httpStatus :: Lens' GetStreamSessionResponse Int Source #
The response's http status code.
ImportPlaybackKeyPair
importPlaybackKeyPair_name :: Lens' ImportPlaybackKeyPair (Maybe Text) Source #
Playback-key-pair name. The value does not need to be unique.
importPlaybackKeyPair_tags :: Lens' ImportPlaybackKeyPair (Maybe (HashMap Text Text)) Source #
Any tags provided with the request are added to the playback key pair tags. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.
importPlaybackKeyPair_publicKeyMaterial :: Lens' ImportPlaybackKeyPair Text Source #
The public portion of a customer-generated key pair.
importPlaybackKeyPairResponse_keyPair :: Lens' ImportPlaybackKeyPairResponse (Maybe PlaybackKeyPair) Source #
importPlaybackKeyPairResponse_httpStatus :: Lens' ImportPlaybackKeyPairResponse Int Source #
The response's http status code.
ListChannels
listChannels_filterByName :: Lens' ListChannels (Maybe Text) Source #
Filters the channel list to match the specified name.
listChannels_filterByRecordingConfigurationArn :: Lens' ListChannels (Maybe Text) Source #
Filters the channel list to match the specified recording-configuration ARN.
listChannels_maxResults :: Lens' ListChannels (Maybe Natural) Source #
Maximum number of channels to return. Default: 100.
listChannels_nextToken :: Lens' ListChannels (Maybe Text) Source #
The first channel to retrieve. This is used for pagination; see the
nextToken
response field.
listChannelsResponse_nextToken :: Lens' ListChannelsResponse (Maybe Text) Source #
If there are more channels than maxResults
, use nextToken
in the
request to get the next set.
listChannelsResponse_httpStatus :: Lens' ListChannelsResponse Int Source #
The response's http status code.
listChannelsResponse_channels :: Lens' ListChannelsResponse [ChannelSummary] Source #
List of the matching channels.
ListPlaybackKeyPairs
listPlaybackKeyPairs_maxResults :: Lens' ListPlaybackKeyPairs (Maybe Natural) Source #
Maximum number of key pairs to return. Default: your service quota or 100, whichever is smaller.
listPlaybackKeyPairs_nextToken :: Lens' ListPlaybackKeyPairs (Maybe Text) Source #
The first key pair to retrieve. This is used for pagination; see the
nextToken
response field.
listPlaybackKeyPairsResponse_nextToken :: Lens' ListPlaybackKeyPairsResponse (Maybe Text) Source #
If there are more key pairs than maxResults
, use nextToken
in the
request to get the next set.
listPlaybackKeyPairsResponse_httpStatus :: Lens' ListPlaybackKeyPairsResponse Int Source #
The response's http status code.
listPlaybackKeyPairsResponse_keyPairs :: Lens' ListPlaybackKeyPairsResponse [PlaybackKeyPairSummary] Source #
List of key pairs.
ListRecordingConfigurations
listRecordingConfigurations_maxResults :: Lens' ListRecordingConfigurations (Maybe Natural) Source #
Maximum number of recording configurations to return. Default: your service quota or 100, whichever is smaller.
listRecordingConfigurations_nextToken :: Lens' ListRecordingConfigurations (Maybe Text) Source #
The first recording configuration to retrieve. This is used for
pagination; see the nextToken
response field.
listRecordingConfigurationsResponse_nextToken :: Lens' ListRecordingConfigurationsResponse (Maybe Text) Source #
If there are more recording configurations than maxResults
, use
nextToken
in the request to get the next set.
listRecordingConfigurationsResponse_httpStatus :: Lens' ListRecordingConfigurationsResponse Int Source #
The response's http status code.
listRecordingConfigurationsResponse_recordingConfigurations :: Lens' ListRecordingConfigurationsResponse [RecordingConfigurationSummary] Source #
List of the matching recording configurations.
ListStreamKeys
listStreamKeys_maxResults :: Lens' ListStreamKeys (Maybe Natural) Source #
Maximum number of streamKeys to return. Default: 1.
listStreamKeys_nextToken :: Lens' ListStreamKeys (Maybe Text) Source #
The first stream key to retrieve. This is used for pagination; see the
nextToken
response field.
listStreamKeys_channelArn :: Lens' ListStreamKeys Text Source #
Channel ARN used to filter the list.
listStreamKeysResponse_nextToken :: Lens' ListStreamKeysResponse (Maybe Text) Source #
If there are more stream keys than maxResults
, use nextToken
in the
request to get the next set.
listStreamKeysResponse_httpStatus :: Lens' ListStreamKeysResponse Int Source #
The response's http status code.
listStreamKeysResponse_streamKeys :: Lens' ListStreamKeysResponse [StreamKeySummary] Source #
List of stream keys.
ListStreamSessions
listStreamSessions_maxResults :: Lens' ListStreamSessions (Maybe Natural) Source #
Maximum number of streams to return. Default: 100.
listStreamSessions_nextToken :: Lens' ListStreamSessions (Maybe Text) Source #
The first stream to retrieve. This is used for pagination; see the
nextToken
response field.
listStreamSessions_channelArn :: Lens' ListStreamSessions Text Source #
Channel ARN used to filter the list.
listStreamSessionsResponse_nextToken :: Lens' ListStreamSessionsResponse (Maybe Text) Source #
If there are more streams than maxResults
, use nextToken
in the
request to get the next set.
listStreamSessionsResponse_httpStatus :: Lens' ListStreamSessionsResponse Int Source #
The response's http status code.
listStreamSessionsResponse_streamSessions :: Lens' ListStreamSessionsResponse [StreamSessionSummary] Source #
List of stream sessions.
ListStreams
listStreams_filterBy :: Lens' ListStreams (Maybe StreamFilters) Source #
Filters the stream list to match the specified criterion.
listStreams_maxResults :: Lens' ListStreams (Maybe Natural) Source #
Maximum number of streams to return. Default: 100.
listStreams_nextToken :: Lens' ListStreams (Maybe Text) Source #
The first stream to retrieve. This is used for pagination; see the
nextToken
response field.
listStreamsResponse_nextToken :: Lens' ListStreamsResponse (Maybe Text) Source #
If there are more streams than maxResults
, use nextToken
in the
request to get the next set.
listStreamsResponse_httpStatus :: Lens' ListStreamsResponse Int Source #
The response's http status code.
listStreamsResponse_streams :: Lens' ListStreamsResponse [StreamSummary] Source #
List of streams.
ListTagsForResource
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #
The ARN of the resource to be retrieved. The ARN must be URL-encoded.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int Source #
The response's http status code.
PutMetadata
putMetadata_channelArn :: Lens' PutMetadata Text Source #
ARN of the channel into which metadata is inserted. This channel must have an active stream.
putMetadata_metadata :: Lens' PutMetadata Text Source #
Metadata to insert into the stream. Maximum: 1 KB per request.
StopStream
stopStream_channelArn :: Lens' StopStream Text Source #
ARN of the channel for which the stream is to be stopped.
stopStreamResponse_httpStatus :: Lens' StopStreamResponse Int Source #
The response's http status code.
TagResource
tagResource_resourceArn :: Lens' TagResource Text Source #
ARN of the resource for which tags are to be added or updated. The ARN must be URL-encoded.
tagResource_tags :: Lens' TagResource (HashMap Text Text) Source #
Array of tags to be added or updated. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int Source #
The response's http status code.
UntagResource
untagResource_resourceArn :: Lens' UntagResource Text Source #
ARN of the resource for which tags are to be removed. The ARN must be URL-encoded.
untagResource_tagKeys :: Lens' UntagResource [Text] Source #
Array of tags to be removed. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int Source #
The response's http status code.
UpdateChannel
updateChannel_authorized :: Lens' UpdateChannel (Maybe Bool) Source #
Whether the channel is private (enabled for playback authorization).
updateChannel_latencyMode :: Lens' UpdateChannel (Maybe ChannelLatencyMode) Source #
Channel latency mode. Use NORMAL
to broadcast and deliver live video
up to Full HD. Use LOW
for near-real-time interaction with viewers.
(Note: In the Amazon IVS console, LOW
and NORMAL
correspond to
Ultra-low and Standard, respectively.)
updateChannel_name :: Lens' UpdateChannel (Maybe Text) Source #
Channel name.
updateChannel_recordingConfigurationArn :: Lens' UpdateChannel (Maybe Text) Source #
Recording-configuration ARN. If this is set to an empty string, recording is disabled. A value other than an empty string indicates that recording is enabled
updateChannel_type :: Lens' UpdateChannel (Maybe ChannelType) Source #
Channel type, which determines the allowable resolution and bitrate. /If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately/. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default.BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
updateChannel_arn :: Lens' UpdateChannel Text Source #
ARN of the channel to be updated.
updateChannelResponse_channel :: Lens' UpdateChannelResponse (Maybe Channel) Source #
Undocumented member.
updateChannelResponse_httpStatus :: Lens' UpdateChannelResponse Int Source #
The response's http status code.
Types
AudioConfiguration
audioConfiguration_channels :: Lens' AudioConfiguration (Maybe Integer) Source #
Number of audio channels.
audioConfiguration_codec :: Lens' AudioConfiguration (Maybe Text) Source #
Codec used for the audio encoding.
audioConfiguration_sampleRate :: Lens' AudioConfiguration (Maybe Integer) Source #
Number of audio samples recorded per second.
audioConfiguration_targetBitrate :: Lens' AudioConfiguration (Maybe Integer) Source #
The expected ingest bitrate (bits per second). This is configured in the encoder.
BatchError
batchError_arn :: Lens' BatchError (Maybe Text) Source #
Channel ARN.
batchError_code :: Lens' BatchError (Maybe Text) Source #
Error code.
batchError_message :: Lens' BatchError (Maybe Text) Source #
Error message, determined by the application.
Channel
channel_authorized :: Lens' Channel (Maybe Bool) Source #
Whether the channel is private (enabled for playback authorization).
Default: false
.
channel_ingestEndpoint :: Lens' Channel (Maybe Text) Source #
Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
channel_latencyMode :: Lens' Channel (Maybe ChannelLatencyMode) Source #
Channel latency mode. Use NORMAL
to broadcast and deliver live video
up to Full HD. Use LOW
for near-real-time interaction with viewers.
Default: LOW
. (Note: In the Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
channel_recordingConfigurationArn :: Lens' Channel (Maybe Text) Source #
Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).
channel_tags :: Lens' Channel (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
channel_type :: Lens' Channel (Maybe ChannelType) Source #
Channel type, which determines the allowable resolution and bitrate. /If
you exceed the allowable resolution or bitrate, the stream probably will
disconnect immediately./ Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default.BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
ChannelSummary
channelSummary_arn :: Lens' ChannelSummary (Maybe Text) Source #
Channel ARN.
channelSummary_authorized :: Lens' ChannelSummary (Maybe Bool) Source #
Whether the channel is private (enabled for playback authorization).
Default: false
.
channelSummary_latencyMode :: Lens' ChannelSummary (Maybe ChannelLatencyMode) Source #
Channel latency mode. Use NORMAL
to broadcast and deliver live video
up to Full HD. Use LOW
for near-real-time interaction with viewers.
Default: LOW
. (Note: In the Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
channelSummary_name :: Lens' ChannelSummary (Maybe Text) Source #
Channel name.
channelSummary_recordingConfigurationArn :: Lens' ChannelSummary (Maybe Text) Source #
Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).
channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
DestinationConfiguration
destinationConfiguration_s3 :: Lens' DestinationConfiguration (Maybe S3DestinationConfiguration) Source #
An S3 destination configuration where recorded videos will be stored.
IngestConfiguration
ingestConfiguration_audio :: Lens' IngestConfiguration (Maybe AudioConfiguration) Source #
Encoder settings for audio.
ingestConfiguration_video :: Lens' IngestConfiguration (Maybe VideoConfiguration) Source #
Encoder settings for video.
PlaybackKeyPair
playbackKeyPair_arn :: Lens' PlaybackKeyPair (Maybe Text) Source #
Key-pair ARN.
playbackKeyPair_fingerprint :: Lens' PlaybackKeyPair (Maybe Text) Source #
Key-pair identifier.
playbackKeyPair_name :: Lens' PlaybackKeyPair (Maybe Text) Source #
Playback-key-pair name. The value does not need to be unique.
playbackKeyPair_tags :: Lens' PlaybackKeyPair (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
PlaybackKeyPairSummary
playbackKeyPairSummary_arn :: Lens' PlaybackKeyPairSummary (Maybe Text) Source #
Key-pair ARN.
playbackKeyPairSummary_name :: Lens' PlaybackKeyPairSummary (Maybe Text) Source #
Playback-key-pair name. The value does not need to be unique.
playbackKeyPairSummary_tags :: Lens' PlaybackKeyPairSummary (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
RecordingConfiguration
recordingConfiguration_name :: Lens' RecordingConfiguration (Maybe Text) Source #
Recording-configuration name. The value does not need to be unique.
recordingConfiguration_recordingReconnectWindowSeconds :: Lens' RecordingConfiguration (Maybe Natural) Source #
If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. Default: 0.
recordingConfiguration_tags :: Lens' RecordingConfiguration (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
recordingConfiguration_thumbnailConfiguration :: Lens' RecordingConfiguration (Maybe ThumbnailConfiguration) Source #
A complex type that allows you to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
recordingConfiguration_arn :: Lens' RecordingConfiguration Text Source #
Recording-configuration ARN.
recordingConfiguration_destinationConfiguration :: Lens' RecordingConfiguration DestinationConfiguration Source #
A complex type that contains information about where recorded video will be stored.
recordingConfiguration_state :: Lens' RecordingConfiguration RecordingConfigurationState Source #
Indicates the current state of the recording configuration. When the
state is ACTIVE
, the configuration is ready for recording a channel
stream.
RecordingConfigurationSummary
recordingConfigurationSummary_name :: Lens' RecordingConfigurationSummary (Maybe Text) Source #
Recording-configuration name. The value does not need to be unique.
recordingConfigurationSummary_tags :: Lens' RecordingConfigurationSummary (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
recordingConfigurationSummary_arn :: Lens' RecordingConfigurationSummary Text Source #
Recording-configuration ARN.
recordingConfigurationSummary_destinationConfiguration :: Lens' RecordingConfigurationSummary DestinationConfiguration Source #
A complex type that contains information about where recorded video will be stored.
recordingConfigurationSummary_state :: Lens' RecordingConfigurationSummary RecordingConfigurationState Source #
Indicates the current state of the recording configuration. When the
state is ACTIVE
, the configuration is ready for recording a channel
stream.
S3DestinationConfiguration
s3DestinationConfiguration_bucketName :: Lens' S3DestinationConfiguration Text Source #
Location (S3 bucket name) where recorded videos will be stored.
Stream
stream_health :: Lens' Stream (Maybe StreamHealth) Source #
The stream’s health.
stream_playbackUrl :: Lens' Stream (Maybe Text) Source #
URL of the master playlist, required by the video player to play the HLS stream.
stream_startTime :: Lens' Stream (Maybe UTCTime) Source #
Time of the stream’s start. This is an ISO 8601 timestamp; /note that this is returned as a string/.
stream_state :: Lens' Stream (Maybe StreamState) Source #
The stream’s state.
stream_streamId :: Lens' Stream (Maybe Text) Source #
Unique identifier for a live or previously live stream in the specified channel.
stream_viewerCount :: Lens' Stream (Maybe Integer) Source #
A count of concurrent views of the stream. Typically, a new view appears
in viewerCount
within 15 seconds of when video playback starts and a
view is removed from viewerCount
within 1 minute of when video
playback ends. A value of -1 indicates that the request timed out; in
this case, retry.
StreamEvent
streamEvent_eventTime :: Lens' StreamEvent (Maybe UTCTime) Source #
Time when the event occurred. This is an ISO 8601 timestamp; /note that this is returned as a string/.
streamEvent_name :: Lens' StreamEvent (Maybe Text) Source #
Name that identifies the stream event within a type
.
streamEvent_type :: Lens' StreamEvent (Maybe Text) Source #
Logical group for certain events.
StreamFilters
streamFilters_health :: Lens' StreamFilters (Maybe StreamHealth) Source #
The stream’s health.
StreamKey
streamKey_tags :: Lens' StreamKey (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
StreamKeySummary
streamKeySummary_arn :: Lens' StreamKeySummary (Maybe Text) Source #
Stream-key ARN.
streamKeySummary_channelArn :: Lens' StreamKeySummary (Maybe Text) Source #
Channel ARN for the stream.
streamKeySummary_tags :: Lens' StreamKeySummary (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services Resources
for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no
service-specific constraints beyond what is documented there.
StreamSession
streamSession_channel :: Lens' StreamSession (Maybe Channel) Source #
The properties of the channel at the time of going live.
streamSession_endTime :: Lens' StreamSession (Maybe UTCTime) Source #
Time when the channel went offline. This is an ISO 8601 timestamp; /note
that this is returned as a string/. For live streams, this is NULL
.
streamSession_ingestConfiguration :: Lens' StreamSession (Maybe IngestConfiguration) Source #
The properties of the incoming RTMP stream for the stream.
streamSession_recordingConfiguration :: Lens' StreamSession (Maybe RecordingConfiguration) Source #
The properties of recording the live stream.
streamSession_startTime :: Lens' StreamSession (Maybe UTCTime) Source #
Time when the channel went live. This is an ISO 8601 timestamp; /note that this is returned as a string/.
streamSession_streamId :: Lens' StreamSession (Maybe Text) Source #
Unique identifier for a live or previously live stream in the specified channel.
streamSession_truncatedEvents :: Lens' StreamSession (Maybe [StreamEvent]) Source #
List of Amazon IVS events that the stream encountered. The list is sorted by most recent events and contains up to 500 events. For Amazon IVS events, see Using Amazon EventBridge with Amazon IVS.
StreamSessionSummary
streamSessionSummary_endTime :: Lens' StreamSessionSummary (Maybe UTCTime) Source #
Time when the channel went offline. This is an ISO 8601 timestamp; /note
that this is returned as a string/. For live streams, this is NULL
.
streamSessionSummary_hasErrorEvent :: Lens' StreamSessionSummary (Maybe Bool) Source #
If true
, this stream encountered a quota breach or failure.
streamSessionSummary_startTime :: Lens' StreamSessionSummary (Maybe UTCTime) Source #
Time when the channel went live. This is an ISO 8601 timestamp; /note that this is returned as a string/.
streamSessionSummary_streamId :: Lens' StreamSessionSummary (Maybe Text) Source #
Unique identifier for a live or previously live stream in the specified channel.
StreamSummary
streamSummary_channelArn :: Lens' StreamSummary (Maybe Text) Source #
Channel ARN for the stream.
streamSummary_health :: Lens' StreamSummary (Maybe StreamHealth) Source #
The stream’s health.
streamSummary_startTime :: Lens' StreamSummary (Maybe UTCTime) Source #
Time of the stream’s start. This is an ISO 8601 timestamp; /note that this is returned as a string/.
streamSummary_state :: Lens' StreamSummary (Maybe StreamState) Source #
The stream’s state.
streamSummary_streamId :: Lens' StreamSummary (Maybe Text) Source #
Unique identifier for a live or previously live stream in the specified channel.
streamSummary_viewerCount :: Lens' StreamSummary (Maybe Integer) Source #
A count of concurrent views of the stream. Typically, a new view appears
in viewerCount
within 15 seconds of when video playback starts and a
view is removed from viewerCount
within 1 minute of when video
playback ends. A value of -1 indicates that the request timed out; in
this case, retry.
ThumbnailConfiguration
thumbnailConfiguration_recordingMode :: Lens' ThumbnailConfiguration (Maybe RecordingMode) Source #
Thumbnail recording mode. Default: INTERVAL
.
thumbnailConfiguration_targetIntervalSeconds :: Lens' ThumbnailConfiguration (Maybe Natural) Source #
The targeted thumbnail-generation interval in seconds. This is
configurable (and required) only if recordingMode
is INTERVAL
.
Default: 60.
Important: Setting a value for targetIntervalSeconds
does not
guarantee that thumbnails are generated at the specified interval. For
thumbnails to be generated at the targetIntervalSeconds
interval, the
IDR/Keyframe
value for the input video must be less than the
targetIntervalSeconds
value. See
Amazon IVS Streaming Configuration
for information on setting IDR/Keyframe
to the recommended value in
video-encoder settings.
VideoConfiguration
videoConfiguration_avcLevel :: Lens' VideoConfiguration (Maybe Text) Source #
Indicates the degree of required decoder performance for a profile. Normally this is set automatically by the encoder. For details, see the H.264 specification.
videoConfiguration_avcProfile :: Lens' VideoConfiguration (Maybe Text) Source #
Indicates to the decoder the requirements for decoding the stream. For definitions of the valid values, see the H.264 specification.
videoConfiguration_codec :: Lens' VideoConfiguration (Maybe Text) Source #
Codec used for the video encoding.
videoConfiguration_encoder :: Lens' VideoConfiguration (Maybe Text) Source #
Software or hardware used to encode the video.
videoConfiguration_targetBitrate :: Lens' VideoConfiguration (Maybe Integer) Source #
The expected ingest bitrate (bits per second). This is configured in the encoder.
videoConfiguration_targetFramerate :: Lens' VideoConfiguration (Maybe Integer) Source #
The expected ingest framerate. This is configured in the encoder.
videoConfiguration_videoHeight :: Lens' VideoConfiguration (Maybe Integer) Source #
Video-resolution height in pixels.
videoConfiguration_videoWidth :: Lens' VideoConfiguration (Maybe Integer) Source #
Video-resolution width in pixels.