Class CfnRouteCalculatorPropsMixin

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.location.CfnRouteCalculatorPropsMixin
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IMixin

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-11T13:20:01.156Z") @Stability(Stable) public class CfnRouteCalculatorPropsMixin extends Mixin implements software.constructs.IMixin
Specifies a route calculator resource in your AWS account.

You can send requests to a route calculator resource to estimate travel time, distance, and get directions. A route calculator sources traffic and road network data from your chosen data provider.

If your application is tracking or routing assets you use in your business, such as delivery vehicles or employees, you must not use Esri as your geolocation provider. See section 82 of the AWS service terms for more details.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.location.*;
 import software.amazon.awscdk.*;
 IMergeStrategy mergeStrategy;
 CfnRouteCalculatorPropsMixin cfnRouteCalculatorPropsMixin = CfnRouteCalculatorPropsMixin.Builder.create(CfnRouteCalculatorMixinProps.builder()
         .calculatorName("calculatorName")
         .dataSource("dataSource")
         .description("description")
         .pricingPlan("pricingPlan")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build())
 .strategy(mergeStrategy)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

      @Stability(Stable) protected static final List<String> CFN_PROPERTY_KEYS
  • Constructor Details

    • CfnRouteCalculatorPropsMixin

      protected CfnRouteCalculatorPropsMixin(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnRouteCalculatorPropsMixin

      protected CfnRouteCalculatorPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnRouteCalculatorPropsMixin

      @Stability(Stable) public CfnRouteCalculatorPropsMixin(@NotNull CfnRouteCalculatorMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::Location::RouteCalculator.

      Parameters:
      props - L1 properties to apply. This parameter is required.
      options - Mixin options.
    • CfnRouteCalculatorPropsMixin

      @Stability(Stable) public CfnRouteCalculatorPropsMixin(@NotNull CfnRouteCalculatorMixinProps props)
      Create a mixin to apply properties to AWS::Location::RouteCalculator.

      Parameters:
      props - L1 properties to apply. This parameter is required.
  • Method Details

    • applyTo

      @Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct)
      Apply the mixin properties to the construct.

      Specified by:
      applyTo in interface software.constructs.IMixin
      Specified by:
      applyTo in class Mixin
      Parameters:
      construct - This parameter is required.
    • supports

      @Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct)
      Check if this mixin supports the given construct.

      Specified by:
      supports in interface software.constructs.IMixin
      Overrides:
      supports in class Mixin
      Parameters:
      construct - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull protected CfnRouteCalculatorMixinProps getProps()
    • getStrategy

      @Stability(Stable) @NotNull protected IMergeStrategy getStrategy()