Class FlowOutput.Builder

java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.FlowOutput.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<FlowOutput>
Enclosing class:
FlowOutput

@Stability(Experimental) public static final class FlowOutput.Builder extends Object implements software.amazon.jsii.Builder<FlowOutput>
(experimental) A fluent builder for FlowOutput.
  • Method Details

    • create

      @Stability(Experimental) public static FlowOutput.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of FlowOutput.Builder.
    • flow

      @Stability(Experimental) public FlowOutput.Builder flow(IFlow flow)
      (experimental) The flow this output is attached to.

      Parameters:
      flow - The flow this output is attached to. This parameter is required.
      Returns:
      this
    • output

      @Stability(Experimental) public FlowOutput.Builder output(OutputConfiguration output)
      (experimental) Output configuration.

      Parameters:
      output - Output configuration. This parameter is required.
      Returns:
      this
    • description

      @Stability(Experimental) public FlowOutput.Builder description(String description)
      (experimental) A description of the output.

      This description appears only on the MediaConnect console and will not be seen by the end user.

      Default: - no description

      Parameters:
      description - A description of the output. This parameter is required.
      Returns:
      this
    • flowOutputName

      @Stability(Experimental) public FlowOutput.Builder flowOutputName(String flowOutputName)
      (experimental) The name of the output.

      Default: - auto-generated

      Parameters:
      flowOutputName - The name of the output. This parameter is required.
      Returns:
      this
    • outputStatus

      @Stability(Experimental) public FlowOutput.Builder outputStatus(State outputStatus)
      (experimental) An indication of whether the output should transmit data or not.

      Default: - undefined; when omitted, MediaConnect enables the output (ENABLED) at deploy time

      Parameters:
      outputStatus - An indication of whether the output should transmit data or not. This parameter is required.
      Returns:
      this
    • build

      @Stability(Experimental) public FlowOutput build()
      Specified by:
      build in interface software.amazon.jsii.Builder<FlowOutput>
      Returns:
      a newly built instance of FlowOutput.