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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-07-14 of the Amazon Interactive Video Service SDK configuration.

Errors

ChannelLatencyMode

newtype ChannelLatencyMode Source #

Instances

Instances details
FromJSON ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

FromJSONKey ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToJSON ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToJSONKey ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToByteString ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToHeader ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToLog ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToQuery ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

FromText ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToText ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

FromXML ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToXML ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Generic ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Associated Types

type Rep ChannelLatencyMode :: Type -> Type #

Read ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Show ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

NFData ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Methods

rnf :: ChannelLatencyMode -> () #

Eq ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Ord ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Hashable ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

type Rep ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

type Rep ChannelLatencyMode = D1 ('MetaData "ChannelLatencyMode" "Amazonka.IVS.Types.ChannelLatencyMode" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'True) (C1 ('MetaCons "ChannelLatencyMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChannelLatencyMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChannelType

newtype ChannelType Source #

Constructors

ChannelType' 

Bundled Patterns

pattern ChannelType_BASIC :: ChannelType 
pattern ChannelType_STANDARD :: ChannelType 

Instances

Instances details
FromJSON ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

FromJSONKey ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToJSON ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToJSONKey ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToByteString ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToHeader ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToLog ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToQuery ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

FromText ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToText ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Methods

toText :: ChannelType -> Text #

FromXML ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToXML ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Methods

toXML :: ChannelType -> XML #

Generic ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Associated Types

type Rep ChannelType :: Type -> Type #

Read ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Show ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

NFData ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Methods

rnf :: ChannelType -> () #

Eq ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Ord ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Hashable ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

type Rep ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

type Rep ChannelType = D1 ('MetaData "ChannelType" "Amazonka.IVS.Types.ChannelType" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'True) (C1 ('MetaCons "ChannelType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChannelType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecordingConfigurationState

newtype RecordingConfigurationState Source #

Instances

Instances details
FromJSON RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

FromJSONKey RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToJSON RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToJSONKey RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToByteString RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToHeader RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToLog RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToQuery RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

FromText RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToText RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

FromXML RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToXML RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Generic RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Associated Types

type Rep RecordingConfigurationState :: Type -> Type #

Read RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Show RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

NFData RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Eq RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Ord RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Hashable RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

type Rep RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

type Rep RecordingConfigurationState = D1 ('MetaData "RecordingConfigurationState" "Amazonka.IVS.Types.RecordingConfigurationState" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'True) (C1 ('MetaCons "RecordingConfigurationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecordingConfigurationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecordingMode

newtype RecordingMode Source #

Constructors

RecordingMode' 

Instances

Instances details
FromJSON RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

FromJSONKey RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToJSON RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToJSONKey RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToByteString RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToHeader RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToLog RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToQuery RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

FromText RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToText RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

Methods

toText :: RecordingMode -> Text #

FromXML RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

ToXML RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

Methods

toXML :: RecordingMode -> XML #

Generic RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

Associated Types

type Rep RecordingMode :: Type -> Type #

Read RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

Show RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

NFData RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

Methods

rnf :: RecordingMode -> () #

Eq RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

Ord RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

Hashable RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

type Rep RecordingMode Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingMode

type Rep RecordingMode = D1 ('MetaData "RecordingMode" "Amazonka.IVS.Types.RecordingMode" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'True) (C1 ('MetaCons "RecordingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecordingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StreamHealth

newtype StreamHealth Source #

Constructors

StreamHealth' 

Instances

Instances details
FromJSON StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

FromJSONKey StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToJSON StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToJSONKey StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToByteString StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToHeader StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToLog StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToQuery StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

FromText StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToText StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Methods

toText :: StreamHealth -> Text #

FromXML StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToXML StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Methods

toXML :: StreamHealth -> XML #

Generic StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Associated Types

type Rep StreamHealth :: Type -> Type #

Read StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Show StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

NFData StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Methods

rnf :: StreamHealth -> () #

Eq StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Ord StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Hashable StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

type Rep StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

type Rep StreamHealth = D1 ('MetaData "StreamHealth" "Amazonka.IVS.Types.StreamHealth" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'True) (C1 ('MetaCons "StreamHealth'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStreamHealth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StreamState

newtype StreamState Source #

Constructors

StreamState' 

Bundled Patterns

pattern StreamState_LIVE :: StreamState 
pattern StreamState_OFFLINE :: StreamState 

Instances

Instances details
FromJSON StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

FromJSONKey StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToJSON StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToJSONKey StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToByteString StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToHeader StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToLog StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToQuery StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

FromText StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToText StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Methods

toText :: StreamState -> Text #

FromXML StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToXML StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Methods

toXML :: StreamState -> XML #

Generic StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Associated Types

type Rep StreamState :: Type -> Type #

Read StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Show StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

NFData StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Methods

rnf :: StreamState -> () #

Eq StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Ord StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Hashable StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

type Rep StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

type Rep StreamState = D1 ('MetaData "StreamState" "Amazonka.IVS.Types.StreamState" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'True) (C1 ('MetaCons "StreamState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStreamState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AudioConfiguration

data AudioConfiguration Source #

Object specifying a stream’s audio configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfiguration object and used for monitoring stream health.

See: newAudioConfiguration smart constructor.

Constructors

AudioConfiguration' 

Fields

Instances

Instances details
FromJSON AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

Generic AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

Associated Types

type Rep AudioConfiguration :: Type -> Type #

Read AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

Show AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

NFData AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

Methods

rnf :: AudioConfiguration -> () #

Eq AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

Hashable AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

type Rep AudioConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.AudioConfiguration

type Rep AudioConfiguration = D1 ('MetaData "AudioConfiguration" "Amazonka.IVS.Types.AudioConfiguration" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "AudioConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "channels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "codec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sampleRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "targetBitrate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newAudioConfiguration :: AudioConfiguration Source #

Create a value of AudioConfiguration 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:channels:AudioConfiguration', audioConfiguration_channels - Number of audio channels.

$sel:codec:AudioConfiguration', audioConfiguration_codec - Codec used for the audio encoding.

$sel:sampleRate:AudioConfiguration', audioConfiguration_sampleRate - Number of audio samples recorded per second.

$sel:targetBitrate:AudioConfiguration', audioConfiguration_targetBitrate - The expected ingest bitrate (bits per second). This is configured in the encoder.

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

data BatchError Source #

Error related to a specific channel, specified by its ARN.

See: newBatchError smart constructor.

Constructors

BatchError' 

Fields

Instances

Instances details
FromJSON BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Generic BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Associated Types

type Rep BatchError :: Type -> Type #

Read BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Show BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

NFData BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Methods

rnf :: BatchError -> () #

Eq BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Hashable BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

type Rep BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

type Rep BatchError = D1 ('MetaData "BatchError" "Amazonka.IVS.Types.BatchError" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "BatchError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newBatchError :: BatchError Source #

Create a value of BatchError 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:arn:BatchError', batchError_arn - Channel ARN.

$sel:code:BatchError', batchError_code - Error code.

$sel:message:BatchError', batchError_message - Error message, determined by the application.

batchError_message :: Lens' BatchError (Maybe Text) Source #

Error message, determined by the application.

Channel

data Channel Source #

Object specifying a channel.

See: newChannel smart constructor.

Constructors

Channel' 

Fields

  • arn :: Maybe Text

    Channel ARN.

  • authorized :: Maybe Bool

    Whether the channel is private (enabled for playback authorization). Default: false.

  • ingestEndpoint :: Maybe Text

    Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.

  • latencyMode :: Maybe ChannelLatencyMode

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

  • name :: Maybe Text

    Channel name.

  • playbackUrl :: Maybe Text

    Channel playback URL.

  • recordingConfigurationArn :: Maybe Text

    Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).

  • tags :: Maybe (HashMap Text Text)

    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.

  • type' :: Maybe ChannelType

    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.

Instances

Instances details
FromJSON Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Generic Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Associated Types

type Rep Channel :: Type -> Type #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

Read Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Show Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

NFData Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Methods

rnf :: Channel -> () #

Eq Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Hashable Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Methods

hashWithSalt :: Int -> Channel -> Int #

hash :: Channel -> Int #

type Rep Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

newChannel :: Channel Source #

Create a value of Channel 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:arn:Channel', channel_arn - Channel ARN.

$sel:authorized:Channel', channel_authorized - Whether the channel is private (enabled for playback authorization). Default: false.

$sel:ingestEndpoint:Channel', channel_ingestEndpoint - Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.

$sel:latencyMode:Channel', channel_latencyMode - 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.)

$sel:name:Channel', channel_name - Channel name.

$sel:playbackUrl:Channel', channel_playbackUrl - Channel playback URL.

$sel:recordingConfigurationArn:Channel', channel_recordingConfigurationArn - Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).

$sel:tags:Channel', channel_tags - 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.

$sel:type':Channel', channel_type - 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.

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

data ChannelSummary Source #

Summary information about a channel.

See: newChannelSummary smart constructor.

Constructors

ChannelSummary' 

Fields

  • arn :: Maybe Text

    Channel ARN.

  • authorized :: Maybe Bool

    Whether the channel is private (enabled for playback authorization). Default: false.

  • latencyMode :: Maybe ChannelLatencyMode

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

  • name :: Maybe Text

    Channel name.

  • recordingConfigurationArn :: Maybe Text

    Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).

  • tags :: Maybe (HashMap Text Text)

    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.

Instances

Instances details
FromJSON ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Generic ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Associated Types

type Rep ChannelSummary :: Type -> Type #

Read ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Show ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

NFData ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Methods

rnf :: ChannelSummary -> () #

Eq ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Hashable ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

type Rep ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

newChannelSummary :: ChannelSummary Source #

Create a value of ChannelSummary 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:arn:ChannelSummary', channelSummary_arn - Channel ARN.

$sel:authorized:ChannelSummary', channelSummary_authorized - Whether the channel is private (enabled for playback authorization). Default: false.

$sel:latencyMode:ChannelSummary', channelSummary_latencyMode - 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.)

$sel:name:ChannelSummary', channelSummary_name - Channel name.

$sel:recordingConfigurationArn:ChannelSummary', channelSummary_recordingConfigurationArn - Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).

$sel:tags:ChannelSummary', channelSummary_tags - 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.

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

data DestinationConfiguration Source #

A complex type that describes a location where recorded videos will be stored. Each member represents a type of destination configuration. For recording, you define one and only one type of destination configuration.

See: newDestinationConfiguration smart constructor.

Constructors

DestinationConfiguration' 

Fields

Instances

Instances details
FromJSON DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

ToJSON DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Generic DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Associated Types

type Rep DestinationConfiguration :: Type -> Type #

Read DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Show DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

NFData DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Eq DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Hashable DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

type Rep DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

type Rep DestinationConfiguration = D1 ('MetaData "DestinationConfiguration" "Amazonka.IVS.Types.DestinationConfiguration" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "DestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3DestinationConfiguration))))

newDestinationConfiguration :: DestinationConfiguration Source #

Create a value of DestinationConfiguration 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:s3:DestinationConfiguration', destinationConfiguration_s3 - An S3 destination configuration where recorded videos will be stored.

destinationConfiguration_s3 :: Lens' DestinationConfiguration (Maybe S3DestinationConfiguration) Source #

An S3 destination configuration where recorded videos will be stored.

IngestConfiguration

data IngestConfiguration Source #

Object specifying the ingest configuration set up by the broadcaster, usually in an encoder.

See: newIngestConfiguration smart constructor.

Constructors

IngestConfiguration' 

Fields

Instances

Instances details
FromJSON IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

Generic IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

Associated Types

type Rep IngestConfiguration :: Type -> Type #

Read IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

Show IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

NFData IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

Methods

rnf :: IngestConfiguration -> () #

Eq IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

Hashable IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

type Rep IngestConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.IngestConfiguration

type Rep IngestConfiguration = D1 ('MetaData "IngestConfiguration" "Amazonka.IVS.Types.IngestConfiguration" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "IngestConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "audio") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AudioConfiguration)) :*: S1 ('MetaSel ('Just "video") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VideoConfiguration))))

newIngestConfiguration :: IngestConfiguration Source #

Create a value of IngestConfiguration 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:audio:IngestConfiguration', ingestConfiguration_audio - Encoder settings for audio.

$sel:video:IngestConfiguration', ingestConfiguration_video - Encoder settings for video.

PlaybackKeyPair

data PlaybackKeyPair Source #

A key pair used to sign and validate a playback authorization token.

See: newPlaybackKeyPair smart constructor.

Constructors

PlaybackKeyPair' 

Fields

Instances

Instances details
FromJSON PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Generic PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Associated Types

type Rep PlaybackKeyPair :: Type -> Type #

Read PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Show PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

NFData PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Methods

rnf :: PlaybackKeyPair -> () #

Eq PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Hashable PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

type Rep PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

type Rep PlaybackKeyPair = D1 ('MetaData "PlaybackKeyPair" "Amazonka.IVS.Types.PlaybackKeyPair" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "PlaybackKeyPair'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newPlaybackKeyPair :: PlaybackKeyPair Source #

Create a value of PlaybackKeyPair 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:arn:PlaybackKeyPair', playbackKeyPair_arn - Key-pair ARN.

$sel:fingerprint:PlaybackKeyPair', playbackKeyPair_fingerprint - Key-pair identifier.

$sel:name:PlaybackKeyPair', playbackKeyPair_name - Playback-key-pair name. The value does not need to be unique.

$sel:tags:PlaybackKeyPair', playbackKeyPair_tags - 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.

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

data PlaybackKeyPairSummary Source #

Summary information about a playback key pair.

See: newPlaybackKeyPairSummary smart constructor.

Constructors

PlaybackKeyPairSummary' 

Fields

  • arn :: Maybe Text

    Key-pair ARN.

  • name :: Maybe Text

    Playback-key-pair name. The value does not need to be unique.

  • tags :: Maybe (HashMap Text Text)

    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.

Instances

Instances details
FromJSON PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Generic PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Associated Types

type Rep PlaybackKeyPairSummary :: Type -> Type #

Read PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Show PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

NFData PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Methods

rnf :: PlaybackKeyPairSummary -> () #

Eq PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Hashable PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

type Rep PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

type Rep PlaybackKeyPairSummary = D1 ('MetaData "PlaybackKeyPairSummary" "Amazonka.IVS.Types.PlaybackKeyPairSummary" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "PlaybackKeyPairSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newPlaybackKeyPairSummary :: PlaybackKeyPairSummary Source #

Create a value of PlaybackKeyPairSummary 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:arn:PlaybackKeyPairSummary', playbackKeyPairSummary_arn - Key-pair ARN.

$sel:name:PlaybackKeyPairSummary', playbackKeyPairSummary_name - Playback-key-pair name. The value does not need to be unique.

$sel:tags:PlaybackKeyPairSummary', playbackKeyPairSummary_tags - 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_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

data RecordingConfiguration Source #

An object representing a configuration to record a channel stream.

See: newRecordingConfiguration smart constructor.

Constructors

RecordingConfiguration' 

Fields

Instances

Instances details
FromJSON RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Generic RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Associated Types

type Rep RecordingConfiguration :: Type -> Type #

Read RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Show RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

NFData RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Methods

rnf :: RecordingConfiguration -> () #

Eq RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Hashable RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

type Rep RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

newRecordingConfiguration Source #

Create a value of RecordingConfiguration 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:name:RecordingConfiguration', recordingConfiguration_name - Recording-configuration name. The value does not need to be unique.

$sel:recordingReconnectWindowSeconds:RecordingConfiguration', recordingConfiguration_recordingReconnectWindowSeconds - 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.

$sel:tags:RecordingConfiguration', recordingConfiguration_tags - 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.

$sel:thumbnailConfiguration:RecordingConfiguration', recordingConfiguration_thumbnailConfiguration - 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.

$sel:arn:RecordingConfiguration', recordingConfiguration_arn - Recording-configuration ARN.

$sel:destinationConfiguration:RecordingConfiguration', recordingConfiguration_destinationConfiguration - A complex type that contains information about where recorded video will be stored.

$sel:state:RecordingConfiguration', recordingConfiguration_state - Indicates the current state of the recording configuration. When the state is ACTIVE, the configuration is ready for recording a channel stream.

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

data RecordingConfigurationSummary Source #

Summary information about a RecordingConfiguration.

See: newRecordingConfigurationSummary smart constructor.

Constructors

RecordingConfigurationSummary' 

Fields

Instances

Instances details
FromJSON RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Generic RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Associated Types

type Rep RecordingConfigurationSummary :: Type -> Type #

Read RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Show RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

NFData RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Eq RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Hashable RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

type Rep RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

type Rep RecordingConfigurationSummary = D1 ('MetaData "RecordingConfigurationSummary" "Amazonka.IVS.Types.RecordingConfigurationSummary" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "RecordingConfigurationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "destinationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DestinationConfiguration) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RecordingConfigurationState)))))

newRecordingConfigurationSummary Source #

Create a value of RecordingConfigurationSummary 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:name:RecordingConfigurationSummary', recordingConfigurationSummary_name - Recording-configuration name. The value does not need to be unique.

$sel:tags:RecordingConfigurationSummary', recordingConfigurationSummary_tags - 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.

$sel:arn:RecordingConfigurationSummary', recordingConfigurationSummary_arn - Recording-configuration ARN.

$sel:destinationConfiguration:RecordingConfigurationSummary', recordingConfigurationSummary_destinationConfiguration - A complex type that contains information about where recorded video will be stored.

$sel:state:RecordingConfigurationSummary', recordingConfigurationSummary_state - Indicates the current state of the recording configuration. When the state is ACTIVE, the configuration is ready for recording a channel stream.

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

data S3DestinationConfiguration Source #

A complex type that describes an S3 location where recorded videos will be stored.

See: newS3DestinationConfiguration smart constructor.

Constructors

S3DestinationConfiguration' 

Fields

  • bucketName :: Text

    Location (S3 bucket name) where recorded videos will be stored.

Instances

Instances details
FromJSON S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

ToJSON S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Generic S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Associated Types

type Rep S3DestinationConfiguration :: Type -> Type #

Read S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Show S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

NFData S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Eq S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Hashable S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

type Rep S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

type Rep S3DestinationConfiguration = D1 ('MetaData "S3DestinationConfiguration" "Amazonka.IVS.Types.S3DestinationConfiguration" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "S3DestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newS3DestinationConfiguration Source #

Create a value of S3DestinationConfiguration 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:bucketName:S3DestinationConfiguration', s3DestinationConfiguration_bucketName - Location (S3 bucket name) where recorded videos will be stored.

s3DestinationConfiguration_bucketName :: Lens' S3DestinationConfiguration Text Source #

Location (S3 bucket name) where recorded videos will be stored.

Stream

data Stream Source #

Specifies a live video stream that has been ingested and distributed.

See: newStream smart constructor.

Constructors

Stream' 

Fields

  • channelArn :: Maybe Text

    Channel ARN for the stream.

  • health :: Maybe StreamHealth

    The stream’s health.

  • playbackUrl :: Maybe Text

    URL of the master playlist, required by the video player to play the HLS stream.

  • startTime :: Maybe ISO8601

    Time of the stream’s start. This is an ISO 8601 timestamp; /note that this is returned as a string/.

  • state :: Maybe StreamState

    The stream’s state.

  • streamId :: Maybe Text

    Unique identifier for a live or previously live stream in the specified channel.

  • viewerCount :: Maybe Integer

    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.

Instances

Instances details
FromJSON Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Generic Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Associated Types

type Rep Stream :: Type -> Type #

Methods

from :: Stream -> Rep Stream x #

to :: Rep Stream x -> Stream #

Read Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Show Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

NFData Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Methods

rnf :: Stream -> () #

Eq Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Methods

(==) :: Stream -> Stream -> Bool #

(/=) :: Stream -> Stream -> Bool #

Hashable Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Methods

hashWithSalt :: Int -> Stream -> Int #

hash :: Stream -> Int #

type Rep Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

newStream :: Stream Source #

Create a value of Stream 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:channelArn:Stream', stream_channelArn - Channel ARN for the stream.

$sel:health:Stream', stream_health - The stream’s health.

$sel:playbackUrl:Stream', stream_playbackUrl - URL of the master playlist, required by the video player to play the HLS stream.

$sel:startTime:Stream', stream_startTime - Time of the stream’s start. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:state:Stream', stream_state - The stream’s state.

$sel:streamId:Stream', stream_streamId - Unique identifier for a live or previously live stream in the specified channel.

$sel:viewerCount:Stream', stream_viewerCount - 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.

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

data StreamEvent Source #

Object specifying a stream’s events. For a list of events, see Using Amazon EventBridge with Amazon IVS.

See: newStreamEvent smart constructor.

Constructors

StreamEvent' 

Fields

  • eventTime :: Maybe ISO8601

    Time when the event occurred. This is an ISO 8601 timestamp; /note that this is returned as a string/.

  • name :: Maybe Text

    Name that identifies the stream event within a type.

  • type' :: Maybe Text

    Logical group for certain events.

Instances

Instances details
FromJSON StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

Generic StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

Associated Types

type Rep StreamEvent :: Type -> Type #

Read StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

Show StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

NFData StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

Methods

rnf :: StreamEvent -> () #

Eq StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

Hashable StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

type Rep StreamEvent Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamEvent

type Rep StreamEvent = D1 ('MetaData "StreamEvent" "Amazonka.IVS.Types.StreamEvent" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "StreamEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eventTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newStreamEvent :: StreamEvent Source #

Create a value of StreamEvent 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:eventTime:StreamEvent', streamEvent_eventTime - Time when the event occurred. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:name:StreamEvent', streamEvent_name - Name that identifies the stream event within a type.

$sel:type':StreamEvent', streamEvent_type - Logical group for certain events.

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

data StreamFilters Source #

Object specifying the stream attribute on which to filter.

See: newStreamFilters smart constructor.

Constructors

StreamFilters' 

Fields

Instances

Instances details
ToJSON StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

Generic StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

Associated Types

type Rep StreamFilters :: Type -> Type #

Read StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

Show StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

NFData StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

Methods

rnf :: StreamFilters -> () #

Eq StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

Hashable StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

type Rep StreamFilters Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamFilters

type Rep StreamFilters = D1 ('MetaData "StreamFilters" "Amazonka.IVS.Types.StreamFilters" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "StreamFilters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "health") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamHealth))))

newStreamFilters :: StreamFilters Source #

Create a value of StreamFilters 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:health:StreamFilters', streamFilters_health - The stream’s health.

StreamKey

data StreamKey Source #

Object specifying a stream key.

See: newStreamKey smart constructor.

Constructors

StreamKey' 

Fields

Instances

Instances details
FromJSON StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

Generic StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

Associated Types

type Rep StreamKey :: Type -> Type #

Show StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

NFData StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

Methods

rnf :: StreamKey -> () #

Eq StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

Hashable StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

type Rep StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

type Rep StreamKey = D1 ('MetaData "StreamKey" "Amazonka.IVS.Types.StreamKey" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "StreamKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "channelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))

newStreamKey :: StreamKey Source #

Create a value of StreamKey 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:arn:StreamKey', streamKey_arn - Stream-key ARN.

$sel:channelArn:StreamKey', streamKey_channelArn - Channel ARN for the stream.

$sel:tags:StreamKey', streamKey_tags - 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.

$sel:value:StreamKey', streamKey_value - Stream-key value.

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

data StreamKeySummary Source #

Summary information about a stream key.

See: newStreamKeySummary smart constructor.

Constructors

StreamKeySummary' 

Fields

Instances

Instances details
FromJSON StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Generic StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Associated Types

type Rep StreamKeySummary :: Type -> Type #

Read StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Show StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

NFData StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Methods

rnf :: StreamKeySummary -> () #

Eq StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Hashable StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

type Rep StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

type Rep StreamKeySummary = D1 ('MetaData "StreamKeySummary" "Amazonka.IVS.Types.StreamKeySummary" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "StreamKeySummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "channelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newStreamKeySummary :: StreamKeySummary Source #

Create a value of StreamKeySummary 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:arn:StreamKeySummary', streamKeySummary_arn - Stream-key ARN.

$sel:channelArn:StreamKeySummary', streamKeySummary_channelArn - Channel ARN for the stream.

$sel:tags:StreamKeySummary', streamKeySummary_tags - 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_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

data StreamSession Source #

Object that captures the Amazon IVS configuration that the customer provisioned, the ingest configurations that the broadcaster used, and the most recent Amazon IVS stream events it encountered.

See: newStreamSession smart constructor.

Constructors

StreamSession' 

Fields

Instances

Instances details
FromJSON StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

Generic StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

Associated Types

type Rep StreamSession :: Type -> Type #

Read StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

Show StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

NFData StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

Methods

rnf :: StreamSession -> () #

Eq StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

Hashable StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

type Rep StreamSession Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSession

newStreamSession :: StreamSession Source #

Create a value of StreamSession 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:channel:StreamSession', streamSession_channel - The properties of the channel at the time of going live.

$sel:endTime:StreamSession', streamSession_endTime - 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.

$sel:ingestConfiguration:StreamSession', streamSession_ingestConfiguration - The properties of the incoming RTMP stream for the stream.

$sel:recordingConfiguration:StreamSession', streamSession_recordingConfiguration - The properties of recording the live stream.

$sel:startTime:StreamSession', streamSession_startTime - Time when the channel went live. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:streamId:StreamSession', streamSession_streamId - Unique identifier for a live or previously live stream in the specified channel.

$sel:truncatedEvents:StreamSession', streamSession_truncatedEvents - 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.

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

data StreamSessionSummary Source #

Summary information about a stream session.

See: newStreamSessionSummary smart constructor.

Constructors

StreamSessionSummary' 

Fields

  • endTime :: Maybe ISO8601

    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.

  • hasErrorEvent :: Maybe Bool

    If true, this stream encountered a quota breach or failure.

  • startTime :: Maybe ISO8601

    Time when the channel went live. This is an ISO 8601 timestamp; /note that this is returned as a string/.

  • streamId :: Maybe Text

    Unique identifier for a live or previously live stream in the specified channel.

Instances

Instances details
FromJSON StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

Generic StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

Associated Types

type Rep StreamSessionSummary :: Type -> Type #

Read StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

Show StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

NFData StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

Methods

rnf :: StreamSessionSummary -> () #

Eq StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

Hashable StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

type Rep StreamSessionSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSessionSummary

type Rep StreamSessionSummary = D1 ('MetaData "StreamSessionSummary" "Amazonka.IVS.Types.StreamSessionSummary" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "StreamSessionSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "hasErrorEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "streamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newStreamSessionSummary :: StreamSessionSummary Source #

Create a value of StreamSessionSummary 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:endTime:StreamSessionSummary', streamSessionSummary_endTime - 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.

$sel:hasErrorEvent:StreamSessionSummary', streamSessionSummary_hasErrorEvent - If true, this stream encountered a quota breach or failure.

$sel:startTime:StreamSessionSummary', streamSessionSummary_startTime - Time when the channel went live. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:streamId:StreamSessionSummary', streamSessionSummary_streamId - Unique identifier for a live or previously live stream in the specified channel.

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

data StreamSummary Source #

Summary information about a stream.

See: newStreamSummary smart constructor.

Constructors

StreamSummary' 

Fields

  • channelArn :: Maybe Text

    Channel ARN for the stream.

  • health :: Maybe StreamHealth

    The stream’s health.

  • startTime :: Maybe ISO8601

    Time of the stream’s start. This is an ISO 8601 timestamp; /note that this is returned as a string/.

  • state :: Maybe StreamState

    The stream’s state.

  • streamId :: Maybe Text

    Unique identifier for a live or previously live stream in the specified channel.

  • viewerCount :: Maybe Integer

    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.

Instances

Instances details
FromJSON StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Generic StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Associated Types

type Rep StreamSummary :: Type -> Type #

Read StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Show StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

NFData StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Methods

rnf :: StreamSummary -> () #

Eq StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Hashable StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

type Rep StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

newStreamSummary :: StreamSummary Source #

Create a value of StreamSummary 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:channelArn:StreamSummary', streamSummary_channelArn - Channel ARN for the stream.

$sel:health:StreamSummary', streamSummary_health - The stream’s health.

$sel:startTime:StreamSummary', streamSummary_startTime - Time of the stream’s start. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:state:StreamSummary', streamSummary_state - The stream’s state.

$sel:streamId:StreamSummary', streamSummary_streamId - Unique identifier for a live or previously live stream in the specified channel.

$sel:viewerCount:StreamSummary', streamSummary_viewerCount - 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.

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

data ThumbnailConfiguration Source #

An object representing a configuration of thumbnails for recorded video.

See: newThumbnailConfiguration smart constructor.

Constructors

ThumbnailConfiguration' 

Fields

  • recordingMode :: Maybe RecordingMode

    Thumbnail recording mode. Default: INTERVAL.

  • targetIntervalSeconds :: Maybe Natural

    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.

Instances

Instances details
FromJSON ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

ToJSON ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

Generic ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

Associated Types

type Rep ThumbnailConfiguration :: Type -> Type #

Read ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

Show ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

NFData ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

Methods

rnf :: ThumbnailConfiguration -> () #

Eq ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

Hashable ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

type Rep ThumbnailConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.ThumbnailConfiguration

type Rep ThumbnailConfiguration = D1 ('MetaData "ThumbnailConfiguration" "Amazonka.IVS.Types.ThumbnailConfiguration" "amazonka-ivs-2.0-1XuGgGDxNXQ7UL2Yr5LhmE" 'False) (C1 ('MetaCons "ThumbnailConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecordingMode)) :*: S1 ('MetaSel ('Just "targetIntervalSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newThumbnailConfiguration :: ThumbnailConfiguration Source #

Create a value of ThumbnailConfiguration 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:recordingMode:ThumbnailConfiguration', thumbnailConfiguration_recordingMode - Thumbnail recording mode. Default: INTERVAL.

$sel:targetIntervalSeconds:ThumbnailConfiguration', thumbnailConfiguration_targetIntervalSeconds - 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.

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

data VideoConfiguration Source #

Object specifying a stream’s video configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfiguration object and used for monitoring stream health.

See: newVideoConfiguration smart constructor.

Constructors

VideoConfiguration' 

Fields

Instances

Instances details
FromJSON VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

Generic VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

Associated Types

type Rep VideoConfiguration :: Type -> Type #

Read VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

Show VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

NFData VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

Methods

rnf :: VideoConfiguration -> () #

Eq VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

Hashable VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

type Rep VideoConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.VideoConfiguration

newVideoConfiguration :: VideoConfiguration Source #

Create a value of VideoConfiguration 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:avcLevel:VideoConfiguration', videoConfiguration_avcLevel - 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.

$sel:avcProfile:VideoConfiguration', videoConfiguration_avcProfile - Indicates to the decoder the requirements for decoding the stream. For definitions of the valid values, see the H.264 specification.

$sel:codec:VideoConfiguration', videoConfiguration_codec - Codec used for the video encoding.

$sel:encoder:VideoConfiguration', videoConfiguration_encoder - Software or hardware used to encode the video.

$sel:targetBitrate:VideoConfiguration', videoConfiguration_targetBitrate - The expected ingest bitrate (bits per second). This is configured in the encoder.

$sel:targetFramerate:VideoConfiguration', videoConfiguration_targetFramerate - The expected ingest framerate. This is configured in the encoder.

$sel:videoHeight:VideoConfiguration', videoConfiguration_videoHeight - Video-resolution height in pixels.

$sel:videoWidth:VideoConfiguration', videoConfiguration_videoWidth - Video-resolution width in pixels.

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.