Interface Multiplex.Builder

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

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

    • arn

      The unique arn of the multiplex.
      Parameters:
      arn - The unique arn of the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      Multiplex.Builder availabilityZones(Collection<String> availabilityZones)
      A list of availability zones for the multiplex.
      Parameters:
      availabilityZones - A list of availability zones for the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      Multiplex.Builder availabilityZones(String... availabilityZones)
      A list of availability zones for the multiplex.
      Parameters:
      availabilityZones - A list of availability zones for the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destinations

      A list of the multiplex output destinations.
      Parameters:
      destinations - A list of the multiplex output destinations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destinations

      Multiplex.Builder destinations(MultiplexOutputDestination... destinations)
      A list of the multiplex output destinations.
      Parameters:
      destinations - A list of the multiplex output destinations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destinations

      A list of the multiplex output destinations. This is a convenience method that creates an instance of the MultiplexOutputDestination.Builder avoiding the need to create one manually via MultiplexOutputDestination.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to destinations(List<MultiplexOutputDestination>).

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

      The unique id of the multiplex.
      Parameters:
      id - The unique id of the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • multiplexSettings

      Multiplex.Builder multiplexSettings(MultiplexSettings multiplexSettings)
      Configuration for a multiplex event.
      Parameters:
      multiplexSettings - Configuration for a multiplex event.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • multiplexSettings

      default Multiplex.Builder multiplexSettings(Consumer<MultiplexSettings.Builder> multiplexSettings)
      Configuration for a multiplex event. This is a convenience method that creates an instance of the MultiplexSettings.Builder avoiding the need to create one manually via MultiplexSettings.builder().

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

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

      The name of the multiplex.
      Parameters:
      name - The name of the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pipelinesRunningCount

      Multiplex.Builder pipelinesRunningCount(Integer pipelinesRunningCount)
      The number of currently healthy pipelines.
      Parameters:
      pipelinesRunningCount - The number of currently healthy pipelines.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • programCount

      Multiplex.Builder programCount(Integer programCount)
      The number of programs in the multiplex.
      Parameters:
      programCount - The number of programs in the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      Multiplex.Builder state(String state)
      The current state of the multiplex.
      Parameters:
      state - The current state of the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • state

      The current state of the multiplex.
      Parameters:
      state - The current state of the multiplex.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      A collection of key-value pairs.
      Parameters:
      tags - A collection of key-value pairs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.