Interface UpdateRouterOutputRequest.Builder

  • Method Details

    • arn

      The Amazon Resource Name (ARN) of the router output that you want to update.

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

      The updated name for the router output.

      Parameters:
      name - The updated name for the router output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configuration

      The updated configuration settings for the router output. Changing the type of the configuration is not supported.

      Parameters:
      configuration - The updated configuration settings for the router output. Changing the type of the configuration is not supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configuration

      The updated configuration settings for the router output. Changing the type of the configuration is not supported.

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

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

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

      UpdateRouterOutputRequest.Builder maximumBitrate(Long maximumBitrate)

      The updated maximum bitrate for the router output.

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

      UpdateRouterOutputRequest.Builder routingScope(String routingScope)

      Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.

      Parameters:
      routingScope - Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • routingScope

      UpdateRouterOutputRequest.Builder routingScope(RoutingScope routingScope)

      Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.

      Parameters:
      routingScope - Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tier

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

      • OUTPUT_20 – 20 Mbps

      • OUTPUT_50 – 50 Mbps

      • OUTPUT_100 – 100 Mbps

      • OUTPUT_250 – 250 Mbps

      • OUTPUT_500 – 500 Mbps

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

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

      • OUTPUT_20 – 20 Mbps

      • OUTPUT_50 – 50 Mbps

      • OUTPUT_100 – 100 Mbps

      • OUTPUT_250 – 250 Mbps

      • OUTPUT_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 updated tier level for the router output. The tier sets the maximum bitrate, in Mbps, for the router output. Valid values include the following:

      • OUTPUT_20 – 20 Mbps

      • OUTPUT_50 – 50 Mbps

      • OUTPUT_100 – 100 Mbps

      • OUTPUT_250 – 250 Mbps

      • OUTPUT_500 – 500 Mbps

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

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

      • OUTPUT_20 – 20 Mbps

      • OUTPUT_50 – 50 Mbps

      • OUTPUT_100 – 100 Mbps

      • OUTPUT_250 – 250 Mbps

      • OUTPUT_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:
    • maintenanceConfiguration

      UpdateRouterOutputRequest.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration)

      The updated maintenance configuration settings for the router output, including any changes to preferred maintenance windows and schedules.

      Parameters:
      maintenanceConfiguration - The updated maintenance configuration settings for the router output, including any changes to preferred maintenance windows and schedules.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceConfiguration

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

      The updated maintenance configuration settings for the router output, including any changes to preferred maintenance windows and schedules.

      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:
    • fabricConfiguration

      UpdateRouterOutputRequest.Builder fabricConfiguration(FabricConfiguration fabricConfiguration)

      The updated fabric configuration settings for the router output. You cannot update the fabric configuration while the output has an active route. You must unroute the output before updating the fabric configuration.

      Parameters:
      fabricConfiguration - The updated fabric configuration settings for the router output. You cannot update the fabric configuration while the output has an active route. You must unroute the output before updating the fabric configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fabricConfiguration

      default UpdateRouterOutputRequest.Builder fabricConfiguration(Consumer<FabricConfiguration.Builder> fabricConfiguration)

      The updated fabric configuration settings for the router output. You cannot update the fabric configuration while the output has an active route. You must unroute the output before updating the fabric configuration.

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

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

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

      UpdateRouterOutputRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.