Class Manifest
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediapackagev2.alpha.Manifest
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T21:55:36.079Z")
@Stability(Experimental)
public abstract class Manifest
extends software.amazon.jsii.JsiiObject
(experimental) Manifest to add to Origin Endpoint.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mediapackagev2.alpha.*;
import software.amazon.awscdk.*;
ManifestFilter manifestFilter;
Manifest manifest = Manifest.dash(DashManifestConfiguration.builder()
.manifestName("manifestName")
// the properties below are optional
.baseUrls(List.of(DashBaseUrlProperty.builder()
.url("url")
// the properties below are optional
.dvbPriority(123)
.dvbWeight(123)
.serviceLocation("serviceLocation")
.build()))
.compactness(DashManifestCompactness.STANDARD)
.drmSignalling(DrmSignalling.INDIVIDUAL)
.dvbSettings(DashDvbSettings.builder()
.errorMetrics(List.of(DashDvbMetricsReporting.builder()
.reportingUrl("reportingUrl")
// the properties below are optional
.probability(123)
.build()))
.fontDownload(DashDvbFontDownload.builder()
.fontFamily("fontFamily")
.mimeType("mimeType")
.url("url")
.build())
.build())
.filterConfiguration(FilterConfiguration.builder()
.clipStartTime(new Date())
.drmSettings(List.of(DrmSettingsKey.EXCLUDE_SESSION_KEYS))
.end(new Date())
.manifestFilter(List.of(manifestFilter))
.start(new Date())
.timeDelay(Duration.minutes(30))
.build())
.manifestWindow(Duration.minutes(30))
.minBufferTime(Duration.minutes(30))
.minUpdatePeriod(Duration.minutes(30))
.periodTriggers(List.of(DashPeriodTriggers.AVAILS))
.profiles(List.of("profiles"))
.programInformation(DashProgramInformation.builder()
.copyright("copyright")
.languageCode("languageCode")
.moreInformationUrl("moreInformationUrl")
.source("source")
.title("title")
.build())
.scteDashAdMarker(AdMarkerDash.BINARY)
.segmentTemplateFormat(SegmentTemplateFormat.NUMBER_WITH_TIMELINE)
.subtitleConfiguration(DashSubtitleConfiguration.builder()
.ttmlConfiguration(DashTtmlConfiguration.builder()
.ttmlProfile(TtmlProfile.IMSC_1)
.build())
.build())
.suggestedPresentationDelay(Duration.minutes(30))
.utcTimingMode(DashUtcTimingMode.HTTP_HEAD)
.utcTimingSource("utcTimingSource")
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Manifestdash(DashManifestConfiguration manifest) (experimental) Specify a manifest configuration for DASH.static Manifesthls(HlsManifestConfiguration manifest) (experimental) Specify a manifest configuration for HLS.static Manifest(experimental) Specify a manifest configuration for Low Latency HLS.static Manifestmss(MssManifestConfiguration manifest) (experimental) Specify a manifest configuration for MSS.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Manifest
protected Manifest(software.amazon.jsii.JsiiObjectRef objRef) -
Manifest
protected Manifest(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Manifest
@Stability(Experimental) protected Manifest()
-
-
Method Details
-
dash
@Stability(Experimental) @NotNull public static Manifest dash(@NotNull DashManifestConfiguration manifest) (experimental) Specify a manifest configuration for DASH.Note: DASH manifests require CMAF container type. Use with
Segment.cmaf().- Parameters:
manifest- This parameter is required.
-
hls
@Stability(Experimental) @NotNull public static Manifest hls(@NotNull HlsManifestConfiguration manifest) (experimental) Specify a manifest configuration for HLS.Note: HLS manifests require TS or CMAF container type. Use with
Segment.ts()orSegment.cmaf().- Parameters:
manifest- This parameter is required.
-
lowLatencyHLS
@Stability(Experimental) @NotNull public static Manifest lowLatencyHLS(@NotNull LowLatencyHlsManifestConfiguration manifest) (experimental) Specify a manifest configuration for Low Latency HLS.Note: Low Latency HLS manifests require TS or CMAF container type. Use with
Segment.ts()orSegment.cmaf().- Parameters:
manifest- This parameter is required.
-
mss
@Stability(Experimental) @NotNull public static Manifest mss(@NotNull MssManifestConfiguration manifest) (experimental) Specify a manifest configuration for MSS.Note: MSS manifests require ISM container type. Use with
Segment.ism().- Parameters:
manifest- This parameter is required.
-