Interface Output.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Output.Builder,Output>, SdkBuilder<Output.Builder,Output>, SdkPojo
Enclosing class:
Output

public static interface Output.Builder extends SdkPojo, CopyableBuilder<Output.Builder,Output>
  • Method Details

    • audioDescriptionNames

      Output.Builder audioDescriptionNames(Collection<String> audioDescriptionNames)
      The names of the AudioDescriptions used as audio sources for this output.
      Parameters:
      audioDescriptionNames - The names of the AudioDescriptions used as audio sources for this output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • audioDescriptionNames

      Output.Builder audioDescriptionNames(String... audioDescriptionNames)
      The names of the AudioDescriptions used as audio sources for this output.
      Parameters:
      audioDescriptionNames - The names of the AudioDescriptions used as audio sources for this output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • captionDescriptionNames

      Output.Builder captionDescriptionNames(Collection<String> captionDescriptionNames)
      The names of the CaptionDescriptions used as caption sources for this output.
      Parameters:
      captionDescriptionNames - The names of the CaptionDescriptions used as caption sources for this output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • captionDescriptionNames

      Output.Builder captionDescriptionNames(String... captionDescriptionNames)
      The names of the CaptionDescriptions used as caption sources for this output.
      Parameters:
      captionDescriptionNames - The names of the CaptionDescriptions used as caption sources for this output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputName

      Output.Builder outputName(String outputName)
      The name used to identify an output.
      Parameters:
      outputName - The name used to identify an output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputSettings

      Output.Builder outputSettings(OutputSettings outputSettings)
      Output type-specific settings.
      Parameters:
      outputSettings - Output type-specific settings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputSettings

      default Output.Builder outputSettings(Consumer<OutputSettings.Builder> outputSettings)
      Output type-specific settings. This is a convenience method that creates an instance of the OutputSettings.Builder avoiding the need to create one manually via OutputSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to outputSettings(OutputSettings).

      Parameters:
      outputSettings - a consumer that will call methods on OutputSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • videoDescriptionName

      Output.Builder videoDescriptionName(String videoDescriptionName)
      The name of the VideoDescription used as the source for this output.
      Parameters:
      videoDescriptionName - The name of the VideoDescription used as the source for this output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.