Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- CdnAuth
Configuration The settings to enable CDN authorization headers in MediaPackage.
- Channel
Group List Configuration The configuration of the channel group.
- Channel
List Configuration The configuration of the channel.
- Create
Dash Manifest Configuration Create a DASH manifest configuration.
- Create
HlsManifest Configuration Create an HTTP live streaming (HLS) manifest configuration.
- Create
LowLatency HlsManifest Configuration Create a low-latency HTTP live streaming (HLS) manifest configuration.
- Create
MssManifest Configuration Configuration parameters for creating a Microsoft Smooth Streaming (MSS) manifest. MSS is a streaming media format developed by Microsoft that delivers adaptive bitrate streaming content to compatible players and devices.
- Dash
Base Url The base URLs to use for retrieving segments. You can specify multiple locations and indicate the priority and weight for when each should be used, for use in mutli-CDN workflows.
- Dash
DvbFont Download For use with DVB-DASH profiles only. The settings for font downloads that you want Elemental MediaPackage to pass through to the manifest.
- Dash
DvbMetrics Reporting For use with DVB-DASH profiles only. The settings for error reporting from the playback device that you want Elemental MediaPackage to pass through to the manifest.
- Dash
DvbSettings For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.
- Dash
Program Information Details about the content that you want MediaPackage to pass through in the manifest to the playback device.
- Dash
Subtitle Configuration The configuration for DASH subtitles.
- Dash
Ttml Configuration The settings for TTML subtitles.
- Dash
UtcTiming Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
- Destination
The configuration for the destination where the harvested content will be exported.
- Encryption
The parameters for encrypting content.
- Encryption
Contract Configuration Configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.
- Encryption
Method The encryption type.
- Filter
Configuration Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.
- Force
Endpoint Error Configuration The failover settings for the endpoint.
- GetDash
Manifest Configuration Retrieve the DASH manifest configuration.
- GetHls
Manifest Configuration Retrieve the HTTP live streaming (HLS) manifest configuration.
- GetLow
Latency HlsManifest Configuration Retrieve the low-latency HTTP live streaming (HLS) manifest configuration.
- GetMss
Manifest Configuration Configuration details for a Microsoft Smooth Streaming (MSS) manifest associated with an origin endpoint. This includes all the settings and properties that define how the MSS content is packaged and delivered.
- Harvest
Job Represents a harvest job resource in MediaPackage v2, which is used to export content from an origin endpoint to an S3 bucket.
- Harvested
Dash Manifest Information about a harvested DASH manifest.
- Harvested
HlsManifest Information about a harvested HLS manifest.
- Harvested
LowLatency HlsManifest Information about a harvested Low-Latency HLS manifest.
- Harvested
Manifests A collection of harvested manifests of different types.
- Harvester
Schedule Configuration Defines the schedule configuration for a harvest job.
- Ingest
Endpoint The ingest domain URL where the source stream should be sent.
- Input
Switch Configuration The configuration for input switching based on the media quality confidence score (MQCS) as provided from AWS Elemental MediaLive.
- List
Dash Manifest Configuration List the DASH manifest configuration.
- List
HlsManifest Configuration List the HTTP live streaming (HLS) manifest configuration.
- List
LowLatency HlsManifest Configuration List the low-latency HTTP live streaming (HLS) manifest configuration.
- List
MssManifest Configuration Summary information about a Microsoft Smooth Streaming (MSS) manifest configuration. This provides key details about the MSS manifest without including all configuration parameters.
- Origin
Endpoint List Configuration The configuration of the origin endpoint.
- Output
Header Configuration The settings for what common media server data (CMSD) headers AWS Elemental MediaPackage includes in responses to the CDN.
- S3Destination
Config Configuration parameters for where in an S3 bucket to place the harvested content.
- Scte
The SCTE configuration.
- Scte
Dash The SCTE configuration.
- ScteHls
The SCTE configuration.
- Segment
The segment configuration, including the segment name, duration, and other configuration values.
- Speke
KeyProvider The parameters for the SPEKE key provider.
- Start
Tag To insert an EXT-X-START tag in your HLS playlist, specify a StartTag configuration object with a valid TimeOffset. When you do, you can also optionally specify whether to include a PRECISE value in the EXT-X-START tag.
Enums§
- AdMarker
Dash - When writing a match expression against
AdMarkerDash
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - AdMarker
Hls - When writing a match expression against
AdMarkerHls
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Cmaf
Encryption Method - When writing a match expression against
CmafEncryptionMethod
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Conflict
Exception Type - When writing a match expression against
ConflictExceptionType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Container
Type - When writing a match expression against
ContainerType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Dash
Compactness - When writing a match expression against
DashCompactness
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Dash
DrmSignaling - When writing a match expression against
DashDrmSignaling
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Dash
Period Trigger - When writing a match expression against
DashPeriodTrigger
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Dash
Profile - When writing a match expression against
DashProfile
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Dash
Segment Template Format - When writing a match expression against
DashSegmentTemplateFormat
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Dash
Ttml Profile - When writing a match expression against
DashTtmlProfile
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Dash
UtcTiming Mode - When writing a match expression against
DashUtcTimingMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - DrmSystem
- When writing a match expression against
DrmSystem
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Endpoint
Error Condition - When writing a match expression against
EndpointErrorCondition
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Harvest
JobStatus - When writing a match expression against
HarvestJobStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Input
Type - When writing a match expression against
InputType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - IsmEncryption
Method - When writing a match expression against
IsmEncryptionMethod
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - MssManifest
Layout - When writing a match expression against
MssManifestLayout
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Preset
Speke20 Audio - When writing a match expression against
PresetSpeke20Audio
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Preset
Speke20 Video - When writing a match expression against
PresetSpeke20Video
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Resource
Type NotFound - When writing a match expression against
ResourceTypeNotFound
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Scte
Filter - When writing a match expression against
ScteFilter
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - TsEncryption
Method - When writing a match expression against
TsEncryptionMethod
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Validation
Exception Type - When writing a match expression against
ValidationExceptionType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.