Class OutputConfiguration

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.OutputConfiguration
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.191Z") @Stability(Experimental) public class OutputConfiguration extends software.amazon.jsii.JsiiObject
(experimental) Configuration options to define a FlowOutput by protocol.

Example:

 Stack stack;
 Flow flow;
 IRole role;
 ISecret secret;
 // SRT Caller output with encryption
 FlowOutput output = FlowOutput.Builder.create(stack, "EncryptedOutput")
         .flow(flow)
         .description("Encrypted SRT output")
         .output(OutputConfiguration.srtCaller(SrtCallerOutputConfig.builder()
                 .destination("203.0.113.100")
                 .port(7000)
                 .encryption(SrtPasswordEncryption.builder().role(role).secret(secret).build())
                 .build()))
         .build();
 
  • Constructor Details

    • OutputConfiguration

      protected OutputConfiguration(software.amazon.jsii.JsiiObjectRef objRef)
    • OutputConfiguration

      protected OutputConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • ndi

      @Stability(Experimental) @NotNull public static OutputConfiguration ndi(@Nullable NdiOutputConfig input)
      (experimental) Option for NDI configuration.

      Parameters:
      input -
    • ndi

      @Stability(Experimental) @NotNull public static OutputConfiguration ndi()
      (experimental) Option for NDI configuration.
    • rist

      @Stability(Experimental) @NotNull public static OutputConfiguration rist(@NotNull RistOutputConfig input)
      (experimental) Option for RIST configuration.

      Parameters:
      input - This parameter is required.
    • router

      @Stability(Experimental) @NotNull public static OutputConfiguration router(@Nullable RouterTransitConfig input)
      (experimental) The source configuration for flows receiving a stream from router.

      Parameters:
      input -
    • router

      @Stability(Experimental) @NotNull public static OutputConfiguration router()
      (experimental) The source configuration for flows receiving a stream from router.
    • rtp

      @Stability(Experimental) @NotNull public static OutputConfiguration rtp(@NotNull RtpOutputConfig input)
      (experimental) Option for RTP configuration.

      Parameters:
      input - This parameter is required.
    • rtpFec

      @Stability(Experimental) @NotNull public static OutputConfiguration rtpFec(@NotNull RtpFecOutputConfig input)
      (experimental) Option for RTP-FEC configuration.

      Parameters:
      input - This parameter is required.
    • srtCaller

      @Stability(Experimental) @NotNull public static OutputConfiguration srtCaller(@NotNull SrtCallerOutputConfig input)
      (experimental) Option for SRT Caller configuration.

      Parameters:
      input - This parameter is required.
    • srtListener

      @Stability(Experimental) @NotNull public static OutputConfiguration srtListener(@NotNull SrtListenerOutputConfig input)
      (experimental) Option for SRT Listener configuration.

      Parameters:
      input - This parameter is required.
    • zixiPull

      @Stability(Experimental) @NotNull public static OutputConfiguration zixiPull(@NotNull ZixiPullOutputConfig input)
      (experimental) Option for Zixi Pull configuration.

      Parameters:
      input - This parameter is required.
    • zixiPush

      @Stability(Experimental) @NotNull public static OutputConfiguration zixiPush(@NotNull ZixiPushOutputConfig input)
      (experimental) Option for Zixi Push configuration.

      Parameters:
      input - This parameter is required.