Class: Aws::GeoRoutes::Types::RouteTransitLegDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb

Overview

Populated when the Leg type is Transit, and provides additional information that is specific to public transit travel.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#after_travel_stepsArray<Types::RouteTransitAfterTravelStep>

Steps of a leg that must be performed after the travel portion of the leg.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#agencyTypes::RouteTransitAgency

Details about the transit agency.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#arrivalTypes::RouteTransitArrival

Details corresponding to the arrival for the leg.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#attributionsArray<Types::RouteAttribution>

List of required attributions to display.

Returns:



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#before_travel_stepsArray<Types::RouteTransitBeforeTravelStep>

Steps of a leg that must be performed before the travel portion of the leg.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

Web links to external ticket booking services for the transit.

Returns:



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#departureTypes::RouteTransitDeparture

Details corresponding to the departure for the leg.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#incidentsArray<Types::RouteTransitIncident>

Incidents affecting this leg of the transit route.

Returns:



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#intermediate_stopsArray<Types::RouteTransitIntermediateStop>

Intermediate stops between departure and destination of the transit route.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#next_departuresArray<Types::RouteTransitNextDeparture>

List of next departures that cover the same section of the route.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#noticesArray<Types::RouteTransitNotice>

List of notices that indicate issues that occurred during route calculation.

Returns:



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#pass_through_waypointsArray<Types::RoutePassThroughWaypoint>

Waypoints that were passed through during the leg. This includes the waypoints that were configured with the PassThrough option. Not populated when the TravelMode is Transit or Intermodal.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#spansArray<Types::RouteTransitSpan>

Spans that were computed for the requested SpanAdditionalFeatures. Not populated when the TravelMode is Transit or Intermodal.

Returns:



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#summaryTypes::RouteTransitSummary

Summary of the transit leg.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#transportTypes::RouteTransitTransportModeDetails

Transport mode details for the transit leg.



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end

#travel_stepsArray<Types::RouteTransitTravelStep>

Steps of a leg that must be performed during the travel portion of the leg.

Returns:



7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 7226

class RouteTransitLegDetails < Struct.new(
  :after_travel_steps,
  :agency,
  :arrival,
  :attributions,
  :before_travel_steps,
  :booking_web_links,
  :departure,
  :incidents,
  :intermediate_stops,
  :next_departures,
  :notices,
  :pass_through_waypoints,
  :spans,
  :summary,
  :transport,
  :travel_steps)
  SENSITIVE = []
  include Aws::Structure
end