Interface SrtCallerOutputProtocolProps

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

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.231Z") @Stability(Experimental) public interface SrtCallerOutputProtocolProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for SRT Caller protocol configuration for outputs.

Example:

 Stack stack;
 RouterNetworkInterface networkInterface;
 IRole role;
 ISecret secret;
 RouterOutput output = RouterOutput.Builder.create(stack, "EncryptedOutput")
         .routerOutputName("encrypted-output")
         .maximumBitrate(Bitrate.mbps(10))
         .routingScope(RoutingScope.REGIONAL)
         .tier(RouterOutputTier.OUTPUT_50)
         .configuration(RouterOutputConfiguration.standard(StandardOutputConfigurationProps.builder()
                 .protocol(RouterOutputProtocol.srtCaller(SrtCallerOutputProtocolProps.builder()
                         .destinationAddress("203.0.113.100")
                         .destinationPort(9001)
                         .minimumLatency(Duration.millis(200))
                         .encryptionConfiguration(RouterSrtEncryption.builder().role(role).secret(secret).build())
                         .build()))
                 .networkInterface(networkInterface)
                 .build()))
         .build();
 
  • Method Details

    • getDestinationAddress

      @Stability(Experimental) @NotNull String getDestinationAddress()
      (experimental) Destination IP address to connect to.
    • getDestinationPort

      @Stability(Experimental) @NotNull Number getDestinationPort()
      (experimental) Destination port to connect to.
    • getMinimumLatency

      @Stability(Experimental) @NotNull Duration getMinimumLatency()
      (experimental) Minimum latency for SRT.
    • getEncryptionConfiguration

      @Stability(Experimental) @Nullable default RouterSrtEncryption getEncryptionConfiguration()
      (experimental) Optional encryption configuration for SRT streams.

      Default: - No encryption

    • getStreamId

      @Stability(Experimental) @Nullable default String getStreamId()
      (experimental) Optional stream ID for SRT connection.

      Default: - No stream ID

    • builder

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