Interface SrtDecryptionProps

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

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.340Z") @Stability(Experimental) public interface SrtDecryptionProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for SRT decryption.

Example:

 Stack stack;
 ISecret passphrase;
 InputSecurityGroup sg = InputSecurityGroup.Builder.create(stack, "SrtSg")
         .allowlistRules(List.of("203.0.113.0/24"))
         .build();
 Input.Builder.create(stack, "SrtListenerInput")
         .inputName("srt-listener")
         .input(InputConfiguration.srtListener(SrtListenerInputProps.builder()
                 .inputSecurityGroups(List.of(sg))
                 .minimumLatency(Duration.millis(500))
                 .streamId("my-stream-id")
                 .decryption(SrtDecryptionProps.builder()
                         .algorithm(SrtDecryptionAlgorithm.AES256)
                         .passphraseSecret(passphrase)
                         .build())
                 .build()))
         .build();
 
  • Method Details

    • getAlgorithm

      @Stability(Experimental) @Nullable default SrtDecryptionAlgorithm getAlgorithm()
      (experimental) The encryption algorithm.

      Default: - no algorithm

    • getPassphraseSecret

      @Stability(Experimental) @Nullable default ISecret getPassphraseSecret()
      (experimental) The Secrets Manager secret containing the passphrase used to decrypt the content.

      Default: - no passphrase

    • builder

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