Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ReservationResourceSpecification = ReservationResourceSpecification' {
- channelClass :: Maybe ChannelClass
- codec :: Maybe ReservationCodec
- maximumBitrate :: Maybe ReservationMaximumBitrate
- maximumFramerate :: Maybe ReservationMaximumFramerate
- resolution :: Maybe ReservationResolution
- resourceType :: Maybe ReservationResourceType
- specialFeature :: Maybe ReservationSpecialFeature
- videoQuality :: Maybe ReservationVideoQuality
- newReservationResourceSpecification :: ReservationResourceSpecification
- reservationResourceSpecification_channelClass :: Lens' ReservationResourceSpecification (Maybe ChannelClass)
- reservationResourceSpecification_codec :: Lens' ReservationResourceSpecification (Maybe ReservationCodec)
- reservationResourceSpecification_maximumBitrate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumBitrate)
- reservationResourceSpecification_maximumFramerate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumFramerate)
- reservationResourceSpecification_resolution :: Lens' ReservationResourceSpecification (Maybe ReservationResolution)
- reservationResourceSpecification_resourceType :: Lens' ReservationResourceSpecification (Maybe ReservationResourceType)
- reservationResourceSpecification_specialFeature :: Lens' ReservationResourceSpecification (Maybe ReservationSpecialFeature)
- reservationResourceSpecification_videoQuality :: Lens' ReservationResourceSpecification (Maybe ReservationVideoQuality)
Documentation
data ReservationResourceSpecification Source #
Resource configuration (codec, resolution, bitrate, ...)
See: newReservationResourceSpecification
smart constructor.
ReservationResourceSpecification' | |
|
Instances
newReservationResourceSpecification :: ReservationResourceSpecification Source #
Create a value of ReservationResourceSpecification
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:channelClass:ReservationResourceSpecification'
, reservationResourceSpecification_channelClass
- Channel class, e.g. 'STANDARD'
$sel:codec:ReservationResourceSpecification'
, reservationResourceSpecification_codec
- Codec, e.g. 'AVC'
$sel:maximumBitrate:ReservationResourceSpecification'
, reservationResourceSpecification_maximumBitrate
- Maximum bitrate, e.g. 'MAX_20_MBPS'
$sel:maximumFramerate:ReservationResourceSpecification'
, reservationResourceSpecification_maximumFramerate
- Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)
$sel:resolution:ReservationResourceSpecification'
, reservationResourceSpecification_resolution
- Resolution, e.g. 'HD'
$sel:resourceType:ReservationResourceSpecification'
, reservationResourceSpecification_resourceType
- Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'
$sel:specialFeature:ReservationResourceSpecification'
, reservationResourceSpecification_specialFeature
- Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)
$sel:videoQuality:ReservationResourceSpecification'
, reservationResourceSpecification_videoQuality
- Video quality, e.g. 'STANDARD' (Outputs only)
reservationResourceSpecification_channelClass :: Lens' ReservationResourceSpecification (Maybe ChannelClass) Source #
Channel class, e.g. 'STANDARD'
reservationResourceSpecification_codec :: Lens' ReservationResourceSpecification (Maybe ReservationCodec) Source #
Codec, e.g. 'AVC'
reservationResourceSpecification_maximumBitrate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumBitrate) Source #
Maximum bitrate, e.g. 'MAX_20_MBPS'
reservationResourceSpecification_maximumFramerate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumFramerate) Source #
Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)
reservationResourceSpecification_resolution :: Lens' ReservationResourceSpecification (Maybe ReservationResolution) Source #
Resolution, e.g. 'HD'
reservationResourceSpecification_resourceType :: Lens' ReservationResourceSpecification (Maybe ReservationResourceType) Source #
Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'
reservationResourceSpecification_specialFeature :: Lens' ReservationResourceSpecification (Maybe ReservationSpecialFeature) Source #
Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)
reservationResourceSpecification_videoQuality :: Lens' ReservationResourceSpecification (Maybe ReservationVideoQuality) Source #
Video quality, e.g. 'STANDARD' (Outputs only)