Skip to content

Type definitions#

Index > LocationServiceRoutesV2 > Type definitions

Auto-generated documentation for LocationServiceRoutesV2 type annotations stubs module mypy-boto3-geo-routes.

RouteMatrixBoundaryUnionTypeDef#

# RouteMatrixBoundaryUnionTypeDef Union usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixBoundaryUnionTypeDef


def get_value() -> RouteMatrixBoundaryUnionTypeDef:
    return ...


# RouteMatrixBoundaryUnionTypeDef definition

RouteMatrixBoundaryUnionTypeDef = Union[
    RouteMatrixBoundaryTypeDef,  # (1)
    RouteMatrixBoundaryOutputTypeDef,  # (2)
]
  1. See RouteMatrixBoundaryTypeDef
  2. See RouteMatrixBoundaryOutputTypeDef

IsolineAllowOptionsTypeDef#

# IsolineAllowOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineAllowOptionsTypeDef


def get_value() -> IsolineAllowOptionsTypeDef:
    return {
        "Hot": ...,
    }


# IsolineAllowOptionsTypeDef definition

class IsolineAllowOptionsTypeDef(TypedDict):
    Hot: NotRequired[bool],
    Hov: NotRequired[bool],

IsolineGranularityOptionsTypeDef#

# IsolineGranularityOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineGranularityOptionsTypeDef


def get_value() -> IsolineGranularityOptionsTypeDef:
    return {
        "MaxPoints": ...,
    }


# IsolineGranularityOptionsTypeDef definition

class IsolineGranularityOptionsTypeDef(TypedDict):
    MaxPoints: NotRequired[int],
    MaxResolution: NotRequired[int],

IsolineThresholdsTypeDef#

# IsolineThresholdsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineThresholdsTypeDef


def get_value() -> IsolineThresholdsTypeDef:
    return {
        "Distance": ...,
    }


# IsolineThresholdsTypeDef definition

class IsolineThresholdsTypeDef(TypedDict):
    Distance: NotRequired[Sequence[int]],
    Time: NotRequired[Sequence[int]],

IsolineTrafficOptionsTypeDef#

# IsolineTrafficOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineTrafficOptionsTypeDef


def get_value() -> IsolineTrafficOptionsTypeDef:
    return {
        "FlowEventThresholdOverride": ...,
    }


# IsolineTrafficOptionsTypeDef definition

class IsolineTrafficOptionsTypeDef(TypedDict):
    FlowEventThresholdOverride: NotRequired[int],
    Usage: NotRequired[TrafficUsageType],  # (1)
  1. See TrafficUsageType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

RouteMatrixAllowOptionsTypeDef#

# RouteMatrixAllowOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixAllowOptionsTypeDef


def get_value() -> RouteMatrixAllowOptionsTypeDef:
    return {
        "Hot": ...,
    }


# RouteMatrixAllowOptionsTypeDef definition

class RouteMatrixAllowOptionsTypeDef(TypedDict):
    Hot: NotRequired[bool],
    Hov: NotRequired[bool],

RouteMatrixExclusionOptionsTypeDef#

# RouteMatrixExclusionOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixExclusionOptionsTypeDef


def get_value() -> RouteMatrixExclusionOptionsTypeDef:
    return {
        "Countries": ...,
    }


# RouteMatrixExclusionOptionsTypeDef definition

class RouteMatrixExclusionOptionsTypeDef(TypedDict):
    Countries: Sequence[str],

RouteMatrixTrafficOptionsTypeDef#

# RouteMatrixTrafficOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixTrafficOptionsTypeDef


def get_value() -> RouteMatrixTrafficOptionsTypeDef:
    return {
        "FlowEventThresholdOverride": ...,
    }


# RouteMatrixTrafficOptionsTypeDef definition

class RouteMatrixTrafficOptionsTypeDef(TypedDict):
    FlowEventThresholdOverride: NotRequired[int],
    Usage: NotRequired[TrafficUsageType],  # (1)
  1. See TrafficUsageType

RouteMatrixEntryTypeDef#

# RouteMatrixEntryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixEntryTypeDef


def get_value() -> RouteMatrixEntryTypeDef:
    return {
        "Distance": ...,
    }


# RouteMatrixEntryTypeDef definition

class RouteMatrixEntryTypeDef(TypedDict):
    Distance: int,
    Duration: int,
    Error: NotRequired[RouteMatrixErrorCodeType],  # (1)
  1. See RouteMatrixErrorCodeType

RouteAllowOptionsTypeDef#

# RouteAllowOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteAllowOptionsTypeDef


def get_value() -> RouteAllowOptionsTypeDef:
    return {
        "Hot": ...,
    }


# RouteAllowOptionsTypeDef definition

class RouteAllowOptionsTypeDef(TypedDict):
    Hot: NotRequired[bool],
    Hov: NotRequired[bool],

RouteExclusionOptionsTypeDef#

# RouteExclusionOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteExclusionOptionsTypeDef


def get_value() -> RouteExclusionOptionsTypeDef:
    return {
        "Countries": ...,
    }


# RouteExclusionOptionsTypeDef definition

class RouteExclusionOptionsTypeDef(TypedDict):
    Countries: Sequence[str],

RouteTrafficOptionsTypeDef#

# RouteTrafficOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTrafficOptionsTypeDef


def get_value() -> RouteTrafficOptionsTypeDef:
    return {
        "FlowEventThresholdOverride": ...,
    }


# RouteTrafficOptionsTypeDef definition

class RouteTrafficOptionsTypeDef(TypedDict):
    FlowEventThresholdOverride: NotRequired[int],
    Usage: NotRequired[TrafficUsageType],  # (1)
  1. See TrafficUsageType

RouteResponseNoticeTypeDef#

# RouteResponseNoticeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteResponseNoticeTypeDef


def get_value() -> RouteResponseNoticeTypeDef:
    return {
        "Code": ...,
    }


# RouteResponseNoticeTypeDef definition

class RouteResponseNoticeTypeDef(TypedDict):
    Code: RouteResponseNoticeCodeType,  # (1)
    Impact: NotRequired[RouteNoticeImpactType],  # (2)
  1. See RouteResponseNoticeCodeType
  2. See RouteNoticeImpactType

CircleOutputTypeDef#

# CircleOutputTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CircleOutputTypeDef


def get_value() -> CircleOutputTypeDef:
    return {
        "Center": ...,
    }


# CircleOutputTypeDef definition

class CircleOutputTypeDef(TypedDict):
    Center: List[float],
    Radius: float,

CircleTypeDef#

# CircleTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CircleTypeDef


def get_value() -> CircleTypeDef:
    return {
        "Center": ...,
    }


# CircleTypeDef definition

class CircleTypeDef(TypedDict):
    Center: Sequence[float],
    Radius: float,

CorridorTypeDef#

# CorridorTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CorridorTypeDef


def get_value() -> CorridorTypeDef:
    return {
        "LineString": ...,
    }


# CorridorTypeDef definition

class CorridorTypeDef(TypedDict):
    LineString: Sequence[Sequence[float]],
    Radius: int,

PolylineCorridorTypeDef#

# PolylineCorridorTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import PolylineCorridorTypeDef


def get_value() -> PolylineCorridorTypeDef:
    return {
        "Polyline": ...,
    }


# PolylineCorridorTypeDef definition

class PolylineCorridorTypeDef(TypedDict):
    Polyline: str,
    Radius: int,

IsolineAvoidanceZoneCategoryTypeDef#

# IsolineAvoidanceZoneCategoryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineAvoidanceZoneCategoryTypeDef


def get_value() -> IsolineAvoidanceZoneCategoryTypeDef:
    return {
        "Category": ...,
    }


# IsolineAvoidanceZoneCategoryTypeDef definition

class IsolineAvoidanceZoneCategoryTypeDef(TypedDict):
    Category: NotRequired[IsolineZoneCategoryType],  # (1)
  1. See IsolineZoneCategoryType

IsolineVehicleLicensePlateTypeDef#

# IsolineVehicleLicensePlateTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineVehicleLicensePlateTypeDef


def get_value() -> IsolineVehicleLicensePlateTypeDef:
    return {
        "LastCharacter": ...,
    }


# IsolineVehicleLicensePlateTypeDef definition

class IsolineVehicleLicensePlateTypeDef(TypedDict):
    LastCharacter: NotRequired[str],

IsolineConnectionGeometryTypeDef#

# IsolineConnectionGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineConnectionGeometryTypeDef


def get_value() -> IsolineConnectionGeometryTypeDef:
    return {
        "LineString": ...,
    }


# IsolineConnectionGeometryTypeDef definition

class IsolineConnectionGeometryTypeDef(TypedDict):
    LineString: NotRequired[List[List[float]]],
    Polyline: NotRequired[str],

IsolineMatchingOptionsTypeDef#

# IsolineMatchingOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineMatchingOptionsTypeDef


def get_value() -> IsolineMatchingOptionsTypeDef:
    return {
        "NameHint": ...,
    }


# IsolineMatchingOptionsTypeDef definition

class IsolineMatchingOptionsTypeDef(TypedDict):
    NameHint: NotRequired[str],
    OnRoadThreshold: NotRequired[int],
    Radius: NotRequired[int],
    Strategy: NotRequired[MatchingStrategyType],  # (1)
  1. See MatchingStrategyType

IsolineSideOfStreetOptionsTypeDef#

# IsolineSideOfStreetOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineSideOfStreetOptionsTypeDef


def get_value() -> IsolineSideOfStreetOptionsTypeDef:
    return {
        "Position": ...,
    }


# IsolineSideOfStreetOptionsTypeDef definition

class IsolineSideOfStreetOptionsTypeDef(TypedDict):
    Position: Sequence[float],
    UseWith: NotRequired[SideOfStreetMatchingStrategyType],  # (1)
  1. See SideOfStreetMatchingStrategyType

IsolineShapeGeometryTypeDef#

# IsolineShapeGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineShapeGeometryTypeDef


def get_value() -> IsolineShapeGeometryTypeDef:
    return {
        "Polygon": ...,
    }


# IsolineShapeGeometryTypeDef definition

class IsolineShapeGeometryTypeDef(TypedDict):
    Polygon: NotRequired[List[List[List[float]]]],
    PolylinePolygon: NotRequired[List[str]],

IsolineTrailerOptionsTypeDef#

# IsolineTrailerOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineTrailerOptionsTypeDef


def get_value() -> IsolineTrailerOptionsTypeDef:
    return {
        "AxleCount": ...,
    }


# IsolineTrailerOptionsTypeDef definition

class IsolineTrailerOptionsTypeDef(TypedDict):
    AxleCount: NotRequired[int],
    TrailerCount: NotRequired[int],

WeightPerAxleGroupTypeDef#

# WeightPerAxleGroupTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WeightPerAxleGroupTypeDef


def get_value() -> WeightPerAxleGroupTypeDef:
    return {
        "Single": ...,
    }


# WeightPerAxleGroupTypeDef definition

class WeightPerAxleGroupTypeDef(TypedDict):
    Single: NotRequired[int],
    Tandem: NotRequired[int],
    Triple: NotRequired[int],
    Quad: NotRequired[int],
    Quint: NotRequired[int],

LocalizedStringTypeDef#

# LocalizedStringTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import LocalizedStringTypeDef


def get_value() -> LocalizedStringTypeDef:
    return {
        "Language": ...,
    }


# LocalizedStringTypeDef definition

class LocalizedStringTypeDef(TypedDict):
    Value: str,
    Language: NotRequired[str],

WaypointOptimizationExclusionOptionsTypeDef#

# WaypointOptimizationExclusionOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationExclusionOptionsTypeDef


def get_value() -> WaypointOptimizationExclusionOptionsTypeDef:
    return {
        "Countries": ...,
    }


# WaypointOptimizationExclusionOptionsTypeDef definition

class WaypointOptimizationExclusionOptionsTypeDef(TypedDict):
    Countries: Sequence[str],

WaypointOptimizationOriginOptionsTypeDef#

# WaypointOptimizationOriginOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationOriginOptionsTypeDef


def get_value() -> WaypointOptimizationOriginOptionsTypeDef:
    return {
        "Id": ...,
    }


# WaypointOptimizationOriginOptionsTypeDef definition

class WaypointOptimizationOriginOptionsTypeDef(TypedDict):
    Id: NotRequired[str],

WaypointOptimizationTrafficOptionsTypeDef#

# WaypointOptimizationTrafficOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationTrafficOptionsTypeDef


def get_value() -> WaypointOptimizationTrafficOptionsTypeDef:
    return {
        "Usage": ...,
    }


# WaypointOptimizationTrafficOptionsTypeDef definition

class WaypointOptimizationTrafficOptionsTypeDef(TypedDict):
    Usage: NotRequired[TrafficUsageType],  # (1)
  1. See TrafficUsageType

WaypointOptimizationConnectionTypeDef#

# WaypointOptimizationConnectionTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationConnectionTypeDef


def get_value() -> WaypointOptimizationConnectionTypeDef:
    return {
        "Distance": ...,
    }


# WaypointOptimizationConnectionTypeDef definition

class WaypointOptimizationConnectionTypeDef(TypedDict):
    Distance: int,
    From: str,
    RestDuration: int,
    To: str,
    TravelDuration: int,
    WaitDuration: int,

WaypointOptimizationOptimizedWaypointTypeDef#

# WaypointOptimizationOptimizedWaypointTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationOptimizedWaypointTypeDef


def get_value() -> WaypointOptimizationOptimizedWaypointTypeDef:
    return {
        "ArrivalTime": ...,
    }


# WaypointOptimizationOptimizedWaypointTypeDef definition

class WaypointOptimizationOptimizedWaypointTypeDef(TypedDict):
    DepartureTime: str,
    Id: str,
    Position: List[float],
    ArrivalTime: NotRequired[str],
    ClusterIndex: NotRequired[int],

WaypointOptimizationTimeBreakdownTypeDef#

# WaypointOptimizationTimeBreakdownTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationTimeBreakdownTypeDef


def get_value() -> WaypointOptimizationTimeBreakdownTypeDef:
    return {
        "RestDuration": ...,
    }


# WaypointOptimizationTimeBreakdownTypeDef definition

class WaypointOptimizationTimeBreakdownTypeDef(TypedDict):
    RestDuration: int,
    ServiceDuration: int,
    TravelDuration: int,
    WaitDuration: int,

RoadSnapNoticeTypeDef#

# RoadSnapNoticeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoadSnapNoticeTypeDef


def get_value() -> RoadSnapNoticeTypeDef:
    return {
        "Code": ...,
    }


# RoadSnapNoticeTypeDef definition

class RoadSnapNoticeTypeDef(TypedDict):
    Code: RoadSnapNoticeCodeType,  # (1)
    Title: str,
    TracePointIndexes: List[int],
  1. See RoadSnapNoticeCodeType

RoadSnapSnappedGeometryTypeDef#

# RoadSnapSnappedGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoadSnapSnappedGeometryTypeDef


def get_value() -> RoadSnapSnappedGeometryTypeDef:
    return {
        "LineString": ...,
    }


# RoadSnapSnappedGeometryTypeDef definition

class RoadSnapSnappedGeometryTypeDef(TypedDict):
    LineString: NotRequired[List[List[float]]],
    Polyline: NotRequired[str],

RoadSnapSnappedTracePointTypeDef#

# RoadSnapSnappedTracePointTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoadSnapSnappedTracePointTypeDef


def get_value() -> RoadSnapSnappedTracePointTypeDef:
    return {
        "Confidence": ...,
    }


# RoadSnapSnappedTracePointTypeDef definition

class RoadSnapSnappedTracePointTypeDef(TypedDict):
    Confidence: float,
    OriginalPosition: List[float],
    SnappedPosition: List[float],

RoadSnapTracePointTypeDef#

# RoadSnapTracePointTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoadSnapTracePointTypeDef


def get_value() -> RoadSnapTracePointTypeDef:
    return {
        "Heading": ...,
    }


# RoadSnapTracePointTypeDef definition

class RoadSnapTracePointTypeDef(TypedDict):
    Position: Sequence[float],
    Heading: NotRequired[float],
    Speed: NotRequired[float],
    Timestamp: NotRequired[str],

RoadSnapTrailerOptionsTypeDef#

# RoadSnapTrailerOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoadSnapTrailerOptionsTypeDef


def get_value() -> RoadSnapTrailerOptionsTypeDef:
    return {
        "TrailerCount": ...,
    }


# RoadSnapTrailerOptionsTypeDef definition

class RoadSnapTrailerOptionsTypeDef(TypedDict):
    TrailerCount: NotRequired[int],

RouteAvoidanceZoneCategoryTypeDef#

# RouteAvoidanceZoneCategoryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteAvoidanceZoneCategoryTypeDef


def get_value() -> RouteAvoidanceZoneCategoryTypeDef:
    return {
        "Category": ...,
    }


# RouteAvoidanceZoneCategoryTypeDef definition

class RouteAvoidanceZoneCategoryTypeDef(TypedDict):
    Category: RouteZoneCategoryType,  # (1)
  1. See RouteZoneCategoryType

RouteVehicleLicensePlateTypeDef#

# RouteVehicleLicensePlateTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleLicensePlateTypeDef


def get_value() -> RouteVehicleLicensePlateTypeDef:
    return {
        "LastCharacter": ...,
    }


# RouteVehicleLicensePlateTypeDef definition

class RouteVehicleLicensePlateTypeDef(TypedDict):
    LastCharacter: NotRequired[str],

RouteMatchingOptionsTypeDef#

# RouteMatchingOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatchingOptionsTypeDef


def get_value() -> RouteMatchingOptionsTypeDef:
    return {
        "NameHint": ...,
    }


# RouteMatchingOptionsTypeDef definition

class RouteMatchingOptionsTypeDef(TypedDict):
    NameHint: NotRequired[str],
    OnRoadThreshold: NotRequired[int],
    Radius: NotRequired[int],
    Strategy: NotRequired[MatchingStrategyType],  # (1)
  1. See MatchingStrategyType

RouteSideOfStreetOptionsTypeDef#

# RouteSideOfStreetOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteSideOfStreetOptionsTypeDef


def get_value() -> RouteSideOfStreetOptionsTypeDef:
    return {
        "Position": ...,
    }


# RouteSideOfStreetOptionsTypeDef definition

class RouteSideOfStreetOptionsTypeDef(TypedDict):
    Position: Sequence[float],
    UseWith: NotRequired[SideOfStreetMatchingStrategyType],  # (1)
  1. See SideOfStreetMatchingStrategyType

RouteDriverScheduleIntervalTypeDef#

# RouteDriverScheduleIntervalTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteDriverScheduleIntervalTypeDef


def get_value() -> RouteDriverScheduleIntervalTypeDef:
    return {
        "DriveDuration": ...,
    }


# RouteDriverScheduleIntervalTypeDef definition

class RouteDriverScheduleIntervalTypeDef(TypedDict):
    DriveDuration: int,
    RestDuration: int,

RouteEmissionTypeTypeDef#

# RouteEmissionTypeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteEmissionTypeTypeDef


def get_value() -> RouteEmissionTypeTypeDef:
    return {
        "Co2EmissionClass": ...,
    }


# RouteEmissionTypeTypeDef definition

class RouteEmissionTypeTypeDef(TypedDict):
    Type: str,
    Co2EmissionClass: NotRequired[str],

RouteFerryAfterTravelStepTypeDef#

# RouteFerryAfterTravelStepTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryAfterTravelStepTypeDef


def get_value() -> RouteFerryAfterTravelStepTypeDef:
    return {
        "Duration": ...,
    }


# RouteFerryAfterTravelStepTypeDef definition

class RouteFerryAfterTravelStepTypeDef(TypedDict):
    Duration: int,
    Type: RouteFerryAfterTravelStepTypeType,  # (1)
    Instruction: NotRequired[str],
  1. See RouteFerryAfterTravelStepTypeType

RouteFerryPlaceTypeDef#

# RouteFerryPlaceTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryPlaceTypeDef


def get_value() -> RouteFerryPlaceTypeDef:
    return {
        "Name": ...,
    }


# RouteFerryPlaceTypeDef definition

class RouteFerryPlaceTypeDef(TypedDict):
    Position: List[float],
    Name: NotRequired[str],
    OriginalPosition: NotRequired[List[float]],
    WaypointIndex: NotRequired[int],

RouteFerryBeforeTravelStepTypeDef#

# RouteFerryBeforeTravelStepTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryBeforeTravelStepTypeDef


def get_value() -> RouteFerryBeforeTravelStepTypeDef:
    return {
        "Duration": ...,
    }


# RouteFerryBeforeTravelStepTypeDef definition

class RouteFerryBeforeTravelStepTypeDef(TypedDict):
    Duration: int,
    Type: RouteFerryBeforeTravelStepTypeType,  # (1)
    Instruction: NotRequired[str],
  1. See RouteFerryBeforeTravelStepTypeType

RouteFerryNoticeTypeDef#

# RouteFerryNoticeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryNoticeTypeDef


def get_value() -> RouteFerryNoticeTypeDef:
    return {
        "Code": ...,
    }


# RouteFerryNoticeTypeDef definition

class RouteFerryNoticeTypeDef(TypedDict):
    Code: RouteFerryNoticeCodeType,  # (1)
    Impact: NotRequired[RouteNoticeImpactType],  # (2)
  1. See RouteFerryNoticeCodeType
  2. See RouteNoticeImpactType

RouteFerryTravelStepTypeDef#

# RouteFerryTravelStepTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryTravelStepTypeDef


def get_value() -> RouteFerryTravelStepTypeDef:
    return {
        "Distance": ...,
    }


# RouteFerryTravelStepTypeDef definition

class RouteFerryTravelStepTypeDef(TypedDict):
    Duration: int,
    Type: RouteFerryTravelStepTypeType,  # (1)
    Distance: NotRequired[int],
    GeometryOffset: NotRequired[int],
    Instruction: NotRequired[str],
  1. See RouteFerryTravelStepTypeType

RouteFerryOverviewSummaryTypeDef#

# RouteFerryOverviewSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryOverviewSummaryTypeDef


def get_value() -> RouteFerryOverviewSummaryTypeDef:
    return {
        "Distance": ...,
    }


# RouteFerryOverviewSummaryTypeDef definition

class RouteFerryOverviewSummaryTypeDef(TypedDict):
    Distance: int,
    Duration: int,

RouteFerryTravelOnlySummaryTypeDef#

# RouteFerryTravelOnlySummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryTravelOnlySummaryTypeDef


def get_value() -> RouteFerryTravelOnlySummaryTypeDef:
    return {
        "Duration": ...,
    }


# RouteFerryTravelOnlySummaryTypeDef definition

class RouteFerryTravelOnlySummaryTypeDef(TypedDict):
    Duration: int,

RouteLegGeometryTypeDef#

# RouteLegGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteLegGeometryTypeDef


def get_value() -> RouteLegGeometryTypeDef:
    return {
        "LineString": ...,
    }


# RouteLegGeometryTypeDef definition

class RouteLegGeometryTypeDef(TypedDict):
    LineString: NotRequired[List[List[float]]],
    Polyline: NotRequired[str],

RouteNumberTypeDef#

# RouteNumberTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteNumberTypeDef


def get_value() -> RouteNumberTypeDef:
    return {
        "Direction": ...,
    }


# RouteNumberTypeDef definition

class RouteNumberTypeDef(TypedDict):
    Value: str,
    Direction: NotRequired[RouteDirectionType],  # (1)
    Language: NotRequired[str],
  1. See RouteDirectionType

RouteMatrixAutoCircleTypeDef#

# RouteMatrixAutoCircleTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixAutoCircleTypeDef


def get_value() -> RouteMatrixAutoCircleTypeDef:
    return {
        "Margin": ...,
    }


# RouteMatrixAutoCircleTypeDef definition

class RouteMatrixAutoCircleTypeDef(TypedDict):
    Margin: NotRequired[int],
    MaxRadius: NotRequired[int],

RouteMatrixAvoidanceAreaGeometryTypeDef#

# RouteMatrixAvoidanceAreaGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixAvoidanceAreaGeometryTypeDef


def get_value() -> RouteMatrixAvoidanceAreaGeometryTypeDef:
    return {
        "BoundingBox": ...,
    }


# RouteMatrixAvoidanceAreaGeometryTypeDef definition

class RouteMatrixAvoidanceAreaGeometryTypeDef(TypedDict):
    BoundingBox: NotRequired[Sequence[float]],
    Polygon: NotRequired[Sequence[Sequence[Sequence[float]]]],
    PolylinePolygon: NotRequired[Sequence[str]],

RouteMatrixAvoidanceZoneCategoryTypeDef#

# RouteMatrixAvoidanceZoneCategoryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixAvoidanceZoneCategoryTypeDef


def get_value() -> RouteMatrixAvoidanceZoneCategoryTypeDef:
    return {
        "Category": ...,
    }


# RouteMatrixAvoidanceZoneCategoryTypeDef definition

class RouteMatrixAvoidanceZoneCategoryTypeDef(TypedDict):
    Category: NotRequired[RouteMatrixZoneCategoryType],  # (1)
  1. See RouteMatrixZoneCategoryType

RouteMatrixVehicleLicensePlateTypeDef#

# RouteMatrixVehicleLicensePlateTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixVehicleLicensePlateTypeDef


def get_value() -> RouteMatrixVehicleLicensePlateTypeDef:
    return {
        "LastCharacter": ...,
    }


# RouteMatrixVehicleLicensePlateTypeDef definition

class RouteMatrixVehicleLicensePlateTypeDef(TypedDict):
    LastCharacter: NotRequired[str],

RouteMatrixMatchingOptionsTypeDef#

# RouteMatrixMatchingOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixMatchingOptionsTypeDef


def get_value() -> RouteMatrixMatchingOptionsTypeDef:
    return {
        "NameHint": ...,
    }


# RouteMatrixMatchingOptionsTypeDef definition

class RouteMatrixMatchingOptionsTypeDef(TypedDict):
    NameHint: NotRequired[str],
    OnRoadThreshold: NotRequired[int],
    Radius: NotRequired[int],
    Strategy: NotRequired[MatchingStrategyType],  # (1)
  1. See MatchingStrategyType

RouteMatrixSideOfStreetOptionsTypeDef#

# RouteMatrixSideOfStreetOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixSideOfStreetOptionsTypeDef


def get_value() -> RouteMatrixSideOfStreetOptionsTypeDef:
    return {
        "Position": ...,
    }


# RouteMatrixSideOfStreetOptionsTypeDef definition

class RouteMatrixSideOfStreetOptionsTypeDef(TypedDict):
    Position: Sequence[float],
    UseWith: NotRequired[SideOfStreetMatchingStrategyType],  # (1)
  1. See SideOfStreetMatchingStrategyType

RouteMatrixTrailerOptionsTypeDef#

# RouteMatrixTrailerOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixTrailerOptionsTypeDef


def get_value() -> RouteMatrixTrailerOptionsTypeDef:
    return {
        "TrailerCount": ...,
    }


# RouteMatrixTrailerOptionsTypeDef definition

class RouteMatrixTrailerOptionsTypeDef(TypedDict):
    TrailerCount: NotRequired[int],

RouteNoticeDetailRangeTypeDef#

# RouteNoticeDetailRangeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteNoticeDetailRangeTypeDef


def get_value() -> RouteNoticeDetailRangeTypeDef:
    return {
        "Min": ...,
    }


# RouteNoticeDetailRangeTypeDef definition

class RouteNoticeDetailRangeTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

RoutePassThroughPlaceTypeDef#

# RoutePassThroughPlaceTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePassThroughPlaceTypeDef


def get_value() -> RoutePassThroughPlaceTypeDef:
    return {
        "OriginalPosition": ...,
    }


# RoutePassThroughPlaceTypeDef definition

class RoutePassThroughPlaceTypeDef(TypedDict):
    Position: List[float],
    OriginalPosition: NotRequired[List[float]],
    WaypointIndex: NotRequired[int],

RoutePedestrianPlaceTypeDef#

# RoutePedestrianPlaceTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianPlaceTypeDef


def get_value() -> RoutePedestrianPlaceTypeDef:
    return {
        "Name": ...,
    }


# RoutePedestrianPlaceTypeDef definition

class RoutePedestrianPlaceTypeDef(TypedDict):
    Position: List[float],
    Name: NotRequired[str],
    OriginalPosition: NotRequired[List[float]],
    SideOfStreet: NotRequired[RouteSideOfStreetType],  # (1)
    WaypointIndex: NotRequired[int],
  1. See RouteSideOfStreetType

RoutePedestrianNoticeTypeDef#

# RoutePedestrianNoticeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianNoticeTypeDef


def get_value() -> RoutePedestrianNoticeTypeDef:
    return {
        "Code": ...,
    }


# RoutePedestrianNoticeTypeDef definition

class RoutePedestrianNoticeTypeDef(TypedDict):
    Code: RoutePedestrianNoticeCodeType,  # (1)
    Impact: NotRequired[RouteNoticeImpactType],  # (2)
  1. See RoutePedestrianNoticeCodeType
  2. See RouteNoticeImpactType

RoutePedestrianOptionsTypeDef#

# RoutePedestrianOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianOptionsTypeDef


def get_value() -> RoutePedestrianOptionsTypeDef:
    return {
        "Speed": ...,
    }


# RoutePedestrianOptionsTypeDef definition

class RoutePedestrianOptionsTypeDef(TypedDict):
    Speed: NotRequired[float],

RoutePedestrianOverviewSummaryTypeDef#

# RoutePedestrianOverviewSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianOverviewSummaryTypeDef


def get_value() -> RoutePedestrianOverviewSummaryTypeDef:
    return {
        "Distance": ...,
    }


# RoutePedestrianOverviewSummaryTypeDef definition

class RoutePedestrianOverviewSummaryTypeDef(TypedDict):
    Distance: int,
    Duration: int,

RouteSpanDynamicSpeedDetailsTypeDef#

# RouteSpanDynamicSpeedDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteSpanDynamicSpeedDetailsTypeDef


def get_value() -> RouteSpanDynamicSpeedDetailsTypeDef:
    return {
        "BestCaseSpeed": ...,
    }


# RouteSpanDynamicSpeedDetailsTypeDef definition

class RouteSpanDynamicSpeedDetailsTypeDef(TypedDict):
    BestCaseSpeed: NotRequired[float],
    TurnDuration: NotRequired[int],
    TypicalSpeed: NotRequired[float],

RouteSpanSpeedLimitDetailsTypeDef#

# RouteSpanSpeedLimitDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteSpanSpeedLimitDetailsTypeDef


def get_value() -> RouteSpanSpeedLimitDetailsTypeDef:
    return {
        "MaxSpeed": ...,
    }


# RouteSpanSpeedLimitDetailsTypeDef definition

class RouteSpanSpeedLimitDetailsTypeDef(TypedDict):
    MaxSpeed: NotRequired[float],
    Unlimited: NotRequired[bool],

RoutePedestrianTravelOnlySummaryTypeDef#

# RoutePedestrianTravelOnlySummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianTravelOnlySummaryTypeDef


def get_value() -> RoutePedestrianTravelOnlySummaryTypeDef:
    return {
        "Duration": ...,
    }


# RoutePedestrianTravelOnlySummaryTypeDef definition

class RoutePedestrianTravelOnlySummaryTypeDef(TypedDict):
    Duration: int,

RouteTollPassValidityPeriodTypeDef#

# RouteTollPassValidityPeriodTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollPassValidityPeriodTypeDef


def get_value() -> RouteTollPassValidityPeriodTypeDef:
    return {
        "Period": ...,
    }


# RouteTollPassValidityPeriodTypeDef definition

class RouteTollPassValidityPeriodTypeDef(TypedDict):
    Period: RouteTollPassValidityPeriodTypeType,  # (1)
    PeriodCount: NotRequired[int],
  1. See RouteTollPassValidityPeriodTypeType

RouteTollPaymentSiteTypeDef#

# RouteTollPaymentSiteTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollPaymentSiteTypeDef


def get_value() -> RouteTollPaymentSiteTypeDef:
    return {
        "Name": ...,
    }


# RouteTollPaymentSiteTypeDef definition

class RouteTollPaymentSiteTypeDef(TypedDict):
    Position: List[float],
    Name: NotRequired[str],

RouteTollPriceValueRangeTypeDef#

# RouteTollPriceValueRangeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollPriceValueRangeTypeDef


def get_value() -> RouteTollPriceValueRangeTypeDef:
    return {
        "Min": ...,
    }


# RouteTollPriceValueRangeTypeDef definition

class RouteTollPriceValueRangeTypeDef(TypedDict):
    Min: float,
    Max: float,

RouteTransponderTypeDef#

# RouteTransponderTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTransponderTypeDef


def get_value() -> RouteTransponderTypeDef:
    return {
        "SystemName": ...,
    }


# RouteTransponderTypeDef definition

class RouteTransponderTypeDef(TypedDict):
    SystemName: NotRequired[str],

RouteTollSystemTypeDef#

# RouteTollSystemTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollSystemTypeDef


def get_value() -> RouteTollSystemTypeDef:
    return {
        "Name": ...,
    }


# RouteTollSystemTypeDef definition

class RouteTollSystemTypeDef(TypedDict):
    Name: NotRequired[str],

RouteTrailerOptionsTypeDef#

# RouteTrailerOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTrailerOptionsTypeDef


def get_value() -> RouteTrailerOptionsTypeDef:
    return {
        "AxleCount": ...,
    }


# RouteTrailerOptionsTypeDef definition

class RouteTrailerOptionsTypeDef(TypedDict):
    AxleCount: NotRequired[int],
    TrailerCount: NotRequired[int],

RouteVehiclePlaceTypeDef#

# RouteVehiclePlaceTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehiclePlaceTypeDef


def get_value() -> RouteVehiclePlaceTypeDef:
    return {
        "Name": ...,
    }


# RouteVehiclePlaceTypeDef definition

class RouteVehiclePlaceTypeDef(TypedDict):
    Position: List[float],
    Name: NotRequired[str],
    OriginalPosition: NotRequired[List[float]],
    SideOfStreet: NotRequired[RouteSideOfStreetType],  # (1)
    WaypointIndex: NotRequired[int],
  1. See RouteSideOfStreetType

RouteVehicleIncidentTypeDef#

# RouteVehicleIncidentTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleIncidentTypeDef


def get_value() -> RouteVehicleIncidentTypeDef:
    return {
        "Description": ...,
    }


# RouteVehicleIncidentTypeDef definition

class RouteVehicleIncidentTypeDef(TypedDict):
    Description: NotRequired[str],
    EndTime: NotRequired[str],
    Severity: NotRequired[RouteVehicleIncidentSeverityType],  # (1)
    StartTime: NotRequired[str],
    Type: NotRequired[RouteVehicleIncidentTypeType],  # (2)
  1. See RouteVehicleIncidentSeverityType
  2. See RouteVehicleIncidentTypeType

RouteZoneTypeDef#

# RouteZoneTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteZoneTypeDef


def get_value() -> RouteZoneTypeDef:
    return {
        "Category": ...,
    }


# RouteZoneTypeDef definition

class RouteZoneTypeDef(TypedDict):
    Category: NotRequired[RouteZoneCategoryType],  # (1)
    Name: NotRequired[str],
  1. See RouteZoneCategoryType

RouteVehicleOverviewSummaryTypeDef#

# RouteVehicleOverviewSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleOverviewSummaryTypeDef


def get_value() -> RouteVehicleOverviewSummaryTypeDef:
    return {
        "BestCaseDuration": ...,
    }


# RouteVehicleOverviewSummaryTypeDef definition

class RouteVehicleOverviewSummaryTypeDef(TypedDict):
    Distance: int,
    Duration: int,
    BestCaseDuration: NotRequired[int],
    TypicalDuration: NotRequired[int],

RouteVehicleTravelOnlySummaryTypeDef#

# RouteVehicleTravelOnlySummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleTravelOnlySummaryTypeDef


def get_value() -> RouteVehicleTravelOnlySummaryTypeDef:
    return {
        "BestCaseDuration": ...,
    }


# RouteVehicleTravelOnlySummaryTypeDef definition

class RouteVehicleTravelOnlySummaryTypeDef(TypedDict):
    Duration: int,
    BestCaseDuration: NotRequired[int],
    TypicalDuration: NotRequired[int],

RouteWeightConstraintTypeDef#

# RouteWeightConstraintTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteWeightConstraintTypeDef


def get_value() -> RouteWeightConstraintTypeDef:
    return {
        "Type": ...,
    }


# RouteWeightConstraintTypeDef definition

class RouteWeightConstraintTypeDef(TypedDict):
    Type: RouteWeightConstraintTypeType,  # (1)
    Value: int,
  1. See RouteWeightConstraintTypeType

WaypointOptimizationAccessHoursEntryTypeDef#

# WaypointOptimizationAccessHoursEntryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationAccessHoursEntryTypeDef


def get_value() -> WaypointOptimizationAccessHoursEntryTypeDef:
    return {
        "DayOfWeek": ...,
    }


# WaypointOptimizationAccessHoursEntryTypeDef definition

class WaypointOptimizationAccessHoursEntryTypeDef(TypedDict):
    DayOfWeek: DayOfWeekType,  # (1)
    TimeOfDay: str,
  1. See DayOfWeekType

WaypointOptimizationAvoidanceAreaGeometryTypeDef#

# WaypointOptimizationAvoidanceAreaGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationAvoidanceAreaGeometryTypeDef


def get_value() -> WaypointOptimizationAvoidanceAreaGeometryTypeDef:
    return {
        "BoundingBox": ...,
    }


# WaypointOptimizationAvoidanceAreaGeometryTypeDef definition

class WaypointOptimizationAvoidanceAreaGeometryTypeDef(TypedDict):
    BoundingBox: NotRequired[Sequence[float]],

WaypointOptimizationDrivingDistanceOptionsTypeDef#

# WaypointOptimizationDrivingDistanceOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationDrivingDistanceOptionsTypeDef


def get_value() -> WaypointOptimizationDrivingDistanceOptionsTypeDef:
    return {
        "DrivingDistance": ...,
    }


# WaypointOptimizationDrivingDistanceOptionsTypeDef definition

class WaypointOptimizationDrivingDistanceOptionsTypeDef(TypedDict):
    DrivingDistance: int,

WaypointOptimizationSideOfStreetOptionsTypeDef#

# WaypointOptimizationSideOfStreetOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationSideOfStreetOptionsTypeDef


def get_value() -> WaypointOptimizationSideOfStreetOptionsTypeDef:
    return {
        "Position": ...,
    }


# WaypointOptimizationSideOfStreetOptionsTypeDef definition

class WaypointOptimizationSideOfStreetOptionsTypeDef(TypedDict):
    Position: Sequence[float],
    UseWith: NotRequired[SideOfStreetMatchingStrategyType],  # (1)
  1. See SideOfStreetMatchingStrategyType

WaypointOptimizationRestProfileTypeDef#

# WaypointOptimizationRestProfileTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationRestProfileTypeDef


def get_value() -> WaypointOptimizationRestProfileTypeDef:
    return {
        "Profile": ...,
    }


# WaypointOptimizationRestProfileTypeDef definition

class WaypointOptimizationRestProfileTypeDef(TypedDict):
    Profile: str,

WaypointOptimizationFailedConstraintTypeDef#

# WaypointOptimizationFailedConstraintTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationFailedConstraintTypeDef


def get_value() -> WaypointOptimizationFailedConstraintTypeDef:
    return {
        "Constraint": ...,
    }


# WaypointOptimizationFailedConstraintTypeDef definition

class WaypointOptimizationFailedConstraintTypeDef(TypedDict):
    Constraint: NotRequired[WaypointOptimizationConstraintType],  # (1)
    Reason: NotRequired[str],
  1. See WaypointOptimizationConstraintType

WaypointOptimizationPedestrianOptionsTypeDef#

# WaypointOptimizationPedestrianOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationPedestrianOptionsTypeDef


def get_value() -> WaypointOptimizationPedestrianOptionsTypeDef:
    return {
        "Speed": ...,
    }


# WaypointOptimizationPedestrianOptionsTypeDef definition

class WaypointOptimizationPedestrianOptionsTypeDef(TypedDict):
    Speed: NotRequired[float],

WaypointOptimizationRestCycleDurationsTypeDef#

# WaypointOptimizationRestCycleDurationsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationRestCycleDurationsTypeDef


def get_value() -> WaypointOptimizationRestCycleDurationsTypeDef:
    return {
        "RestDuration": ...,
    }


# WaypointOptimizationRestCycleDurationsTypeDef definition

class WaypointOptimizationRestCycleDurationsTypeDef(TypedDict):
    RestDuration: int,
    WorkDuration: int,

WaypointOptimizationTrailerOptionsTypeDef#

# WaypointOptimizationTrailerOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationTrailerOptionsTypeDef


def get_value() -> WaypointOptimizationTrailerOptionsTypeDef:
    return {
        "TrailerCount": ...,
    }


# WaypointOptimizationTrailerOptionsTypeDef definition

class WaypointOptimizationTrailerOptionsTypeDef(TypedDict):
    TrailerCount: NotRequired[int],

IsolineAvoidanceAreaGeometryTypeDef#

# IsolineAvoidanceAreaGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineAvoidanceAreaGeometryTypeDef


def get_value() -> IsolineAvoidanceAreaGeometryTypeDef:
    return {
        "BoundingBox": ...,
    }


# IsolineAvoidanceAreaGeometryTypeDef definition

class IsolineAvoidanceAreaGeometryTypeDef(TypedDict):
    BoundingBox: NotRequired[Sequence[float]],
    Corridor: NotRequired[CorridorTypeDef],  # (1)
    Polygon: NotRequired[Sequence[Sequence[Sequence[float]]]],
    PolylineCorridor: NotRequired[PolylineCorridorTypeDef],  # (2)
    PolylinePolygon: NotRequired[Sequence[str]],
  1. See CorridorTypeDef
  2. See PolylineCorridorTypeDef

RouteAvoidanceAreaGeometryTypeDef#

# RouteAvoidanceAreaGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteAvoidanceAreaGeometryTypeDef


def get_value() -> RouteAvoidanceAreaGeometryTypeDef:
    return {
        "Corridor": ...,
    }


# RouteAvoidanceAreaGeometryTypeDef definition

class RouteAvoidanceAreaGeometryTypeDef(TypedDict):
    Corridor: NotRequired[CorridorTypeDef],  # (1)
    BoundingBox: NotRequired[Sequence[float]],
    Polygon: NotRequired[Sequence[Sequence[Sequence[float]]]],
    PolylineCorridor: NotRequired[PolylineCorridorTypeDef],  # (2)
    PolylinePolygon: NotRequired[Sequence[str]],
  1. See CorridorTypeDef
  2. See PolylineCorridorTypeDef

IsolineCarOptionsTypeDef#

# IsolineCarOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineCarOptionsTypeDef


def get_value() -> IsolineCarOptionsTypeDef:
    return {
        "EngineType": ...,
    }


# IsolineCarOptionsTypeDef definition

class IsolineCarOptionsTypeDef(TypedDict):
    EngineType: NotRequired[IsolineEngineTypeType],  # (1)
    LicensePlate: NotRequired[IsolineVehicleLicensePlateTypeDef],  # (2)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
  1. See IsolineEngineTypeType
  2. See IsolineVehicleLicensePlateTypeDef

IsolineScooterOptionsTypeDef#

# IsolineScooterOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineScooterOptionsTypeDef


def get_value() -> IsolineScooterOptionsTypeDef:
    return {
        "EngineType": ...,
    }


# IsolineScooterOptionsTypeDef definition

class IsolineScooterOptionsTypeDef(TypedDict):
    EngineType: NotRequired[IsolineEngineTypeType],  # (1)
    LicensePlate: NotRequired[IsolineVehicleLicensePlateTypeDef],  # (2)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
  1. See IsolineEngineTypeType
  2. See IsolineVehicleLicensePlateTypeDef

IsolineConnectionTypeDef#

# IsolineConnectionTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineConnectionTypeDef


def get_value() -> IsolineConnectionTypeDef:
    return {
        "FromPolygonIndex": ...,
    }


# IsolineConnectionTypeDef definition

class IsolineConnectionTypeDef(TypedDict):
    FromPolygonIndex: int,
    Geometry: IsolineConnectionGeometryTypeDef,  # (1)
    ToPolygonIndex: int,
  1. See IsolineConnectionGeometryTypeDef

IsolineDestinationOptionsTypeDef#

# IsolineDestinationOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineDestinationOptionsTypeDef


def get_value() -> IsolineDestinationOptionsTypeDef:
    return {
        "AvoidActionsForDistance": ...,
    }


# IsolineDestinationOptionsTypeDef definition

class IsolineDestinationOptionsTypeDef(TypedDict):
    AvoidActionsForDistance: NotRequired[int],
    Heading: NotRequired[float],
    Matching: NotRequired[IsolineMatchingOptionsTypeDef],  # (1)
    SideOfStreet: NotRequired[IsolineSideOfStreetOptionsTypeDef],  # (2)
  1. See IsolineMatchingOptionsTypeDef
  2. See IsolineSideOfStreetOptionsTypeDef

IsolineOriginOptionsTypeDef#

# IsolineOriginOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineOriginOptionsTypeDef


def get_value() -> IsolineOriginOptionsTypeDef:
    return {
        "AvoidActionsForDistance": ...,
    }


# IsolineOriginOptionsTypeDef definition

class IsolineOriginOptionsTypeDef(TypedDict):
    AvoidActionsForDistance: NotRequired[int],
    Heading: NotRequired[float],
    Matching: NotRequired[IsolineMatchingOptionsTypeDef],  # (1)
    SideOfStreet: NotRequired[IsolineSideOfStreetOptionsTypeDef],  # (2)
  1. See IsolineMatchingOptionsTypeDef
  2. See IsolineSideOfStreetOptionsTypeDef

IsolineTruckOptionsTypeDef#

# IsolineTruckOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineTruckOptionsTypeDef


def get_value() -> IsolineTruckOptionsTypeDef:
    return {
        "AxleCount": ...,
    }


# IsolineTruckOptionsTypeDef definition

class IsolineTruckOptionsTypeDef(TypedDict):
    AxleCount: NotRequired[int],
    EngineType: NotRequired[IsolineEngineTypeType],  # (1)
    GrossWeight: NotRequired[int],
    HazardousCargos: NotRequired[Sequence[IsolineHazardousCargoTypeType]],  # (2)
    Height: NotRequired[int],
    HeightAboveFirstAxle: NotRequired[int],
    KpraLength: NotRequired[int],
    Length: NotRequired[int],
    LicensePlate: NotRequired[IsolineVehicleLicensePlateTypeDef],  # (3)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
    PayloadCapacity: NotRequired[int],
    TireCount: NotRequired[int],
    Trailer: NotRequired[IsolineTrailerOptionsTypeDef],  # (4)
    TruckType: NotRequired[IsolineTruckTypeType],  # (5)
    TunnelRestrictionCode: NotRequired[str],
    WeightPerAxle: NotRequired[int],
    WeightPerAxleGroup: NotRequired[WeightPerAxleGroupTypeDef],  # (6)
    Width: NotRequired[int],
  1. See IsolineEngineTypeType
  2. See Sequence[IsolineHazardousCargoTypeType]
  3. See IsolineVehicleLicensePlateTypeDef
  4. See IsolineTrailerOptionsTypeDef
  5. See IsolineTruckTypeType
  6. See WeightPerAxleGroupTypeDef

RouteContinueHighwayStepDetailsTypeDef#

# RouteContinueHighwayStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteContinueHighwayStepDetailsTypeDef


def get_value() -> RouteContinueHighwayStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteContinueHighwayStepDetailsTypeDef definition

class RouteContinueHighwayStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteContinueStepDetailsTypeDef#

# RouteContinueStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteContinueStepDetailsTypeDef


def get_value() -> RouteContinueStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteContinueStepDetailsTypeDef definition

class RouteContinueStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
  1. See List[LocalizedStringTypeDef]

RouteEnterHighwayStepDetailsTypeDef#

# RouteEnterHighwayStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteEnterHighwayStepDetailsTypeDef


def get_value() -> RouteEnterHighwayStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteEnterHighwayStepDetailsTypeDef definition

class RouteEnterHighwayStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteExitStepDetailsTypeDef#

# RouteExitStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteExitStepDetailsTypeDef


def get_value() -> RouteExitStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteExitStepDetailsTypeDef definition

class RouteExitStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    RelativeExit: NotRequired[int],
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteFerrySpanTypeDef#

# RouteFerrySpanTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerrySpanTypeDef


def get_value() -> RouteFerrySpanTypeDef:
    return {
        "Country": ...,
    }


# RouteFerrySpanTypeDef definition

class RouteFerrySpanTypeDef(TypedDict):
    Country: NotRequired[str],
    Distance: NotRequired[int],
    Duration: NotRequired[int],
    GeometryOffset: NotRequired[int],
    Names: NotRequired[List[LocalizedStringTypeDef]],  # (1)
    Region: NotRequired[str],
  1. See List[LocalizedStringTypeDef]

RouteKeepStepDetailsTypeDef#

# RouteKeepStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteKeepStepDetailsTypeDef


def get_value() -> RouteKeepStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteKeepStepDetailsTypeDef definition

class RouteKeepStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteRampStepDetailsTypeDef#

# RouteRampStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteRampStepDetailsTypeDef


def get_value() -> RouteRampStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteRampStepDetailsTypeDef definition

class RouteRampStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteRoundaboutEnterStepDetailsTypeDef#

# RouteRoundaboutEnterStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteRoundaboutEnterStepDetailsTypeDef


def get_value() -> RouteRoundaboutEnterStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteRoundaboutEnterStepDetailsTypeDef definition

class RouteRoundaboutEnterStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteRoundaboutExitStepDetailsTypeDef#

# RouteRoundaboutExitStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteRoundaboutExitStepDetailsTypeDef


def get_value() -> RouteRoundaboutExitStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteRoundaboutExitStepDetailsTypeDef definition

class RouteRoundaboutExitStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    RelativeExit: NotRequired[int],
    RoundaboutAngle: NotRequired[float],
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType

RouteRoundaboutPassStepDetailsTypeDef#

# RouteRoundaboutPassStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteRoundaboutPassStepDetailsTypeDef


def get_value() -> RouteRoundaboutPassStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteRoundaboutPassStepDetailsTypeDef definition

class RouteRoundaboutPassStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteTurnStepDetailsTypeDef#

# RouteTurnStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTurnStepDetailsTypeDef


def get_value() -> RouteTurnStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteTurnStepDetailsTypeDef definition

class RouteTurnStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

RouteUTurnStepDetailsTypeDef#

# RouteUTurnStepDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteUTurnStepDetailsTypeDef


def get_value() -> RouteUTurnStepDetailsTypeDef:
    return {
        "Intersection": ...,
    }


# RouteUTurnStepDetailsTypeDef definition

class RouteUTurnStepDetailsTypeDef(TypedDict):
    Intersection: List[LocalizedStringTypeDef],  # (1)
    SteeringDirection: NotRequired[RouteSteeringDirectionType],  # (2)
    TurnAngle: NotRequired[float],
    TurnIntensity: NotRequired[RouteTurnIntensityType],  # (3)
  1. See List[LocalizedStringTypeDef]
  2. See RouteSteeringDirectionType
  3. See RouteTurnIntensityType

SnapToRoadsResponseTypeDef#

# SnapToRoadsResponseTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import SnapToRoadsResponseTypeDef


def get_value() -> SnapToRoadsResponseTypeDef:
    return {
        "Notices": ...,
    }


# SnapToRoadsResponseTypeDef definition

class SnapToRoadsResponseTypeDef(TypedDict):
    Notices: List[RoadSnapNoticeTypeDef],  # (1)
    PricingBucket: str,
    SnappedGeometry: RoadSnapSnappedGeometryTypeDef,  # (2)
    SnappedGeometryFormat: GeometryFormatType,  # (3)
    SnappedTracePoints: List[RoadSnapSnappedTracePointTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See List[RoadSnapNoticeTypeDef]
  2. See RoadSnapSnappedGeometryTypeDef
  3. See GeometryFormatType
  4. See List[RoadSnapSnappedTracePointTypeDef]
  5. See ResponseMetadataTypeDef

RoadSnapTruckOptionsTypeDef#

# RoadSnapTruckOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoadSnapTruckOptionsTypeDef


def get_value() -> RoadSnapTruckOptionsTypeDef:
    return {
        "GrossWeight": ...,
    }


# RoadSnapTruckOptionsTypeDef definition

class RoadSnapTruckOptionsTypeDef(TypedDict):
    GrossWeight: NotRequired[int],
    HazardousCargos: NotRequired[Sequence[RoadSnapHazardousCargoTypeType]],  # (1)
    Height: NotRequired[int],
    Length: NotRequired[int],
    Trailer: NotRequired[RoadSnapTrailerOptionsTypeDef],  # (2)
    TunnelRestrictionCode: NotRequired[str],
    Width: NotRequired[int],
  1. See Sequence[RoadSnapHazardousCargoTypeType]
  2. See RoadSnapTrailerOptionsTypeDef

RouteCarOptionsTypeDef#

# RouteCarOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteCarOptionsTypeDef


def get_value() -> RouteCarOptionsTypeDef:
    return {
        "EngineType": ...,
    }


# RouteCarOptionsTypeDef definition

class RouteCarOptionsTypeDef(TypedDict):
    EngineType: NotRequired[RouteEngineTypeType],  # (1)
    LicensePlate: NotRequired[RouteVehicleLicensePlateTypeDef],  # (2)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
  1. See RouteEngineTypeType
  2. See RouteVehicleLicensePlateTypeDef

RouteScooterOptionsTypeDef#

# RouteScooterOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteScooterOptionsTypeDef


def get_value() -> RouteScooterOptionsTypeDef:
    return {
        "EngineType": ...,
    }


# RouteScooterOptionsTypeDef definition

class RouteScooterOptionsTypeDef(TypedDict):
    EngineType: NotRequired[RouteEngineTypeType],  # (1)
    LicensePlate: NotRequired[RouteVehicleLicensePlateTypeDef],  # (2)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
  1. See RouteEngineTypeType
  2. See RouteVehicleLicensePlateTypeDef

RouteDestinationOptionsTypeDef#

# RouteDestinationOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteDestinationOptionsTypeDef


def get_value() -> RouteDestinationOptionsTypeDef:
    return {
        "AvoidActionsForDistance": ...,
    }


# RouteDestinationOptionsTypeDef definition

class RouteDestinationOptionsTypeDef(TypedDict):
    AvoidActionsForDistance: NotRequired[int],
    AvoidUTurns: NotRequired[bool],
    Heading: NotRequired[float],
    Matching: NotRequired[RouteMatchingOptionsTypeDef],  # (1)
    SideOfStreet: NotRequired[RouteSideOfStreetOptionsTypeDef],  # (2)
    StopDuration: NotRequired[int],
  1. See RouteMatchingOptionsTypeDef
  2. See RouteSideOfStreetOptionsTypeDef

RouteOriginOptionsTypeDef#

# RouteOriginOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteOriginOptionsTypeDef


def get_value() -> RouteOriginOptionsTypeDef:
    return {
        "AvoidActionsForDistance": ...,
    }


# RouteOriginOptionsTypeDef definition

class RouteOriginOptionsTypeDef(TypedDict):
    AvoidActionsForDistance: NotRequired[int],
    AvoidUTurns: NotRequired[bool],
    Heading: NotRequired[float],
    Matching: NotRequired[RouteMatchingOptionsTypeDef],  # (1)
    SideOfStreet: NotRequired[RouteSideOfStreetOptionsTypeDef],  # (2)
  1. See RouteMatchingOptionsTypeDef
  2. See RouteSideOfStreetOptionsTypeDef

RouteWaypointTypeDef#

# RouteWaypointTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteWaypointTypeDef


def get_value() -> RouteWaypointTypeDef:
    return {
        "AvoidActionsForDistance": ...,
    }


# RouteWaypointTypeDef definition

class RouteWaypointTypeDef(TypedDict):
    Position: Sequence[float],
    AvoidActionsForDistance: NotRequired[int],
    AvoidUTurns: NotRequired[bool],
    Heading: NotRequired[float],
    Matching: NotRequired[RouteMatchingOptionsTypeDef],  # (1)
    PassThrough: NotRequired[bool],
    SideOfStreet: NotRequired[RouteSideOfStreetOptionsTypeDef],  # (2)
    StopDuration: NotRequired[int],
  1. See RouteMatchingOptionsTypeDef
  2. See RouteSideOfStreetOptionsTypeDef

RouteDriverOptionsTypeDef#

# RouteDriverOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteDriverOptionsTypeDef


def get_value() -> RouteDriverOptionsTypeDef:
    return {
        "Schedule": ...,
    }


# RouteDriverOptionsTypeDef definition

class RouteDriverOptionsTypeDef(TypedDict):
    Schedule: NotRequired[Sequence[RouteDriverScheduleIntervalTypeDef]],  # (1)
  1. See Sequence[RouteDriverScheduleIntervalTypeDef]

RouteTollOptionsTypeDef#

# RouteTollOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollOptionsTypeDef


def get_value() -> RouteTollOptionsTypeDef:
    return {
        "AllTransponders": ...,
    }


# RouteTollOptionsTypeDef definition

class RouteTollOptionsTypeDef(TypedDict):
    AllTransponders: NotRequired[bool],
    AllVignettes: NotRequired[bool],
    Currency: NotRequired[str],
    EmissionType: NotRequired[RouteEmissionTypeTypeDef],  # (1)
    VehicleCategory: NotRequired[RouteTollVehicleCategoryType],  # (2)
  1. See RouteEmissionTypeTypeDef
  2. See RouteTollVehicleCategoryType

RouteFerryArrivalTypeDef#

# RouteFerryArrivalTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryArrivalTypeDef


def get_value() -> RouteFerryArrivalTypeDef:
    return {
        "Place": ...,
    }


# RouteFerryArrivalTypeDef definition

class RouteFerryArrivalTypeDef(TypedDict):
    Place: RouteFerryPlaceTypeDef,  # (1)
    Time: NotRequired[str],
  1. See RouteFerryPlaceTypeDef

RouteFerryDepartureTypeDef#

# RouteFerryDepartureTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryDepartureTypeDef


def get_value() -> RouteFerryDepartureTypeDef:
    return {
        "Place": ...,
    }


# RouteFerryDepartureTypeDef definition

class RouteFerryDepartureTypeDef(TypedDict):
    Place: RouteFerryPlaceTypeDef,  # (1)
    Time: NotRequired[str],
  1. See RouteFerryPlaceTypeDef

RouteFerrySummaryTypeDef#

# RouteFerrySummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerrySummaryTypeDef


def get_value() -> RouteFerrySummaryTypeDef:
    return {
        "Overview": ...,
    }


# RouteFerrySummaryTypeDef definition

class RouteFerrySummaryTypeDef(TypedDict):
    Overview: NotRequired[RouteFerryOverviewSummaryTypeDef],  # (1)
    TravelOnly: NotRequired[RouteFerryTravelOnlySummaryTypeDef],  # (2)
  1. See RouteFerryOverviewSummaryTypeDef
  2. See RouteFerryTravelOnlySummaryTypeDef

RouteMajorRoadLabelTypeDef#

# RouteMajorRoadLabelTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMajorRoadLabelTypeDef


def get_value() -> RouteMajorRoadLabelTypeDef:
    return {
        "RoadName": ...,
    }


# RouteMajorRoadLabelTypeDef definition

class RouteMajorRoadLabelTypeDef(TypedDict):
    RoadName: NotRequired[LocalizedStringTypeDef],  # (1)
    RouteNumber: NotRequired[RouteNumberTypeDef],  # (2)
  1. See LocalizedStringTypeDef
  2. See RouteNumberTypeDef

RouteRoadTypeDef#

# RouteRoadTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteRoadTypeDef


def get_value() -> RouteRoadTypeDef:
    return {
        "RoadName": ...,
    }


# RouteRoadTypeDef definition

class RouteRoadTypeDef(TypedDict):
    RoadName: List[LocalizedStringTypeDef],  # (1)
    RouteNumber: List[RouteNumberTypeDef],  # (2)
    Towards: List[LocalizedStringTypeDef],  # (1)
    Type: NotRequired[RouteRoadTypeType],  # (4)
  1. See List[LocalizedStringTypeDef]
  2. See List[RouteNumberTypeDef]
  3. See List[LocalizedStringTypeDef]
  4. See RouteRoadTypeType

RouteSignpostLabelTypeDef#

# RouteSignpostLabelTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteSignpostLabelTypeDef


def get_value() -> RouteSignpostLabelTypeDef:
    return {
        "RouteNumber": ...,
    }


# RouteSignpostLabelTypeDef definition

class RouteSignpostLabelTypeDef(TypedDict):
    RouteNumber: NotRequired[RouteNumberTypeDef],  # (1)
    Text: NotRequired[LocalizedStringTypeDef],  # (2)
  1. See RouteNumberTypeDef
  2. See LocalizedStringTypeDef

RouteMatrixBoundaryGeometryOutputTypeDef#

# RouteMatrixBoundaryGeometryOutputTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixBoundaryGeometryOutputTypeDef


def get_value() -> RouteMatrixBoundaryGeometryOutputTypeDef:
    return {
        "AutoCircle": ...,
    }


# RouteMatrixBoundaryGeometryOutputTypeDef definition

class RouteMatrixBoundaryGeometryOutputTypeDef(TypedDict):
    AutoCircle: NotRequired[RouteMatrixAutoCircleTypeDef],  # (1)
    Circle: NotRequired[CircleOutputTypeDef],  # (2)
    BoundingBox: NotRequired[List[float]],
    Polygon: NotRequired[List[List[List[float]]]],
  1. See RouteMatrixAutoCircleTypeDef
  2. See CircleOutputTypeDef

RouteMatrixBoundaryGeometryTypeDef#

# RouteMatrixBoundaryGeometryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixBoundaryGeometryTypeDef


def get_value() -> RouteMatrixBoundaryGeometryTypeDef:
    return {
        "AutoCircle": ...,
    }


# RouteMatrixBoundaryGeometryTypeDef definition

class RouteMatrixBoundaryGeometryTypeDef(TypedDict):
    AutoCircle: NotRequired[RouteMatrixAutoCircleTypeDef],  # (1)
    Circle: NotRequired[CircleTypeDef],  # (2)
    BoundingBox: NotRequired[Sequence[float]],
    Polygon: NotRequired[Sequence[Sequence[Sequence[float]]]],
  1. See RouteMatrixAutoCircleTypeDef
  2. See CircleTypeDef

RouteMatrixAvoidanceAreaTypeDef#

# RouteMatrixAvoidanceAreaTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixAvoidanceAreaTypeDef


def get_value() -> RouteMatrixAvoidanceAreaTypeDef:
    return {
        "Geometry": ...,
    }


# RouteMatrixAvoidanceAreaTypeDef definition

class RouteMatrixAvoidanceAreaTypeDef(TypedDict):
    Geometry: RouteMatrixAvoidanceAreaGeometryTypeDef,  # (1)
  1. See RouteMatrixAvoidanceAreaGeometryTypeDef

RouteMatrixCarOptionsTypeDef#

# RouteMatrixCarOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixCarOptionsTypeDef


def get_value() -> RouteMatrixCarOptionsTypeDef:
    return {
        "LicensePlate": ...,
    }


# RouteMatrixCarOptionsTypeDef definition

class RouteMatrixCarOptionsTypeDef(TypedDict):
    LicensePlate: NotRequired[RouteMatrixVehicleLicensePlateTypeDef],  # (1)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
  1. See RouteMatrixVehicleLicensePlateTypeDef

RouteMatrixScooterOptionsTypeDef#

# RouteMatrixScooterOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixScooterOptionsTypeDef


def get_value() -> RouteMatrixScooterOptionsTypeDef:
    return {
        "LicensePlate": ...,
    }


# RouteMatrixScooterOptionsTypeDef definition

class RouteMatrixScooterOptionsTypeDef(TypedDict):
    LicensePlate: NotRequired[RouteMatrixVehicleLicensePlateTypeDef],  # (1)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
  1. See RouteMatrixVehicleLicensePlateTypeDef

RouteMatrixDestinationOptionsTypeDef#

# RouteMatrixDestinationOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixDestinationOptionsTypeDef


def get_value() -> RouteMatrixDestinationOptionsTypeDef:
    return {
        "AvoidActionsForDistance": ...,
    }


# RouteMatrixDestinationOptionsTypeDef definition

class RouteMatrixDestinationOptionsTypeDef(TypedDict):
    AvoidActionsForDistance: NotRequired[int],
    Heading: NotRequired[float],
    Matching: NotRequired[RouteMatrixMatchingOptionsTypeDef],  # (1)
    SideOfStreet: NotRequired[RouteMatrixSideOfStreetOptionsTypeDef],  # (2)
  1. See RouteMatrixMatchingOptionsTypeDef
  2. See RouteMatrixSideOfStreetOptionsTypeDef

RouteMatrixOriginOptionsTypeDef#

# RouteMatrixOriginOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixOriginOptionsTypeDef


def get_value() -> RouteMatrixOriginOptionsTypeDef:
    return {
        "AvoidActionsForDistance": ...,
    }


# RouteMatrixOriginOptionsTypeDef definition

class RouteMatrixOriginOptionsTypeDef(TypedDict):
    AvoidActionsForDistance: NotRequired[int],
    Heading: NotRequired[float],
    Matching: NotRequired[RouteMatrixMatchingOptionsTypeDef],  # (1)
    SideOfStreet: NotRequired[RouteMatrixSideOfStreetOptionsTypeDef],  # (2)
  1. See RouteMatrixMatchingOptionsTypeDef
  2. See RouteMatrixSideOfStreetOptionsTypeDef

RouteMatrixTruckOptionsTypeDef#

# RouteMatrixTruckOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixTruckOptionsTypeDef


def get_value() -> RouteMatrixTruckOptionsTypeDef:
    return {
        "AxleCount": ...,
    }


# RouteMatrixTruckOptionsTypeDef definition

class RouteMatrixTruckOptionsTypeDef(TypedDict):
    AxleCount: NotRequired[int],
    GrossWeight: NotRequired[int],
    HazardousCargos: NotRequired[Sequence[RouteMatrixHazardousCargoTypeType]],  # (1)
    Height: NotRequired[int],
    KpraLength: NotRequired[int],
    Length: NotRequired[int],
    LicensePlate: NotRequired[RouteMatrixVehicleLicensePlateTypeDef],  # (2)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
    PayloadCapacity: NotRequired[int],
    Trailer: NotRequired[RouteMatrixTrailerOptionsTypeDef],  # (3)
    TruckType: NotRequired[RouteMatrixTruckTypeType],  # (4)
    TunnelRestrictionCode: NotRequired[str],
    WeightPerAxle: NotRequired[int],
    WeightPerAxleGroup: NotRequired[WeightPerAxleGroupTypeDef],  # (5)
    Width: NotRequired[int],
  1. See Sequence[RouteMatrixHazardousCargoTypeType]
  2. See RouteMatrixVehicleLicensePlateTypeDef
  3. See RouteMatrixTrailerOptionsTypeDef
  4. See RouteMatrixTruckTypeType
  5. See WeightPerAxleGroupTypeDef

RoutePassThroughWaypointTypeDef#

# RoutePassThroughWaypointTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePassThroughWaypointTypeDef


def get_value() -> RoutePassThroughWaypointTypeDef:
    return {
        "GeometryOffset": ...,
    }


# RoutePassThroughWaypointTypeDef definition

class RoutePassThroughWaypointTypeDef(TypedDict):
    Place: RoutePassThroughPlaceTypeDef,  # (1)
    GeometryOffset: NotRequired[int],
  1. See RoutePassThroughPlaceTypeDef

RoutePedestrianArrivalTypeDef#

# RoutePedestrianArrivalTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianArrivalTypeDef


def get_value() -> RoutePedestrianArrivalTypeDef:
    return {
        "Place": ...,
    }


# RoutePedestrianArrivalTypeDef definition

class RoutePedestrianArrivalTypeDef(TypedDict):
    Place: RoutePedestrianPlaceTypeDef,  # (1)
    Time: NotRequired[str],
  1. See RoutePedestrianPlaceTypeDef

RoutePedestrianDepartureTypeDef#

# RoutePedestrianDepartureTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianDepartureTypeDef


def get_value() -> RoutePedestrianDepartureTypeDef:
    return {
        "Place": ...,
    }


# RoutePedestrianDepartureTypeDef definition

class RoutePedestrianDepartureTypeDef(TypedDict):
    Place: RoutePedestrianPlaceTypeDef,  # (1)
    Time: NotRequired[str],
  1. See RoutePedestrianPlaceTypeDef

RoutePedestrianSpanTypeDef#

# RoutePedestrianSpanTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianSpanTypeDef


def get_value() -> RoutePedestrianSpanTypeDef:
    return {
        "BestCaseDuration": ...,
    }


# RoutePedestrianSpanTypeDef definition

class RoutePedestrianSpanTypeDef(TypedDict):
    BestCaseDuration: NotRequired[int],
    Country: NotRequired[str],
    Distance: NotRequired[int],
    Duration: NotRequired[int],
    DynamicSpeed: NotRequired[RouteSpanDynamicSpeedDetailsTypeDef],  # (1)
    FunctionalClassification: NotRequired[int],
    GeometryOffset: NotRequired[int],
    Incidents: NotRequired[List[int]],
    Names: NotRequired[List[LocalizedStringTypeDef]],  # (2)
    PedestrianAccess: NotRequired[List[RouteSpanPedestrianAccessAttributeType]],  # (3)
    Region: NotRequired[str],
    RoadAttributes: NotRequired[List[RouteSpanRoadAttributeType]],  # (4)
    RouteNumbers: NotRequired[List[RouteNumberTypeDef]],  # (5)
    SpeedLimit: NotRequired[RouteSpanSpeedLimitDetailsTypeDef],  # (6)
    TypicalDuration: NotRequired[int],
  1. See RouteSpanDynamicSpeedDetailsTypeDef
  2. See List[LocalizedStringTypeDef]
  3. See List[RouteSpanPedestrianAccessAttributeType]
  4. See List[RouteSpanRoadAttributeType]
  5. See List[RouteNumberTypeDef]
  6. See RouteSpanSpeedLimitDetailsTypeDef

RouteVehicleSpanTypeDef#

# RouteVehicleSpanTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleSpanTypeDef


def get_value() -> RouteVehicleSpanTypeDef:
    return {
        "BestCaseDuration": ...,
    }


# RouteVehicleSpanTypeDef definition

class RouteVehicleSpanTypeDef(TypedDict):
    BestCaseDuration: NotRequired[int],
    CarAccess: NotRequired[List[RouteSpanCarAccessAttributeType]],  # (1)
    Country: NotRequired[str],
    Distance: NotRequired[int],
    Duration: NotRequired[int],
    DynamicSpeed: NotRequired[RouteSpanDynamicSpeedDetailsTypeDef],  # (2)
    FunctionalClassification: NotRequired[int],
    Gate: NotRequired[RouteSpanGateAttributeType],  # (3)
    GeometryOffset: NotRequired[int],
    Incidents: NotRequired[List[int]],
    Names: NotRequired[List[LocalizedStringTypeDef]],  # (4)
    Notices: NotRequired[List[int]],
    RailwayCrossing: NotRequired[RouteSpanRailwayCrossingAttributeType],  # (5)
    Region: NotRequired[str],
    RoadAttributes: NotRequired[List[RouteSpanRoadAttributeType]],  # (6)
    RouteNumbers: NotRequired[List[RouteNumberTypeDef]],  # (7)
    ScooterAccess: NotRequired[List[RouteSpanScooterAccessAttributeType]],  # (8)
    SpeedLimit: NotRequired[RouteSpanSpeedLimitDetailsTypeDef],  # (9)
    TollSystems: NotRequired[List[int]],
    TruckAccess: NotRequired[List[RouteSpanTruckAccessAttributeType]],  # (10)
    TruckRoadTypes: NotRequired[List[int]],
    TypicalDuration: NotRequired[int],
    Zones: NotRequired[List[int]],
  1. See List[RouteSpanCarAccessAttributeType]
  2. See RouteSpanDynamicSpeedDetailsTypeDef
  3. See RouteSpanGateAttributeType
  4. See List[LocalizedStringTypeDef]
  5. See RouteSpanRailwayCrossingAttributeType
  6. See List[RouteSpanRoadAttributeType]
  7. See List[RouteNumberTypeDef]
  8. See List[RouteSpanScooterAccessAttributeType]
  9. See RouteSpanSpeedLimitDetailsTypeDef
  10. See List[RouteSpanTruckAccessAttributeType]

RoutePedestrianSummaryTypeDef#

# RoutePedestrianSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianSummaryTypeDef


def get_value() -> RoutePedestrianSummaryTypeDef:
    return {
        "Overview": ...,
    }


# RoutePedestrianSummaryTypeDef definition

class RoutePedestrianSummaryTypeDef(TypedDict):
    Overview: NotRequired[RoutePedestrianOverviewSummaryTypeDef],  # (1)
    TravelOnly: NotRequired[RoutePedestrianTravelOnlySummaryTypeDef],  # (2)
  1. See RoutePedestrianOverviewSummaryTypeDef
  2. See RoutePedestrianTravelOnlySummaryTypeDef

RouteTollPassTypeDef#

# RouteTollPassTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollPassTypeDef


def get_value() -> RouteTollPassTypeDef:
    return {
        "IncludesReturnTrip": ...,
    }


# RouteTollPassTypeDef definition

class RouteTollPassTypeDef(TypedDict):
    IncludesReturnTrip: NotRequired[bool],
    SeniorPass: NotRequired[bool],
    TransferCount: NotRequired[int],
    TripCount: NotRequired[int],
    ValidityPeriod: NotRequired[RouteTollPassValidityPeriodTypeDef],  # (1)
  1. See RouteTollPassValidityPeriodTypeDef

RouteTollPriceSummaryTypeDef#

# RouteTollPriceSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollPriceSummaryTypeDef


def get_value() -> RouteTollPriceSummaryTypeDef:
    return {
        "Currency": ...,
    }


# RouteTollPriceSummaryTypeDef definition

class RouteTollPriceSummaryTypeDef(TypedDict):
    Currency: str,
    Estimate: bool,
    Range: bool,
    Value: float,
    RangeValue: NotRequired[RouteTollPriceValueRangeTypeDef],  # (1)
  1. See RouteTollPriceValueRangeTypeDef

RouteTollPriceTypeDef#

# RouteTollPriceTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollPriceTypeDef


def get_value() -> RouteTollPriceTypeDef:
    return {
        "Currency": ...,
    }


# RouteTollPriceTypeDef definition

class RouteTollPriceTypeDef(TypedDict):
    Currency: str,
    Estimate: bool,
    Range: bool,
    Value: float,
    PerDuration: NotRequired[int],
    RangeValue: NotRequired[RouteTollPriceValueRangeTypeDef],  # (1)
  1. See RouteTollPriceValueRangeTypeDef

RouteTruckOptionsTypeDef#

# RouteTruckOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTruckOptionsTypeDef


def get_value() -> RouteTruckOptionsTypeDef:
    return {
        "AxleCount": ...,
    }


# RouteTruckOptionsTypeDef definition

class RouteTruckOptionsTypeDef(TypedDict):
    AxleCount: NotRequired[int],
    EngineType: NotRequired[RouteEngineTypeType],  # (1)
    GrossWeight: NotRequired[int],
    HazardousCargos: NotRequired[Sequence[RouteHazardousCargoTypeType]],  # (2)
    Height: NotRequired[int],
    HeightAboveFirstAxle: NotRequired[int],
    KpraLength: NotRequired[int],
    Length: NotRequired[int],
    LicensePlate: NotRequired[RouteVehicleLicensePlateTypeDef],  # (3)
    MaxSpeed: NotRequired[float],
    Occupancy: NotRequired[int],
    PayloadCapacity: NotRequired[int],
    TireCount: NotRequired[int],
    Trailer: NotRequired[RouteTrailerOptionsTypeDef],  # (4)
    TruckType: NotRequired[RouteTruckTypeType],  # (5)
    TunnelRestrictionCode: NotRequired[str],
    WeightPerAxle: NotRequired[int],
    WeightPerAxleGroup: NotRequired[WeightPerAxleGroupTypeDef],  # (6)
    Width: NotRequired[int],
  1. See RouteEngineTypeType
  2. See Sequence[RouteHazardousCargoTypeType]
  3. See RouteVehicleLicensePlateTypeDef
  4. See RouteTrailerOptionsTypeDef
  5. See RouteTruckTypeType
  6. See WeightPerAxleGroupTypeDef

RouteVehicleArrivalTypeDef#

# RouteVehicleArrivalTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleArrivalTypeDef


def get_value() -> RouteVehicleArrivalTypeDef:
    return {
        "Place": ...,
    }


# RouteVehicleArrivalTypeDef definition

class RouteVehicleArrivalTypeDef(TypedDict):
    Place: RouteVehiclePlaceTypeDef,  # (1)
    Time: NotRequired[str],
  1. See RouteVehiclePlaceTypeDef

RouteVehicleDepartureTypeDef#

# RouteVehicleDepartureTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleDepartureTypeDef


def get_value() -> RouteVehicleDepartureTypeDef:
    return {
        "Place": ...,
    }


# RouteVehicleDepartureTypeDef definition

class RouteVehicleDepartureTypeDef(TypedDict):
    Place: RouteVehiclePlaceTypeDef,  # (1)
    Time: NotRequired[str],
  1. See RouteVehiclePlaceTypeDef

RouteVehicleSummaryTypeDef#

# RouteVehicleSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleSummaryTypeDef


def get_value() -> RouteVehicleSummaryTypeDef:
    return {
        "Overview": ...,
    }


# RouteVehicleSummaryTypeDef definition

class RouteVehicleSummaryTypeDef(TypedDict):
    Overview: NotRequired[RouteVehicleOverviewSummaryTypeDef],  # (1)
    TravelOnly: NotRequired[RouteVehicleTravelOnlySummaryTypeDef],  # (2)
  1. See RouteVehicleOverviewSummaryTypeDef
  2. See RouteVehicleTravelOnlySummaryTypeDef

RouteViolatedConstraintsTypeDef#

# RouteViolatedConstraintsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteViolatedConstraintsTypeDef


def get_value() -> RouteViolatedConstraintsTypeDef:
    return {
        "AllHazardsRestricted": ...,
    }


# RouteViolatedConstraintsTypeDef definition

class RouteViolatedConstraintsTypeDef(TypedDict):
    HazardousCargos: List[RouteHazardousCargoTypeType],  # (2)
    AllHazardsRestricted: NotRequired[bool],
    AxleCount: NotRequired[RouteNoticeDetailRangeTypeDef],  # (1)
    MaxHeight: NotRequired[int],
    MaxKpraLength: NotRequired[int],
    MaxLength: NotRequired[int],
    MaxPayloadCapacity: NotRequired[int],
    MaxWeight: NotRequired[RouteWeightConstraintTypeDef],  # (3)
    MaxWeightPerAxle: NotRequired[int],
    MaxWeightPerAxleGroup: NotRequired[WeightPerAxleGroupTypeDef],  # (4)
    MaxWidth: NotRequired[int],
    Occupancy: NotRequired[RouteNoticeDetailRangeTypeDef],  # (1)
    RestrictedTimes: NotRequired[str],
    TimeDependent: NotRequired[bool],
    TrailerCount: NotRequired[RouteNoticeDetailRangeTypeDef],  # (1)
    TravelMode: NotRequired[bool],
    TruckRoadType: NotRequired[str],
    TruckType: NotRequired[RouteTruckTypeType],  # (7)
    TunnelRestrictionCode: NotRequired[str],
  1. See RouteNoticeDetailRangeTypeDef
  2. See List[RouteHazardousCargoTypeType]
  3. See RouteWeightConstraintTypeDef
  4. See WeightPerAxleGroupTypeDef
  5. See RouteNoticeDetailRangeTypeDef
  6. See RouteNoticeDetailRangeTypeDef
  7. See RouteTruckTypeType

WaypointOptimizationAccessHoursTypeDef#

# WaypointOptimizationAccessHoursTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationAccessHoursTypeDef


def get_value() -> WaypointOptimizationAccessHoursTypeDef:
    return {
        "From": ...,
    }


# WaypointOptimizationAccessHoursTypeDef definition

class WaypointOptimizationAccessHoursTypeDef(TypedDict):
    From: WaypointOptimizationAccessHoursEntryTypeDef,  # (1)
    To: WaypointOptimizationAccessHoursEntryTypeDef,  # (1)
  1. See WaypointOptimizationAccessHoursEntryTypeDef
  2. See WaypointOptimizationAccessHoursEntryTypeDef

WaypointOptimizationAvoidanceAreaTypeDef#

# WaypointOptimizationAvoidanceAreaTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationAvoidanceAreaTypeDef


def get_value() -> WaypointOptimizationAvoidanceAreaTypeDef:
    return {
        "Geometry": ...,
    }


# WaypointOptimizationAvoidanceAreaTypeDef definition

class WaypointOptimizationAvoidanceAreaTypeDef(TypedDict):
    Geometry: WaypointOptimizationAvoidanceAreaGeometryTypeDef,  # (1)
  1. See WaypointOptimizationAvoidanceAreaGeometryTypeDef

WaypointOptimizationClusteringOptionsTypeDef#

# WaypointOptimizationClusteringOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationClusteringOptionsTypeDef


def get_value() -> WaypointOptimizationClusteringOptionsTypeDef:
    return {
        "Algorithm": ...,
    }


# WaypointOptimizationClusteringOptionsTypeDef definition

class WaypointOptimizationClusteringOptionsTypeDef(TypedDict):
    Algorithm: WaypointOptimizationClusteringAlgorithmType,  # (1)
    DrivingDistanceOptions: NotRequired[WaypointOptimizationDrivingDistanceOptionsTypeDef],  # (2)
  1. See WaypointOptimizationClusteringAlgorithmType
  2. See WaypointOptimizationDrivingDistanceOptionsTypeDef

WaypointOptimizationImpedingWaypointTypeDef#

# WaypointOptimizationImpedingWaypointTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationImpedingWaypointTypeDef


def get_value() -> WaypointOptimizationImpedingWaypointTypeDef:
    return {
        "FailedConstraints": ...,
    }


# WaypointOptimizationImpedingWaypointTypeDef definition

class WaypointOptimizationImpedingWaypointTypeDef(TypedDict):
    FailedConstraints: List[WaypointOptimizationFailedConstraintTypeDef],  # (1)
    Id: str,
    Position: List[float],
  1. See List[WaypointOptimizationFailedConstraintTypeDef]

WaypointOptimizationRestCyclesTypeDef#

# WaypointOptimizationRestCyclesTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationRestCyclesTypeDef


def get_value() -> WaypointOptimizationRestCyclesTypeDef:
    return {
        "LongCycle": ...,
    }


# WaypointOptimizationRestCyclesTypeDef definition

class WaypointOptimizationRestCyclesTypeDef(TypedDict):
    LongCycle: WaypointOptimizationRestCycleDurationsTypeDef,  # (1)
    ShortCycle: WaypointOptimizationRestCycleDurationsTypeDef,  # (1)
  1. See WaypointOptimizationRestCycleDurationsTypeDef
  2. See WaypointOptimizationRestCycleDurationsTypeDef

WaypointOptimizationTruckOptionsTypeDef#

# WaypointOptimizationTruckOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationTruckOptionsTypeDef


def get_value() -> WaypointOptimizationTruckOptionsTypeDef:
    return {
        "GrossWeight": ...,
    }


# WaypointOptimizationTruckOptionsTypeDef definition

class WaypointOptimizationTruckOptionsTypeDef(TypedDict):
    GrossWeight: NotRequired[int],
    HazardousCargos: NotRequired[Sequence[WaypointOptimizationHazardousCargoTypeType]],  # (1)
    Height: NotRequired[int],
    Length: NotRequired[int],
    Trailer: NotRequired[WaypointOptimizationTrailerOptionsTypeDef],  # (2)
    TruckType: NotRequired[WaypointOptimizationTruckTypeType],  # (3)
    TunnelRestrictionCode: NotRequired[str],
    WeightPerAxle: NotRequired[int],
    Width: NotRequired[int],
  1. See Sequence[WaypointOptimizationHazardousCargoTypeType]
  2. See WaypointOptimizationTrailerOptionsTypeDef
  3. See WaypointOptimizationTruckTypeType

IsolineAvoidanceAreaTypeDef#

# IsolineAvoidanceAreaTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineAvoidanceAreaTypeDef


def get_value() -> IsolineAvoidanceAreaTypeDef:
    return {
        "Except": ...,
    }


# IsolineAvoidanceAreaTypeDef definition

class IsolineAvoidanceAreaTypeDef(TypedDict):
    Geometry: IsolineAvoidanceAreaGeometryTypeDef,  # (2)
    Except: NotRequired[Sequence[IsolineAvoidanceAreaGeometryTypeDef]],  # (1)
  1. See Sequence[IsolineAvoidanceAreaGeometryTypeDef]
  2. See IsolineAvoidanceAreaGeometryTypeDef

RouteAvoidanceAreaTypeDef#

# RouteAvoidanceAreaTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteAvoidanceAreaTypeDef


def get_value() -> RouteAvoidanceAreaTypeDef:
    return {
        "Except": ...,
    }


# RouteAvoidanceAreaTypeDef definition

class RouteAvoidanceAreaTypeDef(TypedDict):
    Geometry: RouteAvoidanceAreaGeometryTypeDef,  # (2)
    Except: NotRequired[Sequence[RouteAvoidanceAreaGeometryTypeDef]],  # (1)
  1. See Sequence[RouteAvoidanceAreaGeometryTypeDef]
  2. See RouteAvoidanceAreaGeometryTypeDef

IsolineTypeDef#

# IsolineTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineTypeDef


def get_value() -> IsolineTypeDef:
    return {
        "Connections": ...,
    }


# IsolineTypeDef definition

class IsolineTypeDef(TypedDict):
    Connections: List[IsolineConnectionTypeDef],  # (1)
    Geometries: List[IsolineShapeGeometryTypeDef],  # (2)
    DistanceThreshold: NotRequired[int],
    TimeThreshold: NotRequired[int],
  1. See List[IsolineConnectionTypeDef]
  2. See List[IsolineShapeGeometryTypeDef]

IsolineTravelModeOptionsTypeDef#

# IsolineTravelModeOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineTravelModeOptionsTypeDef


def get_value() -> IsolineTravelModeOptionsTypeDef:
    return {
        "Car": ...,
    }


# IsolineTravelModeOptionsTypeDef definition

class IsolineTravelModeOptionsTypeDef(TypedDict):
    Car: NotRequired[IsolineCarOptionsTypeDef],  # (1)
    Scooter: NotRequired[IsolineScooterOptionsTypeDef],  # (2)
    Truck: NotRequired[IsolineTruckOptionsTypeDef],  # (3)
  1. See IsolineCarOptionsTypeDef
  2. See IsolineScooterOptionsTypeDef
  3. See IsolineTruckOptionsTypeDef

RoadSnapTravelModeOptionsTypeDef#

# RoadSnapTravelModeOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoadSnapTravelModeOptionsTypeDef


def get_value() -> RoadSnapTravelModeOptionsTypeDef:
    return {
        "Truck": ...,
    }


# RoadSnapTravelModeOptionsTypeDef definition

class RoadSnapTravelModeOptionsTypeDef(TypedDict):
    Truck: NotRequired[RoadSnapTruckOptionsTypeDef],  # (1)
  1. See RoadSnapTruckOptionsTypeDef

RouteSignpostTypeDef#

# RouteSignpostTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteSignpostTypeDef


def get_value() -> RouteSignpostTypeDef:
    return {
        "Labels": ...,
    }


# RouteSignpostTypeDef definition

class RouteSignpostTypeDef(TypedDict):
    Labels: List[RouteSignpostLabelTypeDef],  # (1)
  1. See List[RouteSignpostLabelTypeDef]

RouteMatrixBoundaryOutputTypeDef#

# RouteMatrixBoundaryOutputTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixBoundaryOutputTypeDef


def get_value() -> RouteMatrixBoundaryOutputTypeDef:
    return {
        "Geometry": ...,
    }


# RouteMatrixBoundaryOutputTypeDef definition

class RouteMatrixBoundaryOutputTypeDef(TypedDict):
    Geometry: NotRequired[RouteMatrixBoundaryGeometryOutputTypeDef],  # (1)
    Unbounded: NotRequired[bool],
  1. See RouteMatrixBoundaryGeometryOutputTypeDef

RouteMatrixBoundaryTypeDef#

# RouteMatrixBoundaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixBoundaryTypeDef


def get_value() -> RouteMatrixBoundaryTypeDef:
    return {
        "Geometry": ...,
    }


# RouteMatrixBoundaryTypeDef definition

class RouteMatrixBoundaryTypeDef(TypedDict):
    Geometry: NotRequired[RouteMatrixBoundaryGeometryTypeDef],  # (1)
    Unbounded: NotRequired[bool],
  1. See RouteMatrixBoundaryGeometryTypeDef

RouteMatrixAvoidanceOptionsTypeDef#

# RouteMatrixAvoidanceOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixAvoidanceOptionsTypeDef


def get_value() -> RouteMatrixAvoidanceOptionsTypeDef:
    return {
        "Areas": ...,
    }


# RouteMatrixAvoidanceOptionsTypeDef definition

class RouteMatrixAvoidanceOptionsTypeDef(TypedDict):
    Areas: NotRequired[Sequence[RouteMatrixAvoidanceAreaTypeDef]],  # (1)
    CarShuttleTrains: NotRequired[bool],
    ControlledAccessHighways: NotRequired[bool],
    DirtRoads: NotRequired[bool],
    Ferries: NotRequired[bool],
    TollRoads: NotRequired[bool],
    TollTransponders: NotRequired[bool],
    TruckRoadTypes: NotRequired[Sequence[str]],
    Tunnels: NotRequired[bool],
    UTurns: NotRequired[bool],
    ZoneCategories: NotRequired[Sequence[RouteMatrixAvoidanceZoneCategoryTypeDef]],  # (2)
  1. See Sequence[RouteMatrixAvoidanceAreaTypeDef]
  2. See Sequence[RouteMatrixAvoidanceZoneCategoryTypeDef]

RouteMatrixDestinationTypeDef#

# RouteMatrixDestinationTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixDestinationTypeDef


def get_value() -> RouteMatrixDestinationTypeDef:
    return {
        "Options": ...,
    }


# RouteMatrixDestinationTypeDef definition

class RouteMatrixDestinationTypeDef(TypedDict):
    Position: Sequence[float],
    Options: NotRequired[RouteMatrixDestinationOptionsTypeDef],  # (1)
  1. See RouteMatrixDestinationOptionsTypeDef

RouteMatrixOriginTypeDef#

# RouteMatrixOriginTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixOriginTypeDef


def get_value() -> RouteMatrixOriginTypeDef:
    return {
        "Options": ...,
    }


# RouteMatrixOriginTypeDef definition

class RouteMatrixOriginTypeDef(TypedDict):
    Position: Sequence[float],
    Options: NotRequired[RouteMatrixOriginOptionsTypeDef],  # (1)
  1. See RouteMatrixOriginOptionsTypeDef

RouteMatrixTravelModeOptionsTypeDef#

# RouteMatrixTravelModeOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteMatrixTravelModeOptionsTypeDef


def get_value() -> RouteMatrixTravelModeOptionsTypeDef:
    return {
        "Car": ...,
    }


# RouteMatrixTravelModeOptionsTypeDef definition

class RouteMatrixTravelModeOptionsTypeDef(TypedDict):
    Car: NotRequired[RouteMatrixCarOptionsTypeDef],  # (1)
    Scooter: NotRequired[RouteMatrixScooterOptionsTypeDef],  # (2)
    Truck: NotRequired[RouteMatrixTruckOptionsTypeDef],  # (3)
  1. See RouteMatrixCarOptionsTypeDef
  2. See RouteMatrixScooterOptionsTypeDef
  3. See RouteMatrixTruckOptionsTypeDef

RouteFerryLegDetailsTypeDef#

# RouteFerryLegDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteFerryLegDetailsTypeDef


def get_value() -> RouteFerryLegDetailsTypeDef:
    return {
        "AfterTravelSteps": ...,
    }


# RouteFerryLegDetailsTypeDef definition

class RouteFerryLegDetailsTypeDef(TypedDict):
    AfterTravelSteps: List[RouteFerryAfterTravelStepTypeDef],  # (1)
    Arrival: RouteFerryArrivalTypeDef,  # (2)
    BeforeTravelSteps: List[RouteFerryBeforeTravelStepTypeDef],  # (3)
    Departure: RouteFerryDepartureTypeDef,  # (4)
    Notices: List[RouteFerryNoticeTypeDef],  # (5)
    PassThroughWaypoints: List[RoutePassThroughWaypointTypeDef],  # (6)
    Spans: List[RouteFerrySpanTypeDef],  # (7)
    TravelSteps: List[RouteFerryTravelStepTypeDef],  # (9)
    RouteName: NotRequired[str],
    Summary: NotRequired[RouteFerrySummaryTypeDef],  # (8)
  1. See List[RouteFerryAfterTravelStepTypeDef]
  2. See RouteFerryArrivalTypeDef
  3. See List[RouteFerryBeforeTravelStepTypeDef]
  4. See RouteFerryDepartureTypeDef
  5. See List[RouteFerryNoticeTypeDef]
  6. See List[RoutePassThroughWaypointTypeDef]
  7. See List[RouteFerrySpanTypeDef]
  8. See RouteFerrySummaryTypeDef
  9. See List[RouteFerryTravelStepTypeDef]

RouteTollSummaryTypeDef#

# RouteTollSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollSummaryTypeDef


def get_value() -> RouteTollSummaryTypeDef:
    return {
        "Total": ...,
    }


# RouteTollSummaryTypeDef definition

class RouteTollSummaryTypeDef(TypedDict):
    Total: NotRequired[RouteTollPriceSummaryTypeDef],  # (1)
  1. See RouteTollPriceSummaryTypeDef

RouteTollRateTypeDef#

# RouteTollRateTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollRateTypeDef


def get_value() -> RouteTollRateTypeDef:
    return {
        "ApplicableTimes": ...,
    }


# RouteTollRateTypeDef definition

class RouteTollRateTypeDef(TypedDict):
    Id: str,
    LocalPrice: RouteTollPriceTypeDef,  # (1)
    Name: str,
    PaymentMethods: List[RouteTollPaymentMethodType],  # (4)
    Transponders: List[RouteTransponderTypeDef],  # (5)
    ApplicableTimes: NotRequired[str],
    ConvertedPrice: NotRequired[RouteTollPriceTypeDef],  # (1)
    Pass: NotRequired[RouteTollPassTypeDef],  # (3)
  1. See RouteTollPriceTypeDef
  2. See RouteTollPriceTypeDef
  3. See RouteTollPassTypeDef
  4. See List[RouteTollPaymentMethodType]
  5. See List[RouteTransponderTypeDef]

RouteTravelModeOptionsTypeDef#

# RouteTravelModeOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTravelModeOptionsTypeDef


def get_value() -> RouteTravelModeOptionsTypeDef:
    return {
        "Car": ...,
    }


# RouteTravelModeOptionsTypeDef definition

class RouteTravelModeOptionsTypeDef(TypedDict):
    Car: NotRequired[RouteCarOptionsTypeDef],  # (1)
    Pedestrian: NotRequired[RoutePedestrianOptionsTypeDef],  # (2)
    Scooter: NotRequired[RouteScooterOptionsTypeDef],  # (3)
    Truck: NotRequired[RouteTruckOptionsTypeDef],  # (4)
  1. See RouteCarOptionsTypeDef
  2. See RoutePedestrianOptionsTypeDef
  3. See RouteScooterOptionsTypeDef
  4. See RouteTruckOptionsTypeDef

RouteVehicleNoticeDetailTypeDef#

# RouteVehicleNoticeDetailTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleNoticeDetailTypeDef


def get_value() -> RouteVehicleNoticeDetailTypeDef:
    return {
        "Title": ...,
    }


# RouteVehicleNoticeDetailTypeDef definition

class RouteVehicleNoticeDetailTypeDef(TypedDict):
    Title: NotRequired[str],
    ViolatedConstraints: NotRequired[RouteViolatedConstraintsTypeDef],  # (1)
  1. See RouteViolatedConstraintsTypeDef

WaypointOptimizationDestinationOptionsTypeDef#

# WaypointOptimizationDestinationOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationDestinationOptionsTypeDef


def get_value() -> WaypointOptimizationDestinationOptionsTypeDef:
    return {
        "AccessHours": ...,
    }


# WaypointOptimizationDestinationOptionsTypeDef definition

class WaypointOptimizationDestinationOptionsTypeDef(TypedDict):
    AccessHours: NotRequired[WaypointOptimizationAccessHoursTypeDef],  # (1)
    AppointmentTime: NotRequired[str],
    Heading: NotRequired[float],
    Id: NotRequired[str],
    ServiceDuration: NotRequired[int],
    SideOfStreet: NotRequired[WaypointOptimizationSideOfStreetOptionsTypeDef],  # (2)
  1. See WaypointOptimizationAccessHoursTypeDef
  2. See WaypointOptimizationSideOfStreetOptionsTypeDef

WaypointOptimizationWaypointTypeDef#

# WaypointOptimizationWaypointTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationWaypointTypeDef


def get_value() -> WaypointOptimizationWaypointTypeDef:
    return {
        "AccessHours": ...,
    }


# WaypointOptimizationWaypointTypeDef definition

class WaypointOptimizationWaypointTypeDef(TypedDict):
    Position: Sequence[float],
    AccessHours: NotRequired[WaypointOptimizationAccessHoursTypeDef],  # (1)
    AppointmentTime: NotRequired[str],
    Before: NotRequired[Sequence[int]],
    Heading: NotRequired[float],
    Id: NotRequired[str],
    ServiceDuration: NotRequired[int],
    SideOfStreet: NotRequired[WaypointOptimizationSideOfStreetOptionsTypeDef],  # (2)
  1. See WaypointOptimizationAccessHoursTypeDef
  2. See WaypointOptimizationSideOfStreetOptionsTypeDef

WaypointOptimizationAvoidanceOptionsTypeDef#

# WaypointOptimizationAvoidanceOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationAvoidanceOptionsTypeDef


def get_value() -> WaypointOptimizationAvoidanceOptionsTypeDef:
    return {
        "Areas": ...,
    }


# WaypointOptimizationAvoidanceOptionsTypeDef definition

class WaypointOptimizationAvoidanceOptionsTypeDef(TypedDict):
    Areas: NotRequired[Sequence[WaypointOptimizationAvoidanceAreaTypeDef]],  # (1)
    CarShuttleTrains: NotRequired[bool],
    ControlledAccessHighways: NotRequired[bool],
    DirtRoads: NotRequired[bool],
    Ferries: NotRequired[bool],
    TollRoads: NotRequired[bool],
    Tunnels: NotRequired[bool],
    UTurns: NotRequired[bool],
  1. See Sequence[WaypointOptimizationAvoidanceAreaTypeDef]

OptimizeWaypointsResponseTypeDef#

# OptimizeWaypointsResponseTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import OptimizeWaypointsResponseTypeDef


def get_value() -> OptimizeWaypointsResponseTypeDef:
    return {
        "Connections": ...,
    }


# OptimizeWaypointsResponseTypeDef definition

class OptimizeWaypointsResponseTypeDef(TypedDict):
    Connections: List[WaypointOptimizationConnectionTypeDef],  # (1)
    Distance: int,
    Duration: int,
    ImpedingWaypoints: List[WaypointOptimizationImpedingWaypointTypeDef],  # (2)
    OptimizedWaypoints: List[WaypointOptimizationOptimizedWaypointTypeDef],  # (3)
    PricingBucket: str,
    TimeBreakdown: WaypointOptimizationTimeBreakdownTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See List[WaypointOptimizationConnectionTypeDef]
  2. See List[WaypointOptimizationImpedingWaypointTypeDef]
  3. See List[WaypointOptimizationOptimizedWaypointTypeDef]
  4. See WaypointOptimizationTimeBreakdownTypeDef
  5. See ResponseMetadataTypeDef

WaypointOptimizationDriverOptionsTypeDef#

# WaypointOptimizationDriverOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationDriverOptionsTypeDef


def get_value() -> WaypointOptimizationDriverOptionsTypeDef:
    return {
        "RestCycles": ...,
    }


# WaypointOptimizationDriverOptionsTypeDef definition

class WaypointOptimizationDriverOptionsTypeDef(TypedDict):
    RestCycles: NotRequired[WaypointOptimizationRestCyclesTypeDef],  # (1)
    RestProfile: NotRequired[WaypointOptimizationRestProfileTypeDef],  # (2)
    TreatServiceTimeAs: NotRequired[WaypointOptimizationServiceTimeTreatmentType],  # (3)
  1. See WaypointOptimizationRestCyclesTypeDef
  2. See WaypointOptimizationRestProfileTypeDef
  3. See WaypointOptimizationServiceTimeTreatmentType

WaypointOptimizationTravelModeOptionsTypeDef#

# WaypointOptimizationTravelModeOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import WaypointOptimizationTravelModeOptionsTypeDef


def get_value() -> WaypointOptimizationTravelModeOptionsTypeDef:
    return {
        "Pedestrian": ...,
    }


# WaypointOptimizationTravelModeOptionsTypeDef definition

class WaypointOptimizationTravelModeOptionsTypeDef(TypedDict):
    Pedestrian: NotRequired[WaypointOptimizationPedestrianOptionsTypeDef],  # (1)
    Truck: NotRequired[WaypointOptimizationTruckOptionsTypeDef],  # (2)
  1. See WaypointOptimizationPedestrianOptionsTypeDef
  2. See WaypointOptimizationTruckOptionsTypeDef

IsolineAvoidanceOptionsTypeDef#

# IsolineAvoidanceOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import IsolineAvoidanceOptionsTypeDef


def get_value() -> IsolineAvoidanceOptionsTypeDef:
    return {
        "Areas": ...,
    }


# IsolineAvoidanceOptionsTypeDef definition

class IsolineAvoidanceOptionsTypeDef(TypedDict):
    Areas: NotRequired[Sequence[IsolineAvoidanceAreaTypeDef]],  # (1)
    CarShuttleTrains: NotRequired[bool],
    ControlledAccessHighways: NotRequired[bool],
    DirtRoads: NotRequired[bool],
    Ferries: NotRequired[bool],
    SeasonalClosure: NotRequired[bool],
    TollRoads: NotRequired[bool],
    TollTransponders: NotRequired[bool],
    TruckRoadTypes: NotRequired[Sequence[str]],
    Tunnels: NotRequired[bool],
    UTurns: NotRequired[bool],
    ZoneCategories: NotRequired[Sequence[IsolineAvoidanceZoneCategoryTypeDef]],  # (2)
  1. See Sequence[IsolineAvoidanceAreaTypeDef]
  2. See Sequence[IsolineAvoidanceZoneCategoryTypeDef]

RouteAvoidanceOptionsTypeDef#

# RouteAvoidanceOptionsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteAvoidanceOptionsTypeDef


def get_value() -> RouteAvoidanceOptionsTypeDef:
    return {
        "Areas": ...,
    }


# RouteAvoidanceOptionsTypeDef definition

class RouteAvoidanceOptionsTypeDef(TypedDict):
    Areas: NotRequired[Sequence[RouteAvoidanceAreaTypeDef]],  # (1)
    CarShuttleTrains: NotRequired[bool],
    ControlledAccessHighways: NotRequired[bool],
    DirtRoads: NotRequired[bool],
    Ferries: NotRequired[bool],
    SeasonalClosure: NotRequired[bool],
    TollRoads: NotRequired[bool],
    TollTransponders: NotRequired[bool],
    TruckRoadTypes: NotRequired[Sequence[str]],
    Tunnels: NotRequired[bool],
    UTurns: NotRequired[bool],
    ZoneCategories: NotRequired[Sequence[RouteAvoidanceZoneCategoryTypeDef]],  # (2)
  1. See Sequence[RouteAvoidanceAreaTypeDef]
  2. See Sequence[RouteAvoidanceZoneCategoryTypeDef]

CalculateIsolinesResponseTypeDef#

# CalculateIsolinesResponseTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CalculateIsolinesResponseTypeDef


def get_value() -> CalculateIsolinesResponseTypeDef:
    return {
        "ArrivalTime": ...,
    }


# CalculateIsolinesResponseTypeDef definition

class CalculateIsolinesResponseTypeDef(TypedDict):
    ArrivalTime: str,
    DepartureTime: str,
    IsolineGeometryFormat: GeometryFormatType,  # (1)
    Isolines: List[IsolineTypeDef],  # (2)
    PricingBucket: str,
    SnappedDestination: List[float],
    SnappedOrigin: List[float],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GeometryFormatType
  2. See List[IsolineTypeDef]
  3. See ResponseMetadataTypeDef

SnapToRoadsRequestTypeDef#

# SnapToRoadsRequestTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import SnapToRoadsRequestTypeDef


def get_value() -> SnapToRoadsRequestTypeDef:
    return {
        "TracePoints": ...,
    }


# SnapToRoadsRequestTypeDef definition

class SnapToRoadsRequestTypeDef(TypedDict):
    TracePoints: Sequence[RoadSnapTracePointTypeDef],  # (1)
    Key: NotRequired[str],
    SnappedGeometryFormat: NotRequired[GeometryFormatType],  # (2)
    SnapRadius: NotRequired[int],
    TravelMode: NotRequired[RoadSnapTravelModeType],  # (3)
    TravelModeOptions: NotRequired[RoadSnapTravelModeOptionsTypeDef],  # (4)
  1. See Sequence[RoadSnapTracePointTypeDef]
  2. See GeometryFormatType
  3. See RoadSnapTravelModeType
  4. See RoadSnapTravelModeOptionsTypeDef

RoutePedestrianTravelStepTypeDef#

# RoutePedestrianTravelStepTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianTravelStepTypeDef


def get_value() -> RoutePedestrianTravelStepTypeDef:
    return {
        "ContinueStepDetails": ...,
    }


# RoutePedestrianTravelStepTypeDef definition

class RoutePedestrianTravelStepTypeDef(TypedDict):
    Duration: int,
    Type: RoutePedestrianTravelStepTypeType,  # (11)
    ContinueStepDetails: NotRequired[RouteContinueStepDetailsTypeDef],  # (1)
    CurrentRoad: NotRequired[RouteRoadTypeDef],  # (2)
    Distance: NotRequired[int],
    ExitNumber: NotRequired[List[LocalizedStringTypeDef]],  # (3)
    GeometryOffset: NotRequired[int],
    Instruction: NotRequired[str],
    KeepStepDetails: NotRequired[RouteKeepStepDetailsTypeDef],  # (4)
    NextRoad: NotRequired[RouteRoadTypeDef],  # (2)
    RoundaboutEnterStepDetails: NotRequired[RouteRoundaboutEnterStepDetailsTypeDef],  # (6)
    RoundaboutExitStepDetails: NotRequired[RouteRoundaboutExitStepDetailsTypeDef],  # (7)
    RoundaboutPassStepDetails: NotRequired[RouteRoundaboutPassStepDetailsTypeDef],  # (8)
    Signpost: NotRequired[RouteSignpostTypeDef],  # (9)
    TurnStepDetails: NotRequired[RouteTurnStepDetailsTypeDef],  # (10)
  1. See RouteContinueStepDetailsTypeDef
  2. See RouteRoadTypeDef
  3. See List[LocalizedStringTypeDef]
  4. See RouteKeepStepDetailsTypeDef
  5. See RouteRoadTypeDef
  6. See RouteRoundaboutEnterStepDetailsTypeDef
  7. See RouteRoundaboutExitStepDetailsTypeDef
  8. See RouteRoundaboutPassStepDetailsTypeDef
  9. See RouteSignpostTypeDef
  10. See RouteTurnStepDetailsTypeDef
  11. See RoutePedestrianTravelStepTypeType

RouteVehicleTravelStepTypeDef#

# RouteVehicleTravelStepTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleTravelStepTypeDef


def get_value() -> RouteVehicleTravelStepTypeDef:
    return {
        "ContinueHighwayStepDetails": ...,
    }


# RouteVehicleTravelStepTypeDef definition

class RouteVehicleTravelStepTypeDef(TypedDict):
    Duration: int,
    Type: RouteVehicleTravelStepTypeType,  # (15)
    ContinueHighwayStepDetails: NotRequired[RouteContinueHighwayStepDetailsTypeDef],  # (1)
    ContinueStepDetails: NotRequired[RouteContinueStepDetailsTypeDef],  # (2)
    CurrentRoad: NotRequired[RouteRoadTypeDef],  # (3)
    Distance: NotRequired[int],
    EnterHighwayStepDetails: NotRequired[RouteEnterHighwayStepDetailsTypeDef],  # (4)
    ExitNumber: NotRequired[List[LocalizedStringTypeDef]],  # (5)
    ExitStepDetails: NotRequired[RouteExitStepDetailsTypeDef],  # (6)
    GeometryOffset: NotRequired[int],
    Instruction: NotRequired[str],
    KeepStepDetails: NotRequired[RouteKeepStepDetailsTypeDef],  # (7)
    NextRoad: NotRequired[RouteRoadTypeDef],  # (3)
    RampStepDetails: NotRequired[RouteRampStepDetailsTypeDef],  # (9)
    RoundaboutEnterStepDetails: NotRequired[RouteRoundaboutEnterStepDetailsTypeDef],  # (10)
    RoundaboutExitStepDetails: NotRequired[RouteRoundaboutExitStepDetailsTypeDef],  # (11)
    RoundaboutPassStepDetails: NotRequired[RouteRoundaboutPassStepDetailsTypeDef],  # (12)
    Signpost: NotRequired[RouteSignpostTypeDef],  # (13)
    TurnStepDetails: NotRequired[RouteTurnStepDetailsTypeDef],  # (14)
    UTurnStepDetails: NotRequired[RouteUTurnStepDetailsTypeDef],  # (16)
  1. See RouteContinueHighwayStepDetailsTypeDef
  2. See RouteContinueStepDetailsTypeDef
  3. See RouteRoadTypeDef
  4. See RouteEnterHighwayStepDetailsTypeDef
  5. See List[LocalizedStringTypeDef]
  6. See RouteExitStepDetailsTypeDef
  7. See RouteKeepStepDetailsTypeDef
  8. See RouteRoadTypeDef
  9. See RouteRampStepDetailsTypeDef
  10. See RouteRoundaboutEnterStepDetailsTypeDef
  11. See RouteRoundaboutExitStepDetailsTypeDef
  12. See RouteRoundaboutPassStepDetailsTypeDef
  13. See RouteSignpostTypeDef
  14. See RouteTurnStepDetailsTypeDef
  15. See RouteVehicleTravelStepTypeType
  16. See RouteUTurnStepDetailsTypeDef

CalculateRouteMatrixResponseTypeDef#

# CalculateRouteMatrixResponseTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CalculateRouteMatrixResponseTypeDef


def get_value() -> CalculateRouteMatrixResponseTypeDef:
    return {
        "ErrorCount": ...,
    }


# CalculateRouteMatrixResponseTypeDef definition

class CalculateRouteMatrixResponseTypeDef(TypedDict):
    ErrorCount: int,
    PricingBucket: str,
    RouteMatrix: List[List[RouteMatrixEntryTypeDef]],  # (1)
    RoutingBoundary: RouteMatrixBoundaryOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[List[RouteMatrixEntryTypeDef]]
  2. See RouteMatrixBoundaryOutputTypeDef
  3. See ResponseMetadataTypeDef

RouteSummaryTypeDef#

# RouteSummaryTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteSummaryTypeDef


def get_value() -> RouteSummaryTypeDef:
    return {
        "Distance": ...,
    }


# RouteSummaryTypeDef definition

class RouteSummaryTypeDef(TypedDict):
    Distance: NotRequired[int],
    Duration: NotRequired[int],
    Tolls: NotRequired[RouteTollSummaryTypeDef],  # (1)
  1. See RouteTollSummaryTypeDef

RouteTollTypeDef#

# RouteTollTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTollTypeDef


def get_value() -> RouteTollTypeDef:
    return {
        "Country": ...,
    }


# RouteTollTypeDef definition

class RouteTollTypeDef(TypedDict):
    PaymentSites: List[RouteTollPaymentSiteTypeDef],  # (1)
    Rates: List[RouteTollRateTypeDef],  # (2)
    Systems: List[int],
    Country: NotRequired[str],
  1. See List[RouteTollPaymentSiteTypeDef]
  2. See List[RouteTollRateTypeDef]

RouteVehicleNoticeTypeDef#

# RouteVehicleNoticeTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleNoticeTypeDef


def get_value() -> RouteVehicleNoticeTypeDef:
    return {
        "Code": ...,
    }


# RouteVehicleNoticeTypeDef definition

class RouteVehicleNoticeTypeDef(TypedDict):
    Code: RouteVehicleNoticeCodeType,  # (1)
    Details: List[RouteVehicleNoticeDetailTypeDef],  # (2)
    Impact: NotRequired[RouteNoticeImpactType],  # (3)
  1. See RouteVehicleNoticeCodeType
  2. See List[RouteVehicleNoticeDetailTypeDef]
  3. See RouteNoticeImpactType

OptimizeWaypointsRequestTypeDef#

# OptimizeWaypointsRequestTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import OptimizeWaypointsRequestTypeDef


def get_value() -> OptimizeWaypointsRequestTypeDef:
    return {
        "Origin": ...,
    }


# OptimizeWaypointsRequestTypeDef definition

class OptimizeWaypointsRequestTypeDef(TypedDict):
    Origin: Sequence[float],
    Avoid: NotRequired[WaypointOptimizationAvoidanceOptionsTypeDef],  # (1)
    Clustering: NotRequired[WaypointOptimizationClusteringOptionsTypeDef],  # (2)
    DepartureTime: NotRequired[str],
    Destination: NotRequired[Sequence[float]],
    DestinationOptions: NotRequired[WaypointOptimizationDestinationOptionsTypeDef],  # (3)
    Driver: NotRequired[WaypointOptimizationDriverOptionsTypeDef],  # (4)
    Exclude: NotRequired[WaypointOptimizationExclusionOptionsTypeDef],  # (5)
    Key: NotRequired[str],
    OptimizeSequencingFor: NotRequired[WaypointOptimizationSequencingObjectiveType],  # (6)
    OriginOptions: NotRequired[WaypointOptimizationOriginOptionsTypeDef],  # (7)
    Traffic: NotRequired[WaypointOptimizationTrafficOptionsTypeDef],  # (8)
    TravelMode: NotRequired[WaypointOptimizationTravelModeType],  # (9)
    TravelModeOptions: NotRequired[WaypointOptimizationTravelModeOptionsTypeDef],  # (10)
    Waypoints: NotRequired[Sequence[WaypointOptimizationWaypointTypeDef]],  # (11)
  1. See WaypointOptimizationAvoidanceOptionsTypeDef
  2. See WaypointOptimizationClusteringOptionsTypeDef
  3. See WaypointOptimizationDestinationOptionsTypeDef
  4. See WaypointOptimizationDriverOptionsTypeDef
  5. See WaypointOptimizationExclusionOptionsTypeDef
  6. See WaypointOptimizationSequencingObjectiveType
  7. See WaypointOptimizationOriginOptionsTypeDef
  8. See WaypointOptimizationTrafficOptionsTypeDef
  9. See WaypointOptimizationTravelModeType
  10. See WaypointOptimizationTravelModeOptionsTypeDef
  11. See Sequence[WaypointOptimizationWaypointTypeDef]

CalculateIsolinesRequestTypeDef#

# CalculateIsolinesRequestTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CalculateIsolinesRequestTypeDef


def get_value() -> CalculateIsolinesRequestTypeDef:
    return {
        "Thresholds": ...,
    }


# CalculateIsolinesRequestTypeDef definition

class CalculateIsolinesRequestTypeDef(TypedDict):
    Thresholds: IsolineThresholdsTypeDef,  # (1)
    Allow: NotRequired[IsolineAllowOptionsTypeDef],  # (2)
    ArrivalTime: NotRequired[str],
    Avoid: NotRequired[IsolineAvoidanceOptionsTypeDef],  # (3)
    DepartNow: NotRequired[bool],
    DepartureTime: NotRequired[str],
    Destination: NotRequired[Sequence[float]],
    DestinationOptions: NotRequired[IsolineDestinationOptionsTypeDef],  # (4)
    IsolineGeometryFormat: NotRequired[GeometryFormatType],  # (5)
    IsolineGranularity: NotRequired[IsolineGranularityOptionsTypeDef],  # (6)
    Key: NotRequired[str],
    OptimizeIsolineFor: NotRequired[IsolineOptimizationObjectiveType],  # (7)
    OptimizeRoutingFor: NotRequired[RoutingObjectiveType],  # (8)
    Origin: NotRequired[Sequence[float]],
    OriginOptions: NotRequired[IsolineOriginOptionsTypeDef],  # (9)
    Traffic: NotRequired[IsolineTrafficOptionsTypeDef],  # (10)
    TravelMode: NotRequired[IsolineTravelModeType],  # (11)
    TravelModeOptions: NotRequired[IsolineTravelModeOptionsTypeDef],  # (12)
  1. See IsolineThresholdsTypeDef
  2. See IsolineAllowOptionsTypeDef
  3. See IsolineAvoidanceOptionsTypeDef
  4. See IsolineDestinationOptionsTypeDef
  5. See GeometryFormatType
  6. See IsolineGranularityOptionsTypeDef
  7. See IsolineOptimizationObjectiveType
  8. See RoutingObjectiveType
  9. See IsolineOriginOptionsTypeDef
  10. See IsolineTrafficOptionsTypeDef
  11. See IsolineTravelModeType
  12. See IsolineTravelModeOptionsTypeDef

CalculateRoutesRequestTypeDef#

# CalculateRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CalculateRoutesRequestTypeDef


def get_value() -> CalculateRoutesRequestTypeDef:
    return {
        "Destination": ...,
    }


# CalculateRoutesRequestTypeDef definition

class CalculateRoutesRequestTypeDef(TypedDict):
    Destination: Sequence[float],
    Origin: Sequence[float],
    Allow: NotRequired[RouteAllowOptionsTypeDef],  # (1)
    ArrivalTime: NotRequired[str],
    Avoid: NotRequired[RouteAvoidanceOptionsTypeDef],  # (2)
    DepartNow: NotRequired[bool],
    DepartureTime: NotRequired[str],
    DestinationOptions: NotRequired[RouteDestinationOptionsTypeDef],  # (3)
    Driver: NotRequired[RouteDriverOptionsTypeDef],  # (4)
    Exclude: NotRequired[RouteExclusionOptionsTypeDef],  # (5)
    InstructionsMeasurementSystem: NotRequired[MeasurementSystemType],  # (6)
    Key: NotRequired[str],
    Languages: NotRequired[Sequence[str]],
    LegAdditionalFeatures: NotRequired[Sequence[RouteLegAdditionalFeatureType]],  # (7)
    LegGeometryFormat: NotRequired[GeometryFormatType],  # (8)
    MaxAlternatives: NotRequired[int],
    OptimizeRoutingFor: NotRequired[RoutingObjectiveType],  # (9)
    OriginOptions: NotRequired[RouteOriginOptionsTypeDef],  # (10)
    SpanAdditionalFeatures: NotRequired[Sequence[RouteSpanAdditionalFeatureType]],  # (11)
    Tolls: NotRequired[RouteTollOptionsTypeDef],  # (12)
    Traffic: NotRequired[RouteTrafficOptionsTypeDef],  # (13)
    TravelMode: NotRequired[RouteTravelModeType],  # (14)
    TravelModeOptions: NotRequired[RouteTravelModeOptionsTypeDef],  # (15)
    TravelStepType: NotRequired[RouteTravelStepTypeType],  # (16)
    Waypoints: NotRequired[Sequence[RouteWaypointTypeDef]],  # (17)
  1. See RouteAllowOptionsTypeDef
  2. See RouteAvoidanceOptionsTypeDef
  3. See RouteDestinationOptionsTypeDef
  4. See RouteDriverOptionsTypeDef
  5. See RouteExclusionOptionsTypeDef
  6. See MeasurementSystemType
  7. See Sequence[RouteLegAdditionalFeatureType]
  8. See GeometryFormatType
  9. See RoutingObjectiveType
  10. See RouteOriginOptionsTypeDef
  11. See Sequence[RouteSpanAdditionalFeatureType]
  12. See RouteTollOptionsTypeDef
  13. See RouteTrafficOptionsTypeDef
  14. See RouteTravelModeType
  15. See RouteTravelModeOptionsTypeDef
  16. See RouteTravelStepTypeType
  17. See Sequence[RouteWaypointTypeDef]

RoutePedestrianLegDetailsTypeDef#

# RoutePedestrianLegDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RoutePedestrianLegDetailsTypeDef


def get_value() -> RoutePedestrianLegDetailsTypeDef:
    return {
        "Arrival": ...,
    }


# RoutePedestrianLegDetailsTypeDef definition

class RoutePedestrianLegDetailsTypeDef(TypedDict):
    Arrival: RoutePedestrianArrivalTypeDef,  # (1)
    Departure: RoutePedestrianDepartureTypeDef,  # (2)
    Notices: List[RoutePedestrianNoticeTypeDef],  # (3)
    PassThroughWaypoints: List[RoutePassThroughWaypointTypeDef],  # (4)
    Spans: List[RoutePedestrianSpanTypeDef],  # (5)
    TravelSteps: List[RoutePedestrianTravelStepTypeDef],  # (7)
    Summary: NotRequired[RoutePedestrianSummaryTypeDef],  # (6)
  1. See RoutePedestrianArrivalTypeDef
  2. See RoutePedestrianDepartureTypeDef
  3. See List[RoutePedestrianNoticeTypeDef]
  4. See List[RoutePassThroughWaypointTypeDef]
  5. See List[RoutePedestrianSpanTypeDef]
  6. See RoutePedestrianSummaryTypeDef
  7. See List[RoutePedestrianTravelStepTypeDef]

CalculateRouteMatrixRequestTypeDef#

# CalculateRouteMatrixRequestTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CalculateRouteMatrixRequestTypeDef


def get_value() -> CalculateRouteMatrixRequestTypeDef:
    return {
        "Destinations": ...,
    }


# CalculateRouteMatrixRequestTypeDef definition

class CalculateRouteMatrixRequestTypeDef(TypedDict):
    Destinations: Sequence[RouteMatrixDestinationTypeDef],  # (1)
    Origins: Sequence[RouteMatrixOriginTypeDef],  # (2)
    RoutingBoundary: RouteMatrixBoundaryUnionTypeDef,  # (3)
    Allow: NotRequired[RouteMatrixAllowOptionsTypeDef],  # (4)
    Avoid: NotRequired[RouteMatrixAvoidanceOptionsTypeDef],  # (5)
    DepartNow: NotRequired[bool],
    DepartureTime: NotRequired[str],
    Exclude: NotRequired[RouteMatrixExclusionOptionsTypeDef],  # (6)
    Key: NotRequired[str],
    OptimizeRoutingFor: NotRequired[RoutingObjectiveType],  # (7)
    Traffic: NotRequired[RouteMatrixTrafficOptionsTypeDef],  # (8)
    TravelMode: NotRequired[RouteMatrixTravelModeType],  # (9)
    TravelModeOptions: NotRequired[RouteMatrixTravelModeOptionsTypeDef],  # (10)
  1. See Sequence[RouteMatrixDestinationTypeDef]
  2. See Sequence[RouteMatrixOriginTypeDef]
  3. See RouteMatrixBoundaryUnionTypeDef
  4. See RouteMatrixAllowOptionsTypeDef
  5. See RouteMatrixAvoidanceOptionsTypeDef
  6. See RouteMatrixExclusionOptionsTypeDef
  7. See RoutingObjectiveType
  8. See RouteMatrixTrafficOptionsTypeDef
  9. See RouteMatrixTravelModeType
  10. See RouteMatrixTravelModeOptionsTypeDef

RouteVehicleLegDetailsTypeDef#

# RouteVehicleLegDetailsTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteVehicleLegDetailsTypeDef


def get_value() -> RouteVehicleLegDetailsTypeDef:
    return {
        "Arrival": ...,
    }


# RouteVehicleLegDetailsTypeDef definition

class RouteVehicleLegDetailsTypeDef(TypedDict):
    Arrival: RouteVehicleArrivalTypeDef,  # (1)
    Departure: RouteVehicleDepartureTypeDef,  # (2)
    Incidents: List[RouteVehicleIncidentTypeDef],  # (3)
    Notices: List[RouteVehicleNoticeTypeDef],  # (4)
    PassThroughWaypoints: List[RoutePassThroughWaypointTypeDef],  # (5)
    Spans: List[RouteVehicleSpanTypeDef],  # (6)
    Tolls: List[RouteTollTypeDef],  # (8)
    TollSystems: List[RouteTollSystemTypeDef],  # (9)
    TravelSteps: List[RouteVehicleTravelStepTypeDef],  # (10)
    TruckRoadTypes: List[str],
    Zones: List[RouteZoneTypeDef],  # (11)
    Summary: NotRequired[RouteVehicleSummaryTypeDef],  # (7)
  1. See RouteVehicleArrivalTypeDef
  2. See RouteVehicleDepartureTypeDef
  3. See List[RouteVehicleIncidentTypeDef]
  4. See List[RouteVehicleNoticeTypeDef]
  5. See List[RoutePassThroughWaypointTypeDef]
  6. See List[RouteVehicleSpanTypeDef]
  7. See RouteVehicleSummaryTypeDef
  8. See List[RouteTollTypeDef]
  9. See List[RouteTollSystemTypeDef]
  10. See List[RouteVehicleTravelStepTypeDef]
  11. See List[RouteZoneTypeDef]

RouteLegTypeDef#

# RouteLegTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteLegTypeDef


def get_value() -> RouteLegTypeDef:
    return {
        "FerryLegDetails": ...,
    }


# RouteLegTypeDef definition

class RouteLegTypeDef(TypedDict):
    Geometry: RouteLegGeometryTypeDef,  # (2)
    TravelMode: RouteLegTravelModeType,  # (4)
    Type: RouteLegTypeType,  # (5)
    FerryLegDetails: NotRequired[RouteFerryLegDetailsTypeDef],  # (1)
    Language: NotRequired[str],
    PedestrianLegDetails: NotRequired[RoutePedestrianLegDetailsTypeDef],  # (3)
    VehicleLegDetails: NotRequired[RouteVehicleLegDetailsTypeDef],  # (6)
  1. See RouteFerryLegDetailsTypeDef
  2. See RouteLegGeometryTypeDef
  3. See RoutePedestrianLegDetailsTypeDef
  4. See RouteLegTravelModeType
  5. See RouteLegTypeType
  6. See RouteVehicleLegDetailsTypeDef

RouteTypeDef#

# RouteTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import RouteTypeDef


def get_value() -> RouteTypeDef:
    return {
        "Legs": ...,
    }


# RouteTypeDef definition

class RouteTypeDef(TypedDict):
    Legs: List[RouteLegTypeDef],  # (1)
    MajorRoadLabels: List[RouteMajorRoadLabelTypeDef],  # (2)
    Summary: NotRequired[RouteSummaryTypeDef],  # (3)
  1. See List[RouteLegTypeDef]
  2. See List[RouteMajorRoadLabelTypeDef]
  3. See RouteSummaryTypeDef

CalculateRoutesResponseTypeDef#

# CalculateRoutesResponseTypeDef TypedDict usage example

from mypy_boto3_geo_routes.type_defs import CalculateRoutesResponseTypeDef


def get_value() -> CalculateRoutesResponseTypeDef:
    return {
        "LegGeometryFormat": ...,
    }


# CalculateRoutesResponseTypeDef definition

class CalculateRoutesResponseTypeDef(TypedDict):
    LegGeometryFormat: GeometryFormatType,  # (1)
    Notices: List[RouteResponseNoticeTypeDef],  # (2)
    PricingBucket: str,
    Routes: List[RouteTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See GeometryFormatType
  2. See List[RouteResponseNoticeTypeDef]
  3. See List[RouteTypeDef]
  4. See ResponseMetadataTypeDef