Interface CreateRouteCalculatorRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<CreateRouteCalculatorRequest.Builder,CreateRouteCalculatorRequest>, LocationRequest.Builder, SdkBuilder<CreateRouteCalculatorRequest.Builder,CreateRouteCalculatorRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateRouteCalculatorRequest

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

    • calculatorName

      CreateRouteCalculatorRequest.Builder calculatorName(String calculatorName)

      The name of the route calculator resource.

      Requirements:

      • Can use alphanumeric characters (A–Z, a–z, 0–9) , hyphens (-), periods (.), and underscores (_).

      • Must be a unique Route calculator resource name.

      • No spaces allowed. For example, ExampleRouteCalculator.

      Parameters:
      calculatorName - The name of the route calculator resource.

      Requirements:

      • Can use alphanumeric characters (A–Z, a–z, 0–9) , hyphens (-), periods (.), and underscores (_).

      • Must be a unique Route calculator resource name.

      • No spaces allowed. For example, ExampleRouteCalculator.

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

      Specifies the data provider of traffic and road network data.

      This field is case-sensitive. Enter the valid values as shown. For example, entering HERE returns an error.

      Valid values include:

      For additional information , see Data providers on the Amazon Location Service Developer Guide.

      Parameters:
      dataSource - Specifies the data provider of traffic and road network data.

      This field is case-sensitive. Enter the valid values as shown. For example, entering HERE returns an error.

      Valid values include:

      For additional information , see Data providers on the Amazon Location Service Developer Guide.

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

      CreateRouteCalculatorRequest.Builder description(String description)

      The optional description for the route calculator resource.

      Parameters:
      description - The optional description for the route calculator resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pricingPlan

      Deprecated.
      Deprecated. If included, the only allowed value is RequestBasedUsage.

      No longer used. If included, the only allowed value is RequestBasedUsage.

      Parameters:
      pricingPlan - No longer used. If included, the only allowed value is RequestBasedUsage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • pricingPlan

      Deprecated.
      Deprecated. If included, the only allowed value is RequestBasedUsage.

      No longer used. If included, the only allowed value is RequestBasedUsage.

      Parameters:
      pricingPlan - No longer used. If included, the only allowed value is RequestBasedUsage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      Applies one or more tags to the route calculator resource. A tag is a key-value pair helps manage, identify, search, and filter your resources by labelling them.

      • For example: { "tag1" : "value1", "tag2" : "value2"

      Format: "key" : "value"

      Restrictions:

      • Maximum 50 tags per resource

      • Each resource tag must be unique with a maximum of one value.

      • Maximum key length: 128 Unicode characters in UTF-8

      • Maximum value length: 256 Unicode characters in UTF-8

      • Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @.

      • Cannot use "aws:" as a prefix for a key.

      Parameters:
      tags - Applies one or more tags to the route calculator resource. A tag is a key-value pair helps manage, identify, search, and filter your resources by labelling them.

      • For example: { "tag1" : "value1", "tag2" : "value2"

      Format: "key" : "value"

      Restrictions:

      • Maximum 50 tags per resource

      • Each resource tag must be unique with a maximum of one value.

      • Maximum key length: 128 Unicode characters in UTF-8

      • Maximum value length: 256 Unicode characters in UTF-8

      • Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @.

      • Cannot use "aws:" as a prefix for a key.

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

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