AWSLocationCreateRouteCalculatorRequest

Objective-C

@interface AWSLocationCreateRouteCalculatorRequest

Swift

class AWSLocationCreateRouteCalculatorRequest
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable calculatorName;

    Swift

    var calculatorName: String? { get set }
  • 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. Route calculators that use Esri as a data source only calculate routes that are shorter than 400 km.

    Valid values include:

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

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable dataSource;

    Swift

    var dataSource: String? { get set }
  • The optional description for the route calculator resource.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • No longer used. If included, the only allowed value is RequestBasedUsage.

    Declaration

    Objective-C

    @property (nonatomic) AWSLocationPricingPlan pricingPlan;

    Swift

    var pricingPlan: AWSLocationPricingPlan { get set }
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable tags;

    Swift

    var tags: [String : String]? { get set }