Class LowLatencyHlsManifestConfiguration.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediapackagev2.alpha.LowLatencyHlsManifestConfiguration.Jsii$Proxy
All Implemented Interfaces:
LowLatencyHlsManifestConfiguration, software.amazon.jsii.JsiiSerializable
Enclosing interface:
LowLatencyHlsManifestConfiguration

@Stability(Experimental) @Internal public static final class LowLatencyHlsManifestConfiguration.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LowLatencyHlsManifestConfiguration
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(LowLatencyHlsManifestConfiguration.Builder builder)
      Constructor that initializes the object based on literal property values passed by the LowLatencyHlsManifestConfiguration.Builder.
  • Method Details

    • getManifestName

      public final String getManifestName()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) A short string that's appended to the endpoint URL.

      The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

      Specified by:
      getManifestName in interface LowLatencyHlsManifestConfiguration
    • getChildManifestName

      public final String getChildManifestName()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) The name of the child manifest associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.

      Default: - No child manifest name specified

      Specified by:
      getChildManifestName in interface LowLatencyHlsManifestConfiguration
    • getFilterConfiguration

      public final FilterConfiguration getFilterConfiguration()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) 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.

      https://docs.aws.amazon.com/mediapackage/latest/userguide/manifest-filter-query-parameters.html

      Default: - No filter configuration

      Specified by:
      getFilterConfiguration in interface LowLatencyHlsManifestConfiguration
    • getManifestWindow

      public final Duration getManifestWindow()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) The total duration (in seconds) of the manifest's content.

      Default: 60

      Specified by:
      getManifestWindow in interface LowLatencyHlsManifestConfiguration
    • getProgramDateTimeInterval

      public final Duration getProgramDateTimeInterval()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify.

      If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player.

      Default: - No program date time interval

      Specified by:
      getProgramDateTimeInterval in interface LowLatencyHlsManifestConfiguration
    • getScteAdMarkerHls

      public final AdMarkerHls getScteAdMarkerHls()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.

      Default: - No SCTE ad marker configuration

      Specified by:
      getScteAdMarkerHls in interface LowLatencyHlsManifestConfiguration
    • getStartTag

      public final StartTag getStartTag()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) Insert EXT-X-START tag in the manifest with the configured settings.

      Default: - No start tag

      Specified by:
      getStartTag in interface LowLatencyHlsManifestConfiguration
    • getUrlEncodeChildManifest

      public final Boolean getUrlEncodeChildManifest()
      Description copied from interface: LowLatencyHlsManifestConfiguration
      (experimental) When enabled, MediaPackage URL-encodes the query string for API requests for LL-HLS child manifests to comply with AWS Signature Version 4 (SigV4) signature signing protocol.

      For more information, see AWS Signature Version 4 for API requests in AWS Identity and Access Management User Guide.

      Default: false

      Specified by:
      getUrlEncodeChildManifest in interface LowLatencyHlsManifestConfiguration
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object