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

Amazonka.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
Eq ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Ord ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Read ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Show 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 #

NFData ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

Methods

rnf :: ChannelLatencyMode -> () #

Hashable 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

FromJSON ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

FromJSONKey ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToLog ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToHeader ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

ToQuery 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

ToByteString 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

type Rep ChannelLatencyMode Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelLatencyMode

type Rep ChannelLatencyMode = D1 ('MetaData "ChannelLatencyMode" "Amazonka.IVS.Types.ChannelLatencyMode" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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
Eq ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Ord ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Read ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Show ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Generic ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Associated Types

type Rep ChannelType :: Type -> Type #

NFData ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

Methods

rnf :: ChannelType -> () #

Hashable 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

FromJSON ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

FromJSONKey ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToLog ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToHeader ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

ToQuery ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

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 #

ToByteString 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 #

type Rep ChannelType Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelType

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

RecordingConfigurationState

newtype RecordingConfigurationState Source #

Instances

Instances details
Eq RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Ord RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Read RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Show 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 #

NFData RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

Hashable 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

FromJSON RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

FromJSONKey RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToLog RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToHeader RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

ToQuery 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

ToByteString 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

type Rep RecordingConfigurationState Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationState

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

StreamHealth

newtype StreamHealth Source #

Constructors

StreamHealth' 

Instances

Instances details
Eq StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Ord StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Read StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Show StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Generic StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Associated Types

type Rep StreamHealth :: Type -> Type #

NFData StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

Methods

rnf :: StreamHealth -> () #

Hashable 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

FromJSON StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

FromJSONKey StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToLog StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToHeader StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

ToQuery StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

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 #

ToByteString 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 #

type Rep StreamHealth Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamHealth

type Rep StreamHealth = D1 ('MetaData "StreamHealth" "Amazonka.IVS.Types.StreamHealth" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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
Eq StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Ord StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Read StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Show StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Generic StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Associated Types

type Rep StreamState :: Type -> Type #

NFData StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

Methods

rnf :: StreamState -> () #

Hashable 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

FromJSON StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

FromJSONKey StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToLog StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToHeader StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

ToQuery StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

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 #

ToByteString 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 #

type Rep StreamState Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamState

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

BatchError

data BatchError Source #

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

See: newBatchError smart constructor.

Constructors

BatchError' 

Fields

Instances

Instances details
Eq BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Read BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Show 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 #

NFData BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

Methods

rnf :: BatchError -> () #

Hashable BatchError Source # 
Instance details

Defined in Amazonka.IVS.Types.BatchError

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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

  • playbackUrl :: Maybe Text

    Channel playback URL.

  • authorized :: Maybe Bool

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

  • arn :: Maybe Text

    Channel ARN.

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

  • 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: Multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. 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.
    • BASIC: 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 480p and bitrate can be up to 1.5 Mbps.
  • tags :: Maybe (HashMap Text Text)

    Array of 1-50 maps, each of the form string:string (key:value).

  • ingestEndpoint :: Maybe Text

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

Instances

Instances details
Eq Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Methods

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

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

Read Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Show 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 #

NFData Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Methods

rnf :: Channel -> () #

Hashable Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

Methods

hashWithSalt :: Int -> Channel -> Int #

hash :: Channel -> Int #

FromJSON Channel Source # 
Instance details

Defined in Amazonka.IVS.Types.Channel

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:playbackUrl:Channel', channel_playbackUrl - Channel playback URL.

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

$sel:arn:Channel', channel_arn - Channel ARN.

$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: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: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: Multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. 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.
  • BASIC: 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 480p and bitrate can be up to 1.5 Mbps.

$sel:tags:Channel', channel_tags - Array of 1-50 maps, each of the form string:string (key:value).

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

channel_playbackUrl :: Lens' Channel (Maybe Text) Source #

Channel playback URL.

channel_authorized :: Lens' Channel (Maybe Bool) Source #

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

channel_latencyMode :: Lens' Channel (Maybe ChannelLatencyMode) Source #

Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers. Default: LOW. (Note: In the Amazon IVS console, LOW and NORMAL correspond to Ultra-low and Standard, respectively.)

channel_recordingConfigurationArn :: Lens' Channel (Maybe Text) Source #

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

channel_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: Multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. 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.
  • BASIC: 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 480p and bitrate can be up to 1.5 Mbps.

channel_tags :: Lens' Channel (Maybe (HashMap Text Text)) Source #

Array of 1-50 maps, each of the form string:string (key:value).

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.

ChannelSummary

data ChannelSummary Source #

Summary information about a channel.

See: newChannelSummary smart constructor.

Constructors

ChannelSummary' 

Fields

  • authorized :: Maybe Bool

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

  • arn :: Maybe Text

    Channel ARN.

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

Instances

Instances details
Eq ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Read ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Show 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 #

NFData ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

Methods

rnf :: ChannelSummary -> () #

Hashable ChannelSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.ChannelSummary

FromJSON 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:authorized:ChannelSummary', channelSummary_authorized - Whether the channel is private (enabled for playback authorization). Default: false.

$sel:arn:ChannelSummary', channelSummary_arn - Channel ARN.

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

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

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
Eq DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Read DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Show 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 #

NFData DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

Hashable DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

ToJSON DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.DestinationConfiguration

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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.

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
Eq PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Read PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Show 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 #

NFData PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

Methods

rnf :: PlaybackKeyPair -> () #

Hashable PlaybackKeyPair Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPair

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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).

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

PlaybackKeyPairSummary

data PlaybackKeyPairSummary Source #

Summary information about a playback key pair.

See: newPlaybackKeyPairSummary smart constructor.

Constructors

PlaybackKeyPairSummary' 

Fields

Instances

Instances details
Eq PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Read PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Show 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 #

NFData PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

Methods

rnf :: PlaybackKeyPairSummary -> () #

Hashable PlaybackKeyPairSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.PlaybackKeyPairSummary

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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).

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

RecordingConfiguration

data RecordingConfiguration Source #

An object representing a configuration to record a channel stream.

See: newRecordingConfiguration smart constructor.

Constructors

RecordingConfiguration' 

Fields

Instances

Instances details
Eq RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Read RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Show 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 #

NFData RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

Methods

rnf :: RecordingConfiguration -> () #

Hashable RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

FromJSON RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

type Rep RecordingConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfiguration

type Rep RecordingConfiguration = D1 ('MetaData "RecordingConfiguration" "Amazonka.IVS.Types.RecordingConfiguration" "libZSservicesZSamazonka-ivsZSamazonka-ivs" 'False) (C1 ('MetaCons "RecordingConfiguration'" '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)))))

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:tags:RecordingConfiguration', recordingConfiguration_tags - Array of 1-50 maps, each of the form string:string (key:value).

$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_tags :: Lens' RecordingConfiguration (Maybe (HashMap Text Text)) Source #

Array of 1-50 maps, each of the form string:string (key:value).

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
Eq RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Read RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Show 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 #

NFData RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

Hashable RecordingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.RecordingConfigurationSummary

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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).

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

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
Eq S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Read S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Show 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 #

NFData S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

Hashable S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

ToJSON S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVS.Types.S3DestinationConfiguration

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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

  • playbackUrl :: Maybe Text

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

  • state :: Maybe StreamState

    The stream’s state.

  • startTime :: Maybe POSIX

    Time of the stream’s start. This is an ISO 8601 timestamp returned as a string.

  • channelArn :: Maybe Text

    Channel ARN for the stream.

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

  • health :: Maybe StreamHealth

    The stream’s health.

Instances

Instances details
Eq Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Methods

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

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

Read Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Show 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 #

NFData Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Methods

rnf :: Stream -> () #

Hashable Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

Methods

hashWithSalt :: Int -> Stream -> Int #

hash :: Stream -> Int #

FromJSON Stream Source # 
Instance details

Defined in Amazonka.IVS.Types.Stream

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:playbackUrl:Stream', stream_playbackUrl - URL of the master playlist, required by the video player to play the HLS stream.

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

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

$sel:channelArn:Stream', stream_channelArn - Channel ARN for the stream.

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

$sel:health:Stream', stream_health - 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_state :: Lens' Stream (Maybe StreamState) Source #

The stream’s state.

stream_startTime :: Lens' Stream (Maybe UTCTime) Source #

Time of the stream’s start. This is an ISO 8601 timestamp returned as a string.

stream_channelArn :: Lens' Stream (Maybe Text) Source #

Channel ARN for the stream.

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.

stream_health :: Lens' Stream (Maybe StreamHealth) Source #

The stream’s health.

StreamKey

data StreamKey Source #

Object specifying a stream key.

See: newStreamKey smart constructor.

Constructors

StreamKey' 

Fields

Instances

Instances details
Eq StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

Show 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 #

NFData StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

Methods

rnf :: StreamKey -> () #

Hashable StreamKey Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKey

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" 'False) (C1 ('MetaCons "StreamKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "channelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:value:StreamKey', streamKey_value - Stream-key value.

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

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

StreamKeySummary

data StreamKeySummary Source #

Summary information about a stream key.

See: newStreamKeySummary smart constructor.

Constructors

StreamKeySummary' 

Fields

Instances

Instances details
Eq StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Read StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Show 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 #

NFData StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

Methods

rnf :: StreamKeySummary -> () #

Hashable StreamKeySummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamKeySummary

FromJSON 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" "libZSservicesZSamazonka-ivsZSamazonka-ivs" '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).

streamKeySummary_tags :: Lens' StreamKeySummary (Maybe (HashMap Text Text)) Source #

Array of 1-50 maps, each of the form string:string (key:value).

StreamSummary

data StreamSummary Source #

Summary information about a stream.

See: newStreamSummary smart constructor.

Constructors

StreamSummary' 

Fields

  • state :: Maybe StreamState

    The stream’s state.

  • startTime :: Maybe POSIX

    Time of the stream’s start. This is an ISO 8601 timestamp returned as a string.

  • channelArn :: Maybe Text

    Channel ARN for the stream.

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

  • health :: Maybe StreamHealth

    The stream’s health.

Instances

Instances details
Eq StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Read StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Show 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 #

NFData StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

Methods

rnf :: StreamSummary -> () #

Hashable StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

FromJSON StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

type Rep StreamSummary Source # 
Instance details

Defined in Amazonka.IVS.Types.StreamSummary

type Rep StreamSummary = D1 ('MetaData "StreamSummary" "Amazonka.IVS.Types.StreamSummary" "libZSservicesZSamazonka-ivsZSamazonka-ivs" 'False) (C1 ('MetaCons "StreamSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamState)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "channelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "viewerCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "health") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamHealth))))))

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:state:StreamSummary', streamSummary_state - The stream’s state.

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

$sel:channelArn:StreamSummary', streamSummary_channelArn - Channel ARN for the stream.

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

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

streamSummary_startTime :: Lens' StreamSummary (Maybe UTCTime) Source #

Time of the stream’s start. This is an ISO 8601 timestamp returned as a string.

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.