amazonka-ivs-2.0: Amazon Interactive Video Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.IVS.Lens

Description

 
Synopsis

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.

BatchGetStreamKey

batchGetStreamKey_arns :: Lens' BatchGetStreamKey (NonEmpty Text) Source #

Array of ARNs, one per channel.

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_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.

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.

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.

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.

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.

GetPlaybackKeyPair

getPlaybackKeyPair_arn :: Lens' GetPlaybackKeyPair Text Source #

ARN of the key pair to be returned.

GetRecordingConfiguration

getRecordingConfiguration_arn :: Lens' GetRecordingConfiguration Text Source #

ARN of the recording configuration to be retrieved.

GetStream

getStream_channelArn :: Lens' GetStream Text Source #

Channel ARN for stream to be accessed.

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.

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.

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.

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.

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.

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.

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.

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.

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.

ListTagsForResource

listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #

The ARN of the resource to be retrieved. The ARN must be URL-encoded.

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.

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.

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.

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_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.

Types

AudioConfiguration

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_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_playbackUrl :: Lens' Channel (Maybe Text) Source #

Channel playback URL.

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_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_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

PlaybackKeyPair

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_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_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_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_channelArn :: Lens' Stream (Maybe Text) Source #

Channel ARN for the 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

StreamKey

streamKey_channelArn :: Lens' StreamKey (Maybe Text) Source #

Channel ARN for the stream.

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_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_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_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_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_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.