Copyright | (c) 2013-2018 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 |
Language | Haskell2010 |
- Service Configuration
- Errors
- Waiters
- Operations
- Types
- AdMarkers
- EncryptionMethod
- PlaylistType
- Profile
- StreamOrder
- Channel
- CmafEncryption
- CmafPackage
- CmafPackageCreateOrUpdateParameters
- DashEncryption
- DashPackage
- HlsEncryption
- HlsIngest
- HlsManifest
- HlsManifestCreateOrUpdateParameters
- HlsPackage
- IngestEndpoint
- MssEncryption
- MssPackage
- OriginEndpoint
- SpekeKeyProvider
- StreamSelection
AWS Elemental MediaPackage
Synopsis
- mediaPackage :: Service
- _UnprocessableEntityException :: AsError a => Getting (First ServiceError) a ServiceError
- _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.MediaPackage.RotateChannelCredentials
- module Network.AWS.MediaPackage.DescribeOriginEndpoint
- module Network.AWS.MediaPackage.ListChannels
- module Network.AWS.MediaPackage.DeleteChannel
- module Network.AWS.MediaPackage.UpdateChannel
- module Network.AWS.MediaPackage.CreateOriginEndpoint
- module Network.AWS.MediaPackage.ListOriginEndpoints
- module Network.AWS.MediaPackage.CreateChannel
- module Network.AWS.MediaPackage.DescribeChannel
- module Network.AWS.MediaPackage.DeleteOriginEndpoint
- module Network.AWS.MediaPackage.UpdateOriginEndpoint
- data AdMarkers
- data EncryptionMethod
- data PlaylistType
- data Profile
- data StreamOrder
- data Channel
- channel :: Channel
- cHlsIngest :: Lens' Channel (Maybe HlsIngest)
- cARN :: Lens' Channel (Maybe Text)
- cId :: Lens' Channel (Maybe Text)
- cDescription :: Lens' Channel (Maybe Text)
- data CmafEncryption
- cmafEncryption :: SpekeKeyProvider -> CmafEncryption
- ceKeyRotationIntervalSeconds :: Lens' CmafEncryption (Maybe Int)
- ceSpekeKeyProvider :: Lens' CmafEncryption SpekeKeyProvider
- data CmafPackage
- cmafPackage :: CmafPackage
- cpHlsManifests :: Lens' CmafPackage [HlsManifest]
- cpSegmentDurationSeconds :: Lens' CmafPackage (Maybe Int)
- cpStreamSelection :: Lens' CmafPackage (Maybe StreamSelection)
- cpEncryption :: Lens' CmafPackage (Maybe CmafEncryption)
- cpSegmentPrefix :: Lens' CmafPackage (Maybe Text)
- data CmafPackageCreateOrUpdateParameters
- cmafPackageCreateOrUpdateParameters :: CmafPackageCreateOrUpdateParameters
- cpcoupHlsManifests :: Lens' CmafPackageCreateOrUpdateParameters [HlsManifestCreateOrUpdateParameters]
- cpcoupSegmentDurationSeconds :: Lens' CmafPackageCreateOrUpdateParameters (Maybe Int)
- cpcoupStreamSelection :: Lens' CmafPackageCreateOrUpdateParameters (Maybe StreamSelection)
- cpcoupEncryption :: Lens' CmafPackageCreateOrUpdateParameters (Maybe CmafEncryption)
- cpcoupSegmentPrefix :: Lens' CmafPackageCreateOrUpdateParameters (Maybe Text)
- data DashEncryption
- dashEncryption :: SpekeKeyProvider -> DashEncryption
- deKeyRotationIntervalSeconds :: Lens' DashEncryption (Maybe Int)
- deSpekeKeyProvider :: Lens' DashEncryption SpekeKeyProvider
- data DashPackage
- dashPackage :: DashPackage
- dpMinBufferTimeSeconds :: Lens' DashPackage (Maybe Int)
- dpProfile :: Lens' DashPackage (Maybe Profile)
- dpSegmentDurationSeconds :: Lens' DashPackage (Maybe Int)
- dpStreamSelection :: Lens' DashPackage (Maybe StreamSelection)
- dpEncryption :: Lens' DashPackage (Maybe DashEncryption)
- dpMinUpdatePeriodSeconds :: Lens' DashPackage (Maybe Int)
- dpSuggestedPresentationDelaySeconds :: Lens' DashPackage (Maybe Int)
- dpManifestWindowSeconds :: Lens' DashPackage (Maybe Int)
- data HlsEncryption
- hlsEncryption :: SpekeKeyProvider -> HlsEncryption
- heEncryptionMethod :: Lens' HlsEncryption (Maybe EncryptionMethod)
- heKeyRotationIntervalSeconds :: Lens' HlsEncryption (Maybe Int)
- heConstantInitializationVector :: Lens' HlsEncryption (Maybe Text)
- heRepeatExtXKey :: Lens' HlsEncryption (Maybe Bool)
- heSpekeKeyProvider :: Lens' HlsEncryption SpekeKeyProvider
- data HlsIngest
- hlsIngest :: HlsIngest
- hiIngestEndpoints :: Lens' HlsIngest [IngestEndpoint]
- data HlsManifest
- hlsManifest :: Text -> HlsManifest
- hmManifestName :: Lens' HlsManifest (Maybe Text)
- hmURL :: Lens' HlsManifest (Maybe Text)
- hmPlaylistType :: Lens' HlsManifest (Maybe PlaylistType)
- hmProgramDateTimeIntervalSeconds :: Lens' HlsManifest (Maybe Int)
- hmAdMarkers :: Lens' HlsManifest (Maybe AdMarkers)
- hmIncludeIframeOnlyStream :: Lens' HlsManifest (Maybe Bool)
- hmPlaylistWindowSeconds :: Lens' HlsManifest (Maybe Int)
- hmId :: Lens' HlsManifest Text
- data HlsManifestCreateOrUpdateParameters
- hlsManifestCreateOrUpdateParameters :: Text -> HlsManifestCreateOrUpdateParameters
- hmcoupManifestName :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Text)
- hmcoupPlaylistType :: Lens' HlsManifestCreateOrUpdateParameters (Maybe PlaylistType)
- hmcoupProgramDateTimeIntervalSeconds :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Int)
- hmcoupAdMarkers :: Lens' HlsManifestCreateOrUpdateParameters (Maybe AdMarkers)
- hmcoupIncludeIframeOnlyStream :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Bool)
- hmcoupPlaylistWindowSeconds :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Int)
- hmcoupId :: Lens' HlsManifestCreateOrUpdateParameters Text
- data HlsPackage
- hlsPackage :: HlsPackage
- hpUseAudioRenditionGroup :: Lens' HlsPackage (Maybe Bool)
- hpPlaylistType :: Lens' HlsPackage (Maybe PlaylistType)
- hpSegmentDurationSeconds :: Lens' HlsPackage (Maybe Int)
- hpProgramDateTimeIntervalSeconds :: Lens' HlsPackage (Maybe Int)
- hpStreamSelection :: Lens' HlsPackage (Maybe StreamSelection)
- hpAdMarkers :: Lens' HlsPackage (Maybe AdMarkers)
- hpEncryption :: Lens' HlsPackage (Maybe HlsEncryption)
- hpIncludeIframeOnlyStream :: Lens' HlsPackage (Maybe Bool)
- hpPlaylistWindowSeconds :: Lens' HlsPackage (Maybe Int)
- data IngestEndpoint
- ingestEndpoint :: IngestEndpoint
- ieURL :: Lens' IngestEndpoint (Maybe Text)
- ieUsername :: Lens' IngestEndpoint (Maybe Text)
- iePassword :: Lens' IngestEndpoint (Maybe Text)
- data MssEncryption
- mssEncryption :: SpekeKeyProvider -> MssEncryption
- meSpekeKeyProvider :: Lens' MssEncryption SpekeKeyProvider
- data MssPackage
- mssPackage :: MssPackage
- mpSegmentDurationSeconds :: Lens' MssPackage (Maybe Int)
- mpStreamSelection :: Lens' MssPackage (Maybe StreamSelection)
- mpEncryption :: Lens' MssPackage (Maybe MssEncryption)
- mpManifestWindowSeconds :: Lens' MssPackage (Maybe Int)
- data OriginEndpoint
- originEndpoint :: OriginEndpoint
- oeWhitelist :: Lens' OriginEndpoint [Text]
- oeHlsPackage :: Lens' OriginEndpoint (Maybe HlsPackage)
- oeARN :: Lens' OriginEndpoint (Maybe Text)
- oeManifestName :: Lens' OriginEndpoint (Maybe Text)
- oeURL :: Lens' OriginEndpoint (Maybe Text)
- oeChannelId :: Lens' OriginEndpoint (Maybe Text)
- oeStartoverWindowSeconds :: Lens' OriginEndpoint (Maybe Int)
- oeDashPackage :: Lens' OriginEndpoint (Maybe DashPackage)
- oeMssPackage :: Lens' OriginEndpoint (Maybe MssPackage)
- oeId :: Lens' OriginEndpoint (Maybe Text)
- oeTimeDelaySeconds :: Lens' OriginEndpoint (Maybe Int)
- oeCmafPackage :: Lens' OriginEndpoint (Maybe CmafPackage)
- oeDescription :: Lens' OriginEndpoint (Maybe Text)
- data SpekeKeyProvider
- spekeKeyProvider :: Text -> Text -> Text -> SpekeKeyProvider
- skpURL :: Lens' SpekeKeyProvider Text
- skpResourceId :: Lens' SpekeKeyProvider Text
- skpRoleARN :: Lens' SpekeKeyProvider Text
- skpSystemIds :: Lens' SpekeKeyProvider [Text]
- data StreamSelection
- streamSelection :: StreamSelection
- ssStreamOrder :: Lens' StreamSelection (Maybe StreamOrder)
- ssMinVideoBitsPerSecond :: Lens' StreamSelection (Maybe Int)
- ssMaxVideoBitsPerSecond :: Lens' StreamSelection (Maybe Int)
Service Configuration
mediaPackage :: Service Source #
API version 2017-10-12
of the Amazon Elemental MediaPackage SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by MediaPackage
.
UnprocessableEntityException
_UnprocessableEntityException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameters sent in the request are not valid.
ForbiddenException
_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The client is not authorized to access the requested resource.
NotFoundException
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested resource does not exist.
TooManyRequestsException
_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The client has exceeded their resource or throttling limits.
InternalServerErrorException
_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An unexpected error occurred.
ServiceUnavailableException
_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An unexpected error occurred.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
RotateChannelCredentials
DescribeOriginEndpoint
ListChannels (Paginated)
DeleteChannel
UpdateChannel
CreateOriginEndpoint
ListOriginEndpoints (Paginated)
CreateChannel
DescribeChannel
DeleteOriginEndpoint
UpdateOriginEndpoint
Types
AdMarkers
Instances
EncryptionMethod
data EncryptionMethod Source #
Instances
PlaylistType
data PlaylistType Source #
Instances
Profile
Instances
StreamOrder
data StreamOrder Source #
Instances
Channel
A Channel resource configuration.
See: channel
smart constructor.
Instances
Creates a value of Channel
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cHlsIngest
- Undocumented member.cARN
- The Amazon Resource Name (ARN) assigned to the Channel.cId
- The ID of the Channel.cDescription
- A short text description of the Channel.
CmafEncryption
data CmafEncryption Source #
A Common Media Application Format (CMAF) encryption configuration.
See: cmafEncryption
smart constructor.
Instances
Creates a value of CmafEncryption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ceKeyRotationIntervalSeconds
- Time (in seconds) between each encryption key rotation.ceSpekeKeyProvider
- Undocumented member.
ceKeyRotationIntervalSeconds :: Lens' CmafEncryption (Maybe Int) Source #
Time (in seconds) between each encryption key rotation.
ceSpekeKeyProvider :: Lens' CmafEncryption SpekeKeyProvider Source #
Undocumented member.
CmafPackage
data CmafPackage Source #
A Common Media Application Format (CMAF) packaging configuration.
See: cmafPackage
smart constructor.
Instances
cmafPackage :: CmafPackage Source #
Creates a value of CmafPackage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpHlsManifests
- A list of HLS manifest configurationscpSegmentDurationSeconds
- Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.cpStreamSelection
- Undocumented member.cpEncryption
- Undocumented member.cpSegmentPrefix
- An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
cpHlsManifests :: Lens' CmafPackage [HlsManifest] Source #
A list of HLS manifest configurations
cpSegmentDurationSeconds :: Lens' CmafPackage (Maybe Int) Source #
Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
cpStreamSelection :: Lens' CmafPackage (Maybe StreamSelection) Source #
Undocumented member.
cpEncryption :: Lens' CmafPackage (Maybe CmafEncryption) Source #
Undocumented member.
cpSegmentPrefix :: Lens' CmafPackage (Maybe Text) Source #
An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
CmafPackageCreateOrUpdateParameters
data CmafPackageCreateOrUpdateParameters Source #
A Common Media Application Format (CMAF) packaging configuration.
See: cmafPackageCreateOrUpdateParameters
smart constructor.
Instances
cmafPackageCreateOrUpdateParameters :: CmafPackageCreateOrUpdateParameters Source #
Creates a value of CmafPackageCreateOrUpdateParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpcoupHlsManifests
- A list of HLS manifest configurationscpcoupSegmentDurationSeconds
- Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.cpcoupStreamSelection
- Undocumented member.cpcoupEncryption
- Undocumented member.cpcoupSegmentPrefix
- An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
cpcoupHlsManifests :: Lens' CmafPackageCreateOrUpdateParameters [HlsManifestCreateOrUpdateParameters] Source #
A list of HLS manifest configurations
cpcoupSegmentDurationSeconds :: Lens' CmafPackageCreateOrUpdateParameters (Maybe Int) Source #
Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
cpcoupStreamSelection :: Lens' CmafPackageCreateOrUpdateParameters (Maybe StreamSelection) Source #
Undocumented member.
cpcoupEncryption :: Lens' CmafPackageCreateOrUpdateParameters (Maybe CmafEncryption) Source #
Undocumented member.
cpcoupSegmentPrefix :: Lens' CmafPackageCreateOrUpdateParameters (Maybe Text) Source #
An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
DashEncryption
data DashEncryption Source #
A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.
See: dashEncryption
smart constructor.
Instances
Creates a value of DashEncryption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
deKeyRotationIntervalSeconds
- Time (in seconds) between each encryption key rotation.deSpekeKeyProvider
- Undocumented member.
deKeyRotationIntervalSeconds :: Lens' DashEncryption (Maybe Int) Source #
Time (in seconds) between each encryption key rotation.
deSpekeKeyProvider :: Lens' DashEncryption SpekeKeyProvider Source #
Undocumented member.
DashPackage
data DashPackage Source #
A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
See: dashPackage
smart constructor.
Instances
dashPackage :: DashPackage Source #
Creates a value of DashPackage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dpMinBufferTimeSeconds
- Minimum duration (in seconds) that a player will buffer media before starting the presentation.dpProfile
- The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to HBBTV_1_5, HbbTV 1.5 compliant output is enabled.dpSegmentDurationSeconds
- Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.dpStreamSelection
- Undocumented member.dpEncryption
- Undocumented member.dpMinUpdatePeriodSeconds
- Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).dpSuggestedPresentationDelaySeconds
- Duration (in seconds) to delay live content before presentation.dpManifestWindowSeconds
- Time window (in seconds) contained in each manifest.
dpMinBufferTimeSeconds :: Lens' DashPackage (Maybe Int) Source #
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
dpProfile :: Lens' DashPackage (Maybe Profile) Source #
The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to HBBTV_1_5, HbbTV 1.5 compliant output is enabled.
dpSegmentDurationSeconds :: Lens' DashPackage (Maybe Int) Source #
Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
dpStreamSelection :: Lens' DashPackage (Maybe StreamSelection) Source #
Undocumented member.
dpEncryption :: Lens' DashPackage (Maybe DashEncryption) Source #
Undocumented member.
dpMinUpdatePeriodSeconds :: Lens' DashPackage (Maybe Int) Source #
Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
dpSuggestedPresentationDelaySeconds :: Lens' DashPackage (Maybe Int) Source #
Duration (in seconds) to delay live content before presentation.
dpManifestWindowSeconds :: Lens' DashPackage (Maybe Int) Source #
Time window (in seconds) contained in each manifest.
HlsEncryption
data HlsEncryption Source #
An HTTP Live Streaming (HLS) encryption configuration.
See: hlsEncryption
smart constructor.
Instances
Creates a value of HlsEncryption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
heEncryptionMethod
- The encryption method to use.heKeyRotationIntervalSeconds
- Interval (in seconds) between each encryption key rotation.heConstantInitializationVector
- A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.heRepeatExtXKey
- When enabled, the EXT-X-KEY tag will be repeated in output manifests.heSpekeKeyProvider
- Undocumented member.
heEncryptionMethod :: Lens' HlsEncryption (Maybe EncryptionMethod) Source #
The encryption method to use.
heKeyRotationIntervalSeconds :: Lens' HlsEncryption (Maybe Int) Source #
Interval (in seconds) between each encryption key rotation.
heConstantInitializationVector :: Lens' HlsEncryption (Maybe Text) Source #
A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
heRepeatExtXKey :: Lens' HlsEncryption (Maybe Bool) Source #
When enabled, the EXT-X-KEY tag will be repeated in output manifests.
heSpekeKeyProvider :: Lens' HlsEncryption SpekeKeyProvider Source #
Undocumented member.
HlsIngest
An HTTP Live Streaming (HLS) ingest resource configuration.
See: hlsIngest
smart constructor.
Instances
Eq HlsIngest Source # | |
Data HlsIngest Source # | |
Defined in Network.AWS.MediaPackage.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HlsIngest -> c HlsIngest # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HlsIngest # toConstr :: HlsIngest -> Constr # dataTypeOf :: HlsIngest -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HlsIngest) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HlsIngest) # gmapT :: (forall b. Data b => b -> b) -> HlsIngest -> HlsIngest # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HlsIngest -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HlsIngest -> r # gmapQ :: (forall d. Data d => d -> u) -> HlsIngest -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> HlsIngest -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> HlsIngest -> m HlsIngest # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HlsIngest -> m HlsIngest # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HlsIngest -> m HlsIngest # | |
Read HlsIngest Source # | |
Show HlsIngest Source # | |
Generic HlsIngest Source # | |
Hashable HlsIngest Source # | |
Defined in Network.AWS.MediaPackage.Types.Product | |
FromJSON HlsIngest Source # | |
NFData HlsIngest Source # | |
Defined in Network.AWS.MediaPackage.Types.Product | |
type Rep HlsIngest Source # | |
Defined in Network.AWS.MediaPackage.Types.Product type Rep HlsIngest = D1 (MetaData "HlsIngest" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" True) (C1 (MetaCons "HlsIngest'" PrefixI True) (S1 (MetaSel (Just "_hiIngestEndpoints") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [IngestEndpoint])))) |
hlsIngest :: HlsIngest Source #
Creates a value of HlsIngest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hiIngestEndpoints
- A list of endpoints to which the source stream should be sent.
hiIngestEndpoints :: Lens' HlsIngest [IngestEndpoint] Source #
A list of endpoints to which the source stream should be sent.
HlsManifest
data HlsManifest Source #
A HTTP Live Streaming (HLS) manifest configuration.
See: hlsManifest
smart constructor.
Instances
:: Text | |
-> HlsManifest |
Creates a value of HlsManifest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hmManifestName
- An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.hmURL
- The URL of the packaged OriginEndpoint for consumption.hmPlaylistType
- The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.hmProgramDateTimeIntervalSeconds
- The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.hmAdMarkers
- This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.hmIncludeIframeOnlyStream
- When enabled, an I-Frame only stream will be included in the output.hmPlaylistWindowSeconds
- Time window (in seconds) contained in each parent manifest.hmId
- The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
hmManifestName :: Lens' HlsManifest (Maybe Text) Source #
An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
hmURL :: Lens' HlsManifest (Maybe Text) Source #
The URL of the packaged OriginEndpoint for consumption.
hmProgramDateTimeIntervalSeconds :: Lens' HlsManifest (Maybe Int) Source #
The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
hmAdMarkers :: Lens' HlsManifest (Maybe AdMarkers) Source #
This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.
hmIncludeIframeOnlyStream :: Lens' HlsManifest (Maybe Bool) Source #
When enabled, an I-Frame only stream will be included in the output.
hmPlaylistWindowSeconds :: Lens' HlsManifest (Maybe Int) Source #
Time window (in seconds) contained in each parent manifest.
hmId :: Lens' HlsManifest Text Source #
The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
HlsManifestCreateOrUpdateParameters
data HlsManifestCreateOrUpdateParameters Source #
A HTTP Live Streaming (HLS) manifest configuration.
See: hlsManifestCreateOrUpdateParameters
smart constructor.
Instances
hlsManifestCreateOrUpdateParameters Source #
Creates a value of HlsManifestCreateOrUpdateParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hmcoupManifestName
- An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.hmcoupPlaylistType
- The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.hmcoupProgramDateTimeIntervalSeconds
- The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.hmcoupAdMarkers
- This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.hmcoupIncludeIframeOnlyStream
- When enabled, an I-Frame only stream will be included in the output.hmcoupPlaylistWindowSeconds
- Time window (in seconds) contained in each parent manifest.hmcoupId
- The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
hmcoupManifestName :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Text) Source #
An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
hmcoupProgramDateTimeIntervalSeconds :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Int) Source #
The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
hmcoupAdMarkers :: Lens' HlsManifestCreateOrUpdateParameters (Maybe AdMarkers) Source #
This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.
hmcoupIncludeIframeOnlyStream :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Bool) Source #
When enabled, an I-Frame only stream will be included in the output.
hmcoupPlaylistWindowSeconds :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Int) Source #
Time window (in seconds) contained in each parent manifest.
hmcoupId :: Lens' HlsManifestCreateOrUpdateParameters Text Source #
The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
HlsPackage
data HlsPackage Source #
An HTTP Live Streaming (HLS) packaging configuration.
See: hlsPackage
smart constructor.
Instances
hlsPackage :: HlsPackage Source #
Creates a value of HlsPackage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hpUseAudioRenditionGroup
- When enabled, audio streams will be placed in rendition groups in the output.hpPlaylistType
- The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.hpSegmentDurationSeconds
- Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.hpProgramDateTimeIntervalSeconds
- The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.hpStreamSelection
- Undocumented member.hpAdMarkers
- This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.hpEncryption
- Undocumented member.hpIncludeIframeOnlyStream
- When enabled, an I-Frame only stream will be included in the output.hpPlaylistWindowSeconds
- Time window (in seconds) contained in each parent manifest.
hpUseAudioRenditionGroup :: Lens' HlsPackage (Maybe Bool) Source #
When enabled, audio streams will be placed in rendition groups in the output.
hpSegmentDurationSeconds :: Lens' HlsPackage (Maybe Int) Source #
Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
hpProgramDateTimeIntervalSeconds :: Lens' HlsPackage (Maybe Int) Source #
The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
hpStreamSelection :: Lens' HlsPackage (Maybe StreamSelection) Source #
Undocumented member.
hpAdMarkers :: Lens' HlsPackage (Maybe AdMarkers) Source #
This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.
hpEncryption :: Lens' HlsPackage (Maybe HlsEncryption) Source #
Undocumented member.
hpIncludeIframeOnlyStream :: Lens' HlsPackage (Maybe Bool) Source #
When enabled, an I-Frame only stream will be included in the output.
hpPlaylistWindowSeconds :: Lens' HlsPackage (Maybe Int) Source #
Time window (in seconds) contained in each parent manifest.
IngestEndpoint
data IngestEndpoint Source #
An endpoint for ingesting source content for a Channel.
See: ingestEndpoint
smart constructor.
Instances
ingestEndpoint :: IngestEndpoint Source #
Creates a value of IngestEndpoint
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ieURL
- The ingest URL to which the source stream should be sent.ieUsername
- The system generated username for ingest authentication.iePassword
- The system generated password for ingest authentication.
ieURL :: Lens' IngestEndpoint (Maybe Text) Source #
The ingest URL to which the source stream should be sent.
ieUsername :: Lens' IngestEndpoint (Maybe Text) Source #
The system generated username for ingest authentication.
iePassword :: Lens' IngestEndpoint (Maybe Text) Source #
The system generated password for ingest authentication.
MssEncryption
data MssEncryption Source #
A Microsoft Smooth Streaming (MSS) encryption configuration.
See: mssEncryption
smart constructor.
Instances
Creates a value of MssEncryption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
meSpekeKeyProvider
- Undocumented member.
meSpekeKeyProvider :: Lens' MssEncryption SpekeKeyProvider Source #
Undocumented member.
MssPackage
data MssPackage Source #
A Microsoft Smooth Streaming (MSS) packaging configuration.
See: mssPackage
smart constructor.
Instances
mssPackage :: MssPackage Source #
Creates a value of MssPackage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mpSegmentDurationSeconds
- The duration (in seconds) of each segment.mpStreamSelection
- Undocumented member.mpEncryption
- Undocumented member.mpManifestWindowSeconds
- The time window (in seconds) contained in each manifest.
mpSegmentDurationSeconds :: Lens' MssPackage (Maybe Int) Source #
The duration (in seconds) of each segment.
mpStreamSelection :: Lens' MssPackage (Maybe StreamSelection) Source #
Undocumented member.
mpEncryption :: Lens' MssPackage (Maybe MssEncryption) Source #
Undocumented member.
mpManifestWindowSeconds :: Lens' MssPackage (Maybe Int) Source #
The time window (in seconds) contained in each manifest.
OriginEndpoint
data OriginEndpoint Source #
An OriginEndpoint resource configuration.
See: originEndpoint
smart constructor.
Instances
originEndpoint :: OriginEndpoint Source #
Creates a value of OriginEndpoint
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
oeWhitelist
- A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.oeHlsPackage
- Undocumented member.oeARN
- The Amazon Resource Name (ARN) assigned to the OriginEndpoint.oeManifestName
- A short string appended to the end of the OriginEndpoint URL.oeURL
- The URL of the packaged OriginEndpoint for consumption.oeChannelId
- The ID of the Channel the OriginEndpoint is associated with.oeStartoverWindowSeconds
- Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.oeDashPackage
- Undocumented member.oeMssPackage
- Undocumented member.oeId
- The ID of the OriginEndpoint.oeTimeDelaySeconds
- Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.oeCmafPackage
- Undocumented member.oeDescription
- A short text description of the OriginEndpoint.
oeWhitelist :: Lens' OriginEndpoint [Text] Source #
A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
oeHlsPackage :: Lens' OriginEndpoint (Maybe HlsPackage) Source #
Undocumented member.
oeARN :: Lens' OriginEndpoint (Maybe Text) Source #
The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
oeManifestName :: Lens' OriginEndpoint (Maybe Text) Source #
A short string appended to the end of the OriginEndpoint URL.
oeURL :: Lens' OriginEndpoint (Maybe Text) Source #
The URL of the packaged OriginEndpoint for consumption.
oeChannelId :: Lens' OriginEndpoint (Maybe Text) Source #
The ID of the Channel the OriginEndpoint is associated with.
oeStartoverWindowSeconds :: Lens' OriginEndpoint (Maybe Int) Source #
Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
oeDashPackage :: Lens' OriginEndpoint (Maybe DashPackage) Source #
Undocumented member.
oeMssPackage :: Lens' OriginEndpoint (Maybe MssPackage) Source #
Undocumented member.
oeTimeDelaySeconds :: Lens' OriginEndpoint (Maybe Int) Source #
Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
oeCmafPackage :: Lens' OriginEndpoint (Maybe CmafPackage) Source #
Undocumented member.
oeDescription :: Lens' OriginEndpoint (Maybe Text) Source #
A short text description of the OriginEndpoint.
SpekeKeyProvider
data SpekeKeyProvider Source #
A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.
See: spekeKeyProvider
smart constructor.
Instances
Creates a value of SpekeKeyProvider
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
skpURL
- The URL of the external key provider service.skpResourceId
- The resource ID to include in key requests.skpRoleARN
- An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.skpSystemIds
- The system IDs to include in key requests.
skpResourceId :: Lens' SpekeKeyProvider Text Source #
The resource ID to include in key requests.
skpRoleARN :: Lens' SpekeKeyProvider Text Source #
An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
skpSystemIds :: Lens' SpekeKeyProvider [Text] Source #
The system IDs to include in key requests.
StreamSelection
data StreamSelection Source #
A StreamSelection configuration.
See: streamSelection
smart constructor.
Instances
streamSelection :: StreamSelection Source #
Creates a value of StreamSelection
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssStreamOrder
- A directive that determines the order of streams in the output.ssMinVideoBitsPerSecond
- The minimum video bitrate (bps) to include in output.ssMaxVideoBitsPerSecond
- The maximum video bitrate (bps) to include in output.
ssStreamOrder :: Lens' StreamSelection (Maybe StreamOrder) Source #
A directive that determines the order of streams in the output.
ssMinVideoBitsPerSecond :: Lens' StreamSelection (Maybe Int) Source #
The minimum video bitrate (bps) to include in output.
ssMaxVideoBitsPerSecond :: Lens' StreamSelection (Maybe Int) Source #
The maximum video bitrate (bps) to include in output.