Interface SourceZixiPush

All Superinterfaces:
software.amazon.jsii.JsiiSerializable, SourceBase
All Known Implementing Classes:
SourceZixiPush.Jsii$Proxy

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.230Z") @Stability(Experimental) public interface SourceZixiPush extends software.amazon.jsii.JsiiSerializable, SourceBase
(experimental) Configuration for Zixi Push.

No port option is exposed: MediaConnect assigns the Zixi Push ingest port itself — public sources are served on 2088, VPC sources are auto-assigned a port in 2090–2099. The service rejects any user-supplied port value, so the L2 surface doesn't accept one.

Example:

 Stack stack;
 Flow flow = Flow.Builder.create(stack, "MyFlow")
         .source(SourceConfiguration.zixiPush(SourceZixiPush.builder()
                 .flowSourceName("zixi-source")
                 .maxLatency(Duration.millis(2000))
                 .network(NetworkConfiguration.publicNetwork("203.0.113.0/24"))
                 .build()))
         .build();
 

See Also:
  • Method Details

    • getNetwork

      @Stability(Experimental) @NotNull NetworkConfiguration getNetwork()
      (experimental) Defines networking configuration.
    • getDecryption

      @Stability(Experimental) @Nullable default StaticKeyEncryption getDecryption()
      (experimental) Decrypt source with static keys.

      Default: - no decryption

    • getMaxLatency

      @Stability(Experimental) @Nullable default Duration getMaxLatency()
      (experimental) The maximum latency in milliseconds for a Zixi-based source.

      Default: - chosen by MediaConnect

    • getStreamId

      @Stability(Experimental) @Nullable default String getStreamId()
      (experimental) The stream ID that you want to use for the transport.

      This parameter applies only to Zixi-based streams.

      Default: - no stream ID

    • builder

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