Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- ChannelLatencyMode
- ChannelType
- RecordingConfigurationState
- StreamHealth
- StreamState
- BatchError
- Channel
- ChannelSummary
- DestinationConfiguration
- PlaybackKeyPair
- PlaybackKeyPairSummary
- RecordingConfiguration
- RecordingConfigurationSummary
- S3DestinationConfiguration
- Stream
- StreamKey
- StreamKeySummary
- StreamSummary
Synopsis
- defaultService :: Service
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _StreamUnavailable :: AsError a => Getting (First ServiceError) a ServiceError
- _PendingVerification :: AsError a => Getting (First ServiceError) a ServiceError
- _ChannelNotBroadcasting :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype ChannelLatencyMode where
- ChannelLatencyMode' { }
- pattern ChannelLatencyMode_LOW :: ChannelLatencyMode
- pattern ChannelLatencyMode_NORMAL :: ChannelLatencyMode
- newtype ChannelType where
- ChannelType' { }
- pattern ChannelType_BASIC :: ChannelType
- pattern ChannelType_STANDARD :: ChannelType
- newtype RecordingConfigurationState where
- newtype StreamHealth where
- StreamHealth' { }
- pattern StreamHealth_HEALTHY :: StreamHealth
- pattern StreamHealth_STARVING :: StreamHealth
- pattern StreamHealth_UNKNOWN :: StreamHealth
- newtype StreamState where
- StreamState' { }
- pattern StreamState_LIVE :: StreamState
- pattern StreamState_OFFLINE :: StreamState
- data BatchError = BatchError' {}
- newBatchError :: BatchError
- batchError_arn :: Lens' BatchError (Maybe Text)
- batchError_code :: Lens' BatchError (Maybe Text)
- batchError_message :: Lens' BatchError (Maybe Text)
- data Channel = Channel' {}
- newChannel :: Channel
- channel_playbackUrl :: Lens' Channel (Maybe Text)
- channel_authorized :: Lens' Channel (Maybe Bool)
- channel_arn :: Lens' Channel (Maybe Text)
- channel_latencyMode :: Lens' Channel (Maybe ChannelLatencyMode)
- channel_name :: Lens' Channel (Maybe Text)
- channel_recordingConfigurationArn :: Lens' Channel (Maybe Text)
- channel_type :: Lens' Channel (Maybe ChannelType)
- channel_tags :: Lens' Channel (Maybe (HashMap Text Text))
- channel_ingestEndpoint :: Lens' Channel (Maybe Text)
- data ChannelSummary = ChannelSummary' {
- authorized :: Maybe Bool
- arn :: Maybe Text
- latencyMode :: Maybe ChannelLatencyMode
- name :: Maybe Text
- recordingConfigurationArn :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- newChannelSummary :: ChannelSummary
- channelSummary_authorized :: Lens' ChannelSummary (Maybe Bool)
- channelSummary_arn :: Lens' ChannelSummary (Maybe Text)
- channelSummary_latencyMode :: Lens' ChannelSummary (Maybe ChannelLatencyMode)
- channelSummary_name :: Lens' ChannelSummary (Maybe Text)
- channelSummary_recordingConfigurationArn :: Lens' ChannelSummary (Maybe Text)
- channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text))
- data DestinationConfiguration = DestinationConfiguration' {}
- newDestinationConfiguration :: DestinationConfiguration
- destinationConfiguration_s3 :: Lens' DestinationConfiguration (Maybe S3DestinationConfiguration)
- data PlaybackKeyPair = PlaybackKeyPair' {}
- newPlaybackKeyPair :: PlaybackKeyPair
- playbackKeyPair_arn :: Lens' PlaybackKeyPair (Maybe Text)
- playbackKeyPair_fingerprint :: Lens' PlaybackKeyPair (Maybe Text)
- playbackKeyPair_name :: Lens' PlaybackKeyPair (Maybe Text)
- playbackKeyPair_tags :: Lens' PlaybackKeyPair (Maybe (HashMap Text Text))
- data PlaybackKeyPairSummary = PlaybackKeyPairSummary' {}
- newPlaybackKeyPairSummary :: PlaybackKeyPairSummary
- playbackKeyPairSummary_arn :: Lens' PlaybackKeyPairSummary (Maybe Text)
- playbackKeyPairSummary_name :: Lens' PlaybackKeyPairSummary (Maybe Text)
- playbackKeyPairSummary_tags :: Lens' PlaybackKeyPairSummary (Maybe (HashMap Text Text))
- data RecordingConfiguration = RecordingConfiguration' {}
- newRecordingConfiguration :: Text -> DestinationConfiguration -> RecordingConfigurationState -> RecordingConfiguration
- recordingConfiguration_name :: Lens' RecordingConfiguration (Maybe Text)
- recordingConfiguration_tags :: Lens' RecordingConfiguration (Maybe (HashMap Text Text))
- recordingConfiguration_arn :: Lens' RecordingConfiguration Text
- recordingConfiguration_destinationConfiguration :: Lens' RecordingConfiguration DestinationConfiguration
- recordingConfiguration_state :: Lens' RecordingConfiguration RecordingConfigurationState
- data RecordingConfigurationSummary = RecordingConfigurationSummary' {}
- newRecordingConfigurationSummary :: Text -> DestinationConfiguration -> RecordingConfigurationState -> RecordingConfigurationSummary
- recordingConfigurationSummary_name :: Lens' RecordingConfigurationSummary (Maybe Text)
- recordingConfigurationSummary_tags :: Lens' RecordingConfigurationSummary (Maybe (HashMap Text Text))
- recordingConfigurationSummary_arn :: Lens' RecordingConfigurationSummary Text
- recordingConfigurationSummary_destinationConfiguration :: Lens' RecordingConfigurationSummary DestinationConfiguration
- recordingConfigurationSummary_state :: Lens' RecordingConfigurationSummary RecordingConfigurationState
- data S3DestinationConfiguration = S3DestinationConfiguration' {
- bucketName :: Text
- newS3DestinationConfiguration :: Text -> S3DestinationConfiguration
- s3DestinationConfiguration_bucketName :: Lens' S3DestinationConfiguration Text
- data Stream = Stream' {}
- newStream :: Stream
- stream_playbackUrl :: Lens' Stream (Maybe Text)
- stream_state :: Lens' Stream (Maybe StreamState)
- stream_startTime :: Lens' Stream (Maybe UTCTime)
- stream_channelArn :: Lens' Stream (Maybe Text)
- stream_viewerCount :: Lens' Stream (Maybe Integer)
- stream_health :: Lens' Stream (Maybe StreamHealth)
- data StreamKey = StreamKey' {}
- newStreamKey :: StreamKey
- streamKey_arn :: Lens' StreamKey (Maybe Text)
- streamKey_value :: Lens' StreamKey (Maybe Text)
- streamKey_channelArn :: Lens' StreamKey (Maybe Text)
- streamKey_tags :: Lens' StreamKey (Maybe (HashMap Text Text))
- data StreamKeySummary = StreamKeySummary' {}
- newStreamKeySummary :: StreamKeySummary
- streamKeySummary_arn :: Lens' StreamKeySummary (Maybe Text)
- streamKeySummary_channelArn :: Lens' StreamKeySummary (Maybe Text)
- streamKeySummary_tags :: Lens' StreamKeySummary (Maybe (HashMap Text Text))
- data StreamSummary = StreamSummary' {}
- newStreamSummary :: StreamSummary
- streamSummary_state :: Lens' StreamSummary (Maybe StreamState)
- streamSummary_startTime :: Lens' StreamSummary (Maybe UTCTime)
- streamSummary_channelArn :: Lens' StreamSummary (Maybe Text)
- streamSummary_viewerCount :: Lens' StreamSummary (Maybe Integer)
- streamSummary_health :: Lens' StreamSummary (Maybe StreamHealth)
Service Configuration
defaultService :: Service Source #
API version 2020-07-14
of the Amazon Interactive Video Service SDK configuration.
Errors
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_StreamUnavailable :: AsError a => Getting (First ServiceError) a ServiceError Source #
_PendingVerification :: AsError a => Getting (First ServiceError) a ServiceError Source #
_ChannelNotBroadcasting :: AsError a => Getting (First ServiceError) a ServiceError Source #
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
ChannelLatencyMode
newtype ChannelLatencyMode Source #
pattern ChannelLatencyMode_LOW :: ChannelLatencyMode | |
pattern ChannelLatencyMode_NORMAL :: ChannelLatencyMode |
Instances
ChannelType
newtype ChannelType Source #
pattern ChannelType_BASIC :: ChannelType | |
pattern ChannelType_STANDARD :: ChannelType |
Instances
RecordingConfigurationState
newtype RecordingConfigurationState Source #
Instances
StreamHealth
newtype StreamHealth Source #
pattern StreamHealth_HEALTHY :: StreamHealth | |
pattern StreamHealth_STARVING :: StreamHealth | |
pattern StreamHealth_UNKNOWN :: StreamHealth |
Instances
StreamState
newtype StreamState Source #
pattern StreamState_LIVE :: StreamState | |
pattern StreamState_OFFLINE :: StreamState |
Instances
BatchError
data BatchError Source #
Error related to a specific channel, specified by its ARN.
See: newBatchError
smart constructor.
Instances
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_arn :: Lens' BatchError (Maybe Text) Source #
Channel ARN.
batchError_code :: Lens' BatchError (Maybe Text) Source #
Error code.
batchError_message :: Lens' BatchError (Maybe Text) Source #
Error message, determined by the application.
Channel
Object specifying a channel.
See: newChannel
smart constructor.
Channel' | |
|
Instances
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_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.
ChannelSummary' | |
|
Instances
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_arn :: Lens' ChannelSummary (Maybe Text) Source #
Channel ARN.
channelSummary_latencyMode :: Lens' ChannelSummary (Maybe ChannelLatencyMode) Source #
Channel latency mode. Use NORMAL
to broadcast and deliver live video
up to Full HD. Use LOW
for near-real-time interaction with viewers.
Default: LOW
. (Note: In the Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
channelSummary_name :: Lens' ChannelSummary (Maybe Text) Source #
Channel name.
channelSummary_recordingConfigurationArn :: Lens' ChannelSummary (Maybe Text) Source #
Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).
channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
.
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.
DestinationConfiguration' | |
|
Instances
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.
Instances
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_arn :: Lens' PlaybackKeyPair (Maybe Text) Source #
Key-pair ARN.
playbackKeyPair_fingerprint :: Lens' PlaybackKeyPair (Maybe Text) Source #
Key-pair identifier.
playbackKeyPair_name :: Lens' PlaybackKeyPair (Maybe Text) Source #
Playback-key-pair name. The value does not need to be unique.
playbackKeyPair_tags :: Lens' PlaybackKeyPair (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
.
PlaybackKeyPairSummary
data PlaybackKeyPairSummary Source #
Summary information about a playback key pair.
See: newPlaybackKeyPairSummary
smart constructor.
Instances
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_arn :: Lens' PlaybackKeyPairSummary (Maybe Text) Source #
Key-pair ARN.
playbackKeyPairSummary_name :: Lens' PlaybackKeyPairSummary (Maybe Text) Source #
Playback-key-pair name. The value does not need to be unique.
playbackKeyPairSummary_tags :: Lens' PlaybackKeyPairSummary (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
.
RecordingConfiguration
data RecordingConfiguration Source #
An object representing a configuration to record a channel stream.
See: newRecordingConfiguration
smart constructor.
RecordingConfiguration' | |
|
Instances
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_arn :: Lens' RecordingConfiguration Text Source #
Recording-configuration ARN.
recordingConfiguration_destinationConfiguration :: Lens' RecordingConfiguration DestinationConfiguration Source #
A complex type that contains information about where recorded video will be stored.
recordingConfiguration_state :: Lens' RecordingConfiguration RecordingConfigurationState Source #
Indicates the current state of the recording configuration. When the
state is ACTIVE
, the configuration is ready for recording a channel
stream.
RecordingConfigurationSummary
data RecordingConfigurationSummary Source #
Summary information about a RecordingConfiguration.
See: newRecordingConfigurationSummary
smart constructor.
RecordingConfigurationSummary' | |
|
Instances
newRecordingConfigurationSummary Source #
:: Text | |
-> DestinationConfiguration |
|
-> RecordingConfigurationState | |
-> RecordingConfigurationSummary |
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_arn :: Lens' RecordingConfigurationSummary Text Source #
Recording-configuration ARN.
recordingConfigurationSummary_destinationConfiguration :: Lens' RecordingConfigurationSummary DestinationConfiguration Source #
A complex type that contains information about where recorded video will be stored.
recordingConfigurationSummary_state :: Lens' RecordingConfigurationSummary RecordingConfigurationState Source #
Indicates the current state of the recording configuration. When the
state is ACTIVE
, the configuration is ready for recording a channel
stream.
S3DestinationConfiguration
data S3DestinationConfiguration Source #
A complex type that describes an S3 location where recorded videos will be stored.
See: newS3DestinationConfiguration
smart constructor.
S3DestinationConfiguration' | |
|
Instances
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
Specifies a live video stream that has been ingested and distributed.
See: newStream
smart constructor.
Stream' | |
|
Instances
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_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
Object specifying a stream key.
See: newStreamKey
smart constructor.
Instances
Eq StreamKey Source # | |
Show StreamKey Source # | |
Generic StreamKey Source # | |
NFData StreamKey Source # | |
Defined in Amazonka.IVS.Types.StreamKey | |
Hashable StreamKey Source # | |
Defined in Amazonka.IVS.Types.StreamKey | |
FromJSON StreamKey Source # | |
type Rep StreamKey Source # | |
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_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.
Instances
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_arn :: Lens' StreamKeySummary (Maybe Text) Source #
Stream-key ARN.
streamKeySummary_channelArn :: Lens' StreamKeySummary (Maybe Text) Source #
Channel ARN for the stream.
streamKeySummary_tags :: Lens' StreamKeySummary (Maybe (HashMap Text Text)) Source #
Array of 1-50 maps, each of the form string:string (key:value)
.
StreamSummary
data StreamSummary Source #
Summary information about a stream.
See: newStreamSummary
smart constructor.
StreamSummary' | |
|
Instances
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_state :: Lens' StreamSummary (Maybe StreamState) Source #
The stream’s state.
streamSummary_startTime :: Lens' StreamSummary (Maybe UTCTime) Source #
Time of the stream’s start. This is an ISO 8601 timestamp returned as a string.
streamSummary_channelArn :: Lens' StreamSummary (Maybe Text) Source #
Channel ARN for the stream.
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.
streamSummary_health :: Lens' StreamSummary (Maybe StreamHealth) Source #
The stream’s health.