# GoogleRidesharingDriver Framework Reference

# GMTDDeliveryVehicle

    @interface GMTDDeliveryVehicle : https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTSImmutableData.html

An immutable object representing a delivery vehicle.
- `


  ### [vehicleID](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDDeliveryVehicle#/c:objc(cs)GMTDDeliveryVehicle(py)vehicleID)


  ` The ID of the vehicle.

  #### Declaration

  Swift

      var vehicleID: String { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Type-Definitions/GMTDFleetEngineIDString.html *_Nonnull vehicleID;

- `


  ### [vehicleName](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDDeliveryVehicle#/c:objc(cs)GMTDDeliveryVehicle(py)vehicleName)


  ` The name of the vehicle.

  #### Declaration

  Swift

      var vehicleName: String { get }

  Objective-C

      @property (nonatomic, readonly) NSString *_Nonnull vehicleName;

- `


  ### [providerID](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDDeliveryVehicle#/c:objc(cs)GMTDDeliveryVehicle(py)providerID)


  ` The provider of the vehicle.

  #### Declaration

  Swift

      var providerID: String { get }

  Objective-C

      @property (nonatomic, readonly) NSString *_Nonnull providerID;

- `


  ### [vehicleStops](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDDeliveryVehicle#/c:objc(cs)GMTDDeliveryVehicle(py)vehicleStops)


  ` The stops assigned to this vehicle.

  #### Declaration

  Swift

      var vehicleStops: [https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDVehicleStop.html]? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) NSArray<https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDVehicleStop.html *> *vehicleStops;

- `


  ### [-init](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDDeliveryVehicle#/c:objc(cs)GMTDDeliveryVehicle(im)init)


  ` Unavailable
  This class will only be initialized internally with response data from Fleet Engine.

  #### Declaration

  Objective-C

      - (nonnull instancetype)init;

- `


  ### [+new](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDDeliveryVehicle#/c:objc(cs)GMTDDeliveryVehicle(cm)new)


  ` Unavailable

  #### Declaration

  Objective-C

      + (instancetype)new NS_UNAVAILABLE;