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

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

Example:

 Stack stack;
 ISecurityGroup securityGroup;
 ISubnet subnet;
 IRole role;
 VpcInterfaceConfig vpcInterface = VpcInterface.define(VpcInterfaceDefineProps.builder()
         .vpcInterfaceName("my-vpc-interface")
         .role(role)
         .securityGroups(List.of(securityGroup))
         .subnet(subnet)
         .build());
 Flow flow = Flow.Builder.create(stack, "MyFlow")
         .source(SourceConfiguration.rist(SourceRist.builder()
                 .flowSourceName("vpc-source")
                 .description("VPC-based source")
                 .port(5000)
                 .maxLatency(Duration.millis(2000))
                 .network(NetworkConfiguration.vpc(vpcInterface))
                 .build()))
         .vpcInterfaces(List.of(vpcInterface))
         .build();
 
  • Method Details

    • getNetwork

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

      @Stability(Experimental) @NotNull Number getPort()
      (experimental) The port that the flow will be listening on for incoming content.
    • getMaxBitrate

      @Stability(Experimental) @Nullable default Bitrate getMaxBitrate()
      (experimental) The maximum bitrate for RIST, RTP, and RTP-FEC streams.

      Default: - no maximum bitrate

    • getMaxLatency

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

      Default: - undefined; when omitted, MediaConnect applies its service default maximum latency

    • builder

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