Interface CfnOriginEndpoint.StreamSelectionProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnOriginEndpoint.StreamSelectionProperty.Jsii$Proxy
Enclosing class:
CfnOriginEndpoint

@Stability(Stable) public static interface CfnOriginEndpoint.StreamSelectionProperty extends software.amazon.jsii.JsiiSerializable
Limitations for outputs from the endpoint, based on the video bitrate.

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.mediapackage.*;
 StreamSelectionProperty streamSelectionProperty = StreamSelectionProperty.builder()
         .maxVideoBitsPerSecond(123)
         .minVideoBitsPerSecond(123)
         .streamOrder("streamOrder")
         .build();
 
  • Method Details

    • getMaxVideoBitsPerSecond

      @Stability(Stable) @Nullable default Number getMaxVideoBitsPerSecond()
      The upper limit of the bitrates that this endpoint serves.

      If the video track exceeds this threshold, then AWS Elemental MediaPackage excludes it from output. If you don't specify a value, it defaults to 2147483647 bits per second.

    • getMinVideoBitsPerSecond

      @Stability(Stable) @Nullable default Number getMinVideoBitsPerSecond()
      The lower limit of the bitrates that this endpoint serves.

      If the video track is below this threshold, then AWS Elemental MediaPackage excludes it from output. If you don't specify a value, it defaults to 0 bits per second.

    • getStreamOrder

      @Stability(Stable) @Nullable default String getStreamOrder()
      Order in which the different video bitrates are presented to the player.

      Valid values: ORIGINAL , VIDEO_BITRATE_ASCENDING , VIDEO_BITRATE_DESCENDING .

    • builder

      @Stability(Stable) static CfnOriginEndpoint.StreamSelectionProperty.Builder builder()
      Returns:
      a CfnOriginEndpoint.StreamSelectionProperty.Builder of CfnOriginEndpoint.StreamSelectionProperty