Interface CreateRouterOutputRequest.Builder

  • Method Details

    • name

      The name of the router output.

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

      The configuration settings for the router output.

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

      The configuration settings for the router output.

      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

      CreateRouterOutputRequest.Builder maximumBitrate(Long maximumBitrate)

      The maximum bitrate for the router output.

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

      CreateRouterOutputRequest.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

      CreateRouterOutputRequest.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 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 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 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 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:
    • regionName

      CreateRouterOutputRequest.Builder regionName(String regionName)

      The Amazon Web Services Region for the router output. Defaults to the current region if not specified.

      Parameters:
      regionName - The Amazon Web Services Region for the router output. Defaults to the current region if not specified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      CreateRouterOutputRequest.Builder availabilityZone(String availabilityZone)

      The Availability Zone where you want to create the router output. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.

      Parameters:
      availabilityZone - The Availability Zone where you want to create the router output. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceConfiguration

      CreateRouterOutputRequest.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration)

      The maintenance configuration settings for the router output, including preferred maintenance windows and schedules.

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

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

      The maintenance configuration settings for the router output, including 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:
    • tags

      Key-value pairs that can be used to tag this router output.

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

      CreateRouterOutputRequest.Builder fabricConfiguration(FabricConfiguration fabricConfiguration)

      The fabric configuration settings for the router output.

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

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

      The fabric configuration settings for the router output.

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

      CreateRouterOutputRequest.Builder clientToken(String clientToken)

      A unique identifier for the request to ensure idempotency.

      Parameters:
      clientToken - A unique identifier for the request to ensure idempotency.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateRouterOutputRequest.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.