Interface RouterInput.Builder

  • Method Details

    • name

      The name of the router input.

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

      The Amazon Resource Name (ARN) of the router input.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • id

      The unique identifier of the router input.

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

      The current state of the router input.

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

      The current state of the router input.

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

      RouterInput.Builder inputType(String inputType)

      The type of the router input.

      Parameters:
      inputType - The type of the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • inputType

      RouterInput.Builder inputType(RouterInputType inputType)

      The type of the router input.

      Parameters:
      inputType - The type of the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • configuration

      RouterInput.Builder configuration(RouterInputConfiguration configuration)
      Sets the value of the Configuration property for this object.
      Parameters:
      configuration - The new value for the Configuration property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configuration

      default RouterInput.Builder configuration(Consumer<RouterInputConfiguration.Builder> configuration)
      Sets the value of the Configuration property for this object. This is a convenience method that creates an instance of the RouterInputConfiguration.Builder avoiding the need to create one manually via RouterInputConfiguration.builder().

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

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

      RouterInput.Builder routedOutputs(Integer routedOutputs)

      The number of router outputs associated with the router input.

      Parameters:
      routedOutputs - The number of router outputs associated with the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maximumRoutedOutputs

      RouterInput.Builder maximumRoutedOutputs(Integer maximumRoutedOutputs)

      The maximum number of outputs that can be simultaneously routed to this input.

      Parameters:
      maximumRoutedOutputs - The maximum number of outputs that can be simultaneously routed to this input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • regionName

      RouterInput.Builder regionName(String regionName)

      The Amazon Web Services Region where the router input is located.

      Parameters:
      regionName - The Amazon Web Services Region where the router input is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      RouterInput.Builder availabilityZone(String availabilityZone)

      The Availability Zone of the router input.

      Parameters:
      availabilityZone - The Availability Zone of the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maximumBitrate

      RouterInput.Builder maximumBitrate(Long maximumBitrate)

      The maximum bitrate for the router input.

      Parameters:
      maximumBitrate - The maximum bitrate for the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tier

      The tier level for the router input. The tier sets the maximum bitrate, in Mbps, for the router input. Valid values include the following:

      • INPUT_20 – 20 Mbps

      • INPUT_50 – 50 Mbps

      • INPUT_100 – 100 Mbps

      • INPUT_250 – 250 Mbps

      • INPUT_500 – 500 Mbps

      The 250 Mbps and 500 Mbps tiers are high-bitrate tiers that support TR-07 (JPEG XS) workflows.

      Parameters:
      tier - The tier level for the router input. The tier sets the maximum bitrate, in Mbps, for the router input. Valid values include the following:

      • INPUT_20 – 20 Mbps

      • INPUT_50 – 50 Mbps

      • INPUT_100 – 100 Mbps

      • INPUT_250 – 250 Mbps

      • INPUT_500 – 500 Mbps

      The 250 Mbps and 500 Mbps tiers are high-bitrate tiers that support TR-07 (JPEG XS) workflows.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tier

      The tier level for the router input. The tier sets the maximum bitrate, in Mbps, for the router input. Valid values include the following:

      • INPUT_20 – 20 Mbps

      • INPUT_50 – 50 Mbps

      • INPUT_100 – 100 Mbps

      • INPUT_250 – 250 Mbps

      • INPUT_500 – 500 Mbps

      The 250 Mbps and 500 Mbps tiers are high-bitrate tiers that support TR-07 (JPEG XS) workflows.

      Parameters:
      tier - The tier level for the router input. The tier sets the maximum bitrate, in Mbps, for the router input. Valid values include the following:

      • INPUT_20 – 20 Mbps

      • INPUT_50 – 50 Mbps

      • INPUT_100 – 100 Mbps

      • INPUT_250 – 250 Mbps

      • INPUT_500 – 500 Mbps

      The 250 Mbps and 500 Mbps tiers are high-bitrate tiers that support TR-07 (JPEG XS) workflows.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • routingScope

      RouterInput.Builder routingScope(String routingScope)

      Indicates whether the router input is configured for Regional or global routing.

      Parameters:
      routingScope - Indicates whether the router input is configured for Regional or global routing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • routingScope

      RouterInput.Builder routingScope(RoutingScope routingScope)

      Indicates whether the router input is configured for Regional or global routing.

      Parameters:
      routingScope - Indicates whether the router input is configured for Regional or global routing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdAt

      RouterInput.Builder createdAt(Instant createdAt)

      The timestamp when the router input was created.

      Parameters:
      createdAt - The timestamp when the router input was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedAt

      RouterInput.Builder updatedAt(Instant updatedAt)

      The timestamp when the router input was last updated.

      Parameters:
      updatedAt - The timestamp when the router input was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messages

      The messages associated with the router input.

      Parameters:
      messages - The messages associated with the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messages

      RouterInput.Builder messages(RouterInputMessage... messages)

      The messages associated with the router input.

      Parameters:
      messages - The messages associated with the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messages

      The messages associated with the router input.

      This is a convenience method that creates an instance of the RouterInputMessage.Builder avoiding the need to create one manually via RouterInputMessage.builder().

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

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

      RouterInput.Builder transitEncryption(RouterInputTransitEncryption transitEncryption)
      Sets the value of the TransitEncryption property for this object.
      Parameters:
      transitEncryption - The new value for the TransitEncryption property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transitEncryption

      default RouterInput.Builder transitEncryption(Consumer<RouterInputTransitEncryption.Builder> transitEncryption)
      Sets the value of the TransitEncryption property for this object. This is a convenience method that creates an instance of the RouterInputTransitEncryption.Builder avoiding the need to create one manually via RouterInputTransitEncryption.builder().

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

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

      Key-value pairs that can be used to tag and organize this router input.

      Parameters:
      tags - Key-value pairs that can be used to tag and organize this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • streamDetails

      RouterInput.Builder streamDetails(RouterInputStreamDetails streamDetails)
      Sets the value of the StreamDetails property for this object.
      Parameters:
      streamDetails - The new value for the StreamDetails property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • streamDetails

      default RouterInput.Builder streamDetails(Consumer<RouterInputStreamDetails.Builder> streamDetails)
      Sets the value of the StreamDetails property for this object. This is a convenience method that creates an instance of the RouterInputStreamDetails.Builder avoiding the need to create one manually via RouterInputStreamDetails.builder().

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

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

      RouterInput.Builder ipAddress(String ipAddress)

      The IP address of the router input.

      Parameters:
      ipAddress - The IP address of the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceType

      RouterInput.Builder maintenanceType(String maintenanceType)

      The type of maintenance configuration applied to this router input.

      Parameters:
      maintenanceType - The type of maintenance configuration applied to this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • maintenanceType

      RouterInput.Builder maintenanceType(MaintenanceType maintenanceType)

      The type of maintenance configuration applied to this router input.

      Parameters:
      maintenanceType - The type of maintenance configuration applied to this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • maintenanceConfiguration

      RouterInput.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration)

      The maintenance configuration settings applied to this router input.

      Parameters:
      maintenanceConfiguration - The maintenance configuration settings applied to this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceConfiguration

      default RouterInput.Builder maintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration)

      The maintenance configuration settings applied to this router input.

      This is a convenience method that creates an instance of the MaintenanceConfiguration.Builder avoiding the need to create one manually via MaintenanceConfiguration.builder().

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

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

      RouterInput.Builder maintenanceScheduleType(String maintenanceScheduleType)

      The type of maintenance schedule currently in effect for this router input.

      Parameters:
      maintenanceScheduleType - The type of maintenance schedule currently in effect for this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • maintenanceScheduleType

      RouterInput.Builder maintenanceScheduleType(MaintenanceScheduleType maintenanceScheduleType)

      The type of maintenance schedule currently in effect for this router input.

      Parameters:
      maintenanceScheduleType - The type of maintenance schedule currently in effect for this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • maintenanceSchedule

      RouterInput.Builder maintenanceSchedule(MaintenanceSchedule maintenanceSchedule)

      The current maintenance schedule details for this router input.

      Parameters:
      maintenanceSchedule - The current maintenance schedule details for this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceSchedule

      default RouterInput.Builder maintenanceSchedule(Consumer<MaintenanceSchedule.Builder> maintenanceSchedule)

      The current maintenance schedule details for this router input.

      This is a convenience method that creates an instance of the MaintenanceSchedule.Builder avoiding the need to create one manually via MaintenanceSchedule.builder().

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

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

      RouterInput.Builder contentQualityAnalysisType(String contentQualityAnalysisType)

      The type of content quality analysis applied to the router input.

      Parameters:
      contentQualityAnalysisType - The type of content quality analysis applied to the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • contentQualityAnalysisType

      RouterInput.Builder contentQualityAnalysisType(RouterContentQualityAnalysisType contentQualityAnalysisType)

      The type of content quality analysis applied to the router input.

      Parameters:
      contentQualityAnalysisType - The type of content quality analysis applied to the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • contentQualityAnalysisConfiguration

      RouterInput.Builder contentQualityAnalysisConfiguration(RouterContentQualityAnalysisConfiguration contentQualityAnalysisConfiguration)

      The content quality analysis configuration for the router input.

      Parameters:
      contentQualityAnalysisConfiguration - The content quality analysis configuration for the router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contentQualityAnalysisConfiguration

      default RouterInput.Builder contentQualityAnalysisConfiguration(Consumer<RouterContentQualityAnalysisConfiguration.Builder> contentQualityAnalysisConfiguration)

      The content quality analysis configuration for the router input.

      This is a convenience method that creates an instance of the RouterContentQualityAnalysisConfiguration.Builder avoiding the need to create one manually via RouterContentQualityAnalysisConfiguration.builder().

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

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

      RouterInput.Builder associatedDestinationEndpointArns(Collection<String> associatedDestinationEndpointArns)

      The Amazon Resource Names (ARNs) of one or more destination endpoints that are associated with this router input.

      Parameters:
      associatedDestinationEndpointArns - The Amazon Resource Names (ARNs) of one or more destination endpoints that are associated with this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • associatedDestinationEndpointArns

      RouterInput.Builder associatedDestinationEndpointArns(String... associatedDestinationEndpointArns)

      The Amazon Resource Names (ARNs) of one or more destination endpoints that are associated with this router input.

      Parameters:
      associatedDestinationEndpointArns - The Amazon Resource Names (ARNs) of one or more destination endpoints that are associated with this router input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.