Interface InputAttachment.Builder

  • Method Details

    • automaticInputFailoverSettings

      InputAttachment.Builder automaticInputFailoverSettings(AutomaticInputFailoverSettings automaticInputFailoverSettings)
      User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input.
      Parameters:
      automaticInputFailoverSettings - User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • automaticInputFailoverSettings

      default InputAttachment.Builder automaticInputFailoverSettings(Consumer<AutomaticInputFailoverSettings.Builder> automaticInputFailoverSettings)
      User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input. This is a convenience method that creates an instance of the AutomaticInputFailoverSettings.Builder avoiding the need to create one manually via AutomaticInputFailoverSettings.builder().

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

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

      InputAttachment.Builder inputAttachmentName(String inputAttachmentName)
      User-specified name for the attachment. This is required if the user wants to use this input in an input switch action.
      Parameters:
      inputAttachmentName - User-specified name for the attachment. This is required if the user wants to use this input in an input switch action.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputId

      InputAttachment.Builder inputId(String inputId)
      The ID of the input
      Parameters:
      inputId - The ID of the input
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputSettings

      InputAttachment.Builder inputSettings(InputSettings inputSettings)
      Settings of an input (caption selector, etc.)
      Parameters:
      inputSettings - Settings of an input (caption selector, etc.)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputSettings

      default InputAttachment.Builder inputSettings(Consumer<InputSettings.Builder> inputSettings)
      Settings of an input (caption selector, etc.) This is a convenience method that creates an instance of the InputSettings.Builder avoiding the need to create one manually via InputSettings.builder().

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

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

      InputAttachment.Builder logicalInterfaceNames(Collection<String> logicalInterfaceNames)
      Optional assignment of an input to a logical interface on the Node. Only applies to on premises channels.
      Parameters:
      logicalInterfaceNames - Optional assignment of an input to a logical interface on the Node. Only applies to on premises channels.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logicalInterfaceNames

      InputAttachment.Builder logicalInterfaceNames(String... logicalInterfaceNames)
      Optional assignment of an input to a logical interface on the Node. Only applies to on premises channels.
      Parameters:
      logicalInterfaceNames - Optional assignment of an input to a logical interface on the Node. Only applies to on premises channels.
      Returns:
      Returns a reference to this object so that method calls can be chained together.