Class OriginEndpointOptions.Jsii$Proxy

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

@Stability(Experimental) @Internal public static final class OriginEndpointOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements OriginEndpointOptions
An implementation for OriginEndpointOptions
  • 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(OriginEndpointOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the OriginEndpointOptions.Builder.
  • Method Details

    • getManifests

      public final List<Manifest> getManifests()
      Description copied from interface: OriginEndpointOptions
      (experimental) Manifests configuration for HLS, Low Latency HLS and DASH.
      Specified by:
      getManifests in interface OriginEndpointOptions
    • getSegment

      public final SegmentConfiguration getSegment()
      Description copied from interface: OriginEndpointOptions
      (experimental) The segment associated with the origin endpoint.

      Inside the segment configuration you can define options such as encryption, SPEKE parameters and other general segment configurations.

      Use Segment.ts() or Segment.cmaf() to create the configuration.

      Specified by:
      getSegment in interface OriginEndpointOptions
    • getCdnAuth

      public final CdnAuthConfiguration getCdnAuth()
      Description copied from interface: OriginEndpointOptions
      (experimental) Provide access to MediaPackage V2 Origin Endpoint via secret header.

      Default: undefined - Not configured on endpoint

      Specified by:
      getCdnAuth in interface OriginEndpointOptions
    • getDescription

      public final String getDescription()
      Description copied from interface: OriginEndpointOptions
      (experimental) The description associated with the origin endpoint.

      Default: undefined - No description is added to Origin Endpoint

      Specified by:
      getDescription in interface OriginEndpointOptions
    • getForceEndpointConfigurationConditions

      public final List<EndpointErrorConfiguration> getForceEndpointConfigurationConditions()
      Description copied from interface: OriginEndpointOptions
      (experimental) The failover settings for the endpoint.

      Default: undefined - No force endpoint configuration is configured

      Specified by:
      getForceEndpointConfigurationConditions in interface OriginEndpointOptions
    • getOriginEndpointName

      public final String getOriginEndpointName()
      Description copied from interface: OriginEndpointOptions
      (experimental) The name of the origin endpoint associated with the origin endpoint configuration.

      Default: autogenerated

      Specified by:
      getOriginEndpointName in interface OriginEndpointOptions
    • getRemovalPolicy

      public final RemovalPolicy getRemovalPolicy()
      Description copied from interface: OriginEndpointOptions
      (experimental) Policy to apply when the origin endpoint is removed from the stack.

      Even though MediaPackage ChannelGroups, Channels and OriginEndpoints are technically stateful, their contents are transient and it is common to add and remove these while rearchitecting your application. The default is therefore DESTROY. Change it to RETAIN if the content (in a lookback window) are so valuable that accidentally losing it would be unacceptable.

      Default: RemovalPolicy.DESTROY

      Specified by:
      getRemovalPolicy in interface OriginEndpointOptions
    • getStartoverWindow

      public final Duration getStartoverWindow()
      Description copied from interface: OriginEndpointOptions
      (experimental) The size of the window to specify a window of the live stream that's available for on-demand viewing.

      Viewers can start-over or catch-up on content that falls within the window.

      Default: 900

      Specified by:
      getStartoverWindow in interface OriginEndpointOptions
    • getTags

      public final Map<String,String> getTags()
      Description copied from interface: OriginEndpointOptions
      (experimental) The tags associated with the origin endpoint.

      Default: - No tagging

      Specified by:
      getTags in interface OriginEndpointOptions
    • $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