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
    Modifier
    Constructor
    Description
    protected
     
    protected
    Manifest(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    Manifest(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Manifest
    (experimental) Specify a manifest configuration for DASH.
    static Manifest
    (experimental) Specify a manifest configuration for HLS.
    static Manifest
    (experimental) Specify a manifest configuration for Low Latency HLS.
    static 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, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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() or Segment.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() or Segment.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.