Interface MsSmoothOutputGroupProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
MsSmoothOutputGroupProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.281Z") @Stability(Experimental) public interface MsSmoothOutputGroupProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for an MS Smooth output group.

Example:

 EncodeConfiguration video;
 EncodeConfiguration audio;
 OutputGroupConfiguration.msSmooth(MsSmoothOutputGroupProps.builder()
         .name("smooth")
         .destinations(List.of(OutputDestination.url("https://smooth.example.com/live")))
         .outputs(List.of(MsSmoothOutputDefinition.builder().encodes(List.of(video, audio)).outputName("smooth_out").build()))
         .build());
 
  • Method Details

    • getDestinations

      @Stability(Experimental) @NotNull List<OutputDestination> getDestinations()
      (experimental) The destinations for this output group — one per pipeline.

      Array position determines the pipeline mapping:

      • destinations[0] → Pipeline 0
      • destinations[1] → Pipeline 1 (STANDARD channels only)

      For a SINGLE_PIPELINE channel, provide exactly 1 destination. For a STANDARD channel, provide exactly 2 destinations.

    • getName

      @Stability(Experimental) @NotNull String getName()
      (experimental) The name of this output group.

      Used as the destination reference ID. Underscores are normalised to hyphens internally.

    • getAcquisitionPointId

      @Stability(Experimental) @Nullable default String getAcquisitionPointId()
      (experimental) The value of the Acquisition Point Identity element used in each message placed in the sparse track.

      Default: - service default

    • getAudioOnlyTimecodeControl

      @Stability(Experimental) @Nullable default MsSmoothAudioOnlyTimecodeControl getAudioOnlyTimecodeControl()
      (experimental) If set to passthrough for an audio-only output, the fragment absolute time is set to the current timecode.

      Default: - service default

    • getCertificateMode

      @Stability(Experimental) @Nullable default MsSmoothCertificateMode getCertificateMode()
      (experimental) If set to VERIFY_AUTHENTICITY, verifies the HTTPS certificate chain to a trusted CA.

      Default: - service default

    • getConnectionRetryInterval

      @Stability(Experimental) @Nullable default Duration getConnectionRetryInterval()
      (experimental) The number of seconds to wait before retrying the connection to the IIS server if the connection is lost.

      Default: - service default

    • getEventId

      @Stability(Experimental) @Nullable default String getEventId()
      (experimental) The Microsoft Smooth channel ID that is sent to the IIS server.

      Default: - service default

    • getEventIdMode

      @Stability(Experimental) @Nullable default MsSmoothEventIdMode getEventIdMode()
      (experimental) Specifies whether to send a channel ID to the IIS server.

      Default: - service default

    • getEventStopBehavior

      @Stability(Experimental) @Nullable default MsSmoothEventStopBehavior getEventStopBehavior()
      (experimental) When set to SEND_EOS, sends an EOS signal to an IIS server when stopping the channel.

      Default: - service default

    • getFilecacheDuration

      @Stability(Experimental) @Nullable default Duration getFilecacheDuration()
      (experimental) The size, in seconds, of the file cache for streaming outputs.

      Default: - service default

    • getFragmentLength

      @Stability(Experimental) @Nullable default Duration getFragmentLength()
      (experimental) The length, in seconds, of mp4 fragments to generate.

      Default: - service default

    • getInputLossAction

      @Stability(Experimental) @Nullable default MsSmoothInputLossAction getInputLossAction()
      (experimental) A parameter that controls output group behavior on an input loss.

      Default: - service default

    • getNumRetries

      @Stability(Experimental) @Nullable default Number getNumRetries()
      (experimental) The number of retry attempts.

      Default: 10

    • getOutputs

      @Stability(Experimental) @Nullable default List<MsSmoothOutputDefinition> getOutputs()
      (experimental) The outputs for this MS Smooth output group.

      Default: - no initial outputs

    • getRestartDelay

      @Stability(Experimental) @Nullable default Duration getRestartDelay()
      (experimental) The number of seconds before initiating a restart due to output failure.

      Default: - Duration.seconds(1)

    • getSegmentationMode

      @Stability(Experimental) @Nullable default MsSmoothSegmentationMode getSegmentationMode()
      (experimental) The segmentation mode.

      Default: - service default

    • getSendDelayMs

      @Stability(Experimental) @Nullable default Number getSendDelayMs()
      (experimental) The number of milliseconds to delay the output from the second pipeline.

      Default: - service default

    • getSparseTrackType

      @Stability(Experimental) @Nullable default MsSmoothSparseTrackType getSparseTrackType()
      (experimental) If set to SCTE_35, uses incoming SCTE-35 messages to generate a sparse track.

      Default: - service default

    • getStreamManifestBehavior

      @Stability(Experimental) @Nullable default MsSmoothStreamManifestBehavior getStreamManifestBehavior()
      (experimental) When set to SEND, sends a stream manifest so that the publishing point doesn't start until all streams start.

      Default: - service default

    • getTimestampOffset

      @Stability(Experimental) @Nullable default String getTimestampOffset()
      (experimental) The timestamp offset for the channel.

      Used only if timestampOffsetMode is set to USE_CONFIGURED_OFFSET.

      Default: - service default

    • getTimestampOffsetMode

      @Stability(Experimental) @Nullable default MsSmoothTimestampOffsetMode getTimestampOffsetMode()
      (experimental) The type of timestamp date offset to use.

      Default: - service default

    • builder

      @Stability(Experimental) static MsSmoothOutputGroupProps.Builder builder()
      Returns:
      a MsSmoothOutputGroupProps.Builder of MsSmoothOutputGroupProps