java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.mediaconnect.alpha.FlowOutput
All Implemented Interfaces:
IEnvironmentAware, IFlowOutputRef, IResource, IFlowOutput, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.147Z") @Stability(Experimental) public class FlowOutput extends Resource implements IFlowOutput
(experimental) Resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to.

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();
 
  • Field Details

    • PROPERTY_INJECTION_ID

      @Stability(Experimental) public static final String PROPERTY_INJECTION_ID
      (experimental) Uniquely identifies this class.
  • Constructor Details

    • FlowOutput

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

      protected FlowOutput(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • FlowOutput

      @Stability(Experimental) public FlowOutput(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull FlowOutputProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • fromFlowOutputArn

      @Stability(Experimental) @NotNull public static IFlowOutput fromFlowOutputArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String flowOutputArn)
      (experimental) Creates a Flow Ouput construct that represents an external (imported) Flow Output.

      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      flowOutputArn - This parameter is required.
    • getFlowOutputArn

      @Stability(Experimental) @NotNull public String getFlowOutputArn()
      (experimental) The Amazon Resource Name (ARN) of the flow output.
      Specified by:
      getFlowOutputArn in interface IFlowOutput
    • getFlowOutputRef

      @Stability(Experimental) @NotNull public FlowOutputReference getFlowOutputRef()
      (experimental) A reference to a FlowOutput resource.
      Specified by:
      getFlowOutputRef in interface IFlowOutputRef