# TransportationReservationEntity.Builder

# TransportationReservationEntity.Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder "View this page in Java")  

<br />

```
class TransportationReservationEntity.Builder
```

<br />

*** ** * ** ***

Builder class for[TransportationReservationEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity).

## Summary

|                                                                  ### Public constructors                                                                   |
|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#Builder())`()` |

|                                                                              ### Public functions                                                                               |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addAllDisplayTimeWindow](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#addAllDisplayTimeWindow(java.util.List<com.google.android.engage.common.datamodel.DisplayTimeWindow>))`(` ` displayTimeWindows: (`[Mutable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)`)`[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[DisplayTimeWindow](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/DisplayTimeWindow)`!>!` `)` Adds display time windows for the transportation reservation entity. |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addDisplayTimeWindow](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#addDisplayTimeWindow(com.google.android.engage.common.datamodel.DisplayTimeWindow))`(displayTimeWindow: `[DisplayTimeWindow](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/DisplayTimeWindow)`!)` Adds a display time window for the transportation reservation entity.                                                                                                                                                                                                                                  |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addPosterImage](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#addPosterImage(com.google.android.engage.common.datamodel.Image))`(image: `[Image](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/Image)`!)` Add a poster image of the entity.                                                                                                                                                                                                                                                                                                                                  |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addPosterImages](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#addPosterImages(java.util.List<com.google.android.engage.common.datamodel.Image>))`(images: (`[Mutable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)`)`[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[Image](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/Image)`!>!)` Add poster images of the entity.                                                                                                            |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addSubtitle](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#addSubtitle(java.lang.String))`(subtitle: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!)` Add a subtitle of the transportation reservation entity.                                                                                                                                                                                                                                                                                                                                                                      |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addSubtitles](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#addSubtitles(java.util.List<java.lang.String>))`(subtitles: (`[Mutable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)`)`[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!>!)` Add subtitles of the transportation reservation entity.                                                                                                                                                |
| [TransportationReservationEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity)`!`                 | [build](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#build())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setActionUri](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setActionUri(android.net.Uri))`(actionUri: `[Uri](https://developer.android.com/reference/android/net/Uri.html)`!)` Sets the action uri of the transportation reservation entity.                                                                                                                                                                                                                                                                                                                                                                            |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setArrivalLocation](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setArrivalLocation(com.google.android.engage.common.datamodel.Address))`(arrivalLocation: `[Address](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/Address)`!)` Sets the arrival location of the transportation reservation entity.                                                                                                                                                                                                                                                                        |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) ~~[setArrivalTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setArrivalTime(java.lang.Long))~~`(arrivalTime: `[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`!)` **This function is deprecated.** Use[setLocalizedArrivalTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedArrivalTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))instead. <br />                                                                                                                 |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) ~~[setBoardingTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setBoardingTime(java.lang.Long))~~`(boardingTime: `[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`!)` **This function is deprecated.** Use[setLocalizedBoardingTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedBoardingTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))instead. <br />                                                                                                            |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setDepartureLocation](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setDepartureLocation(com.google.android.engage.common.datamodel.Address))`(departureLocation: `[Address](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/Address)`!)` Sets the departure location of the transportation reservation entity.                                                                                                                                                                                                                                                                |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) ~~[setDepartureTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setDepartureTime(java.lang.Long))~~`(departureTime: `[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`!)` **This function is deprecated.** Use[setLocalizedDepartureTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedDepartureTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))instead. <br />                                                                                                       |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setDescription](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setDescription(java.lang.String))`(description: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!)` Sets the description (typically a single paragraph of text) of the transportation reservation entity.                                                                                                                                                                                                                                                                                                                |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setEntityId](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setEntityId(java.lang.String))`(entityId: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!)` Sets reservation id of the entity.                                                                                                                                                                                                                                                                                                                                                                                            |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setLocalizedArrivalTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedArrivalTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))`(localizedArrivalTime: `[LocalizedTimestamp](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/LocalizedTimestamp)`!)` Sets the localized timestamp for the arrival time for the transportation reservation entity.                                                                                                                                                                                               |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setLocalizedBoardingTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedBoardingTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))`(localizedBoardingTime: `[LocalizedTimestamp](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/LocalizedTimestamp)`!)` Sets the localized timestamp for the boarding time for the transportation reservation entity.                                                                                                                                                                                           |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setLocalizedDepartureTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedDepartureTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))`(localizedDepartureTime: `[LocalizedTimestamp](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/LocalizedTimestamp)`!)` Sets the localized timestamp for the departure time for the transportation reservation entity.                                                                                                                                                                                       |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setPrice](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setPrice(com.google.android.engage.common.datamodel.Price))`(price: `[Price](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/Price)`!)` Sets the price for the transportation reservation entity.                                                                                                                                                                                                                                                                                                                      |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setPriceCallout](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setPriceCallout(java.lang.String))`(priceCallout: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!)` Sets the price callout text for the transportation reservation entity.                                                                                                                                                                                                                                                                                                                                            |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setReservationId](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setReservationId(java.lang.String))`(reservationId: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!)` Sets the reservation ID for the transportation reservation entity.                                                                                                                                                                                                                                                                                                                                             |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setServiceProvider](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setServiceProvider(com.google.android.engage.common.datamodel.ServiceProvider))`(serviceProvider: `[ServiceProvider](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/ServiceProvider)`!)` Sets the service provider for the transportation reservation entity.                                                                                                                                                                                                                                               |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setTitle](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setTitle(java.lang.String))`(title: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!)` Sets the name/title of the transportation reservation entity.                                                                                                                                                                                                                                                                                                                                                                          |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setTransportationNumber](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setTransportationNumber(java.lang.String))`(transportationNumber: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`!)` Sets the transportation number (e.g. flight number, bus number, train number, ferry name/number) for the transportation reservation entity.                                                                                                                                                                                                                                               |
| [TransportationReservationEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setTransportationType](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setTransportationType(int))`(@`[TransportationType](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationType)` transportationType: `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the type of the transportation (flight, bus, train, ferry etc.) for the transportation reservation entity.                                                                                                                                                               |

|                                                                                                                     ### Public properties                                                                                                                      |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ImmutableList.Builder](https://guava.dev/releases/21.0/api/docs/com/google/common/collect/ImmutableList.Builder.html)`<`[DisplayTimeWindow](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/DisplayTimeWindow)`!>!` | [displayTimeWindowBuilder](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#displayTimeWindowBuilder()) |

## Public constructors

### Builder

```
Builder()
```  

## Public functions

### addAllDisplayTimeWindow

```
@CanIgnoreReturnValue
fun addAllDisplayTimeWindow(
    displayTimeWindows: (Mutable)List<DisplayTimeWindow!>!
): TransportationReservationEntity.Builder!
```

Adds display time windows for the transportation reservation entity.

Optional.  

### addDisplayTimeWindow

```
@CanIgnoreReturnValue
fun addDisplayTimeWindow(displayTimeWindow: DisplayTimeWindow!): TransportationReservationEntity.Builder!
```

Adds a display time window for the transportation reservation entity.

Optional.  

### addPosterImage

```
@CanIgnoreReturnValue
fun addPosterImage(image: Image!): TransportationReservationEntity.Builder!
```

Add a poster image of the entity.

Required.  

### addPosterImages

```
@CanIgnoreReturnValue
fun addPosterImages(images: (Mutable)List<Image!>!): TransportationReservationEntity.Builder!
```

Add poster images of the entity.

Required.  

### addSubtitle

```
@CanIgnoreReturnValue
fun addSubtitle(subtitle: String!): TransportationReservationEntity.Builder!
```

Add a subtitle of the transportation reservation entity.

This field can include subtitles like "Buffet", "Fine dining", etc. .

Optional.  

### addSubtitles

```
@CanIgnoreReturnValue
fun addSubtitles(subtitles: (Mutable)List<String!>!): TransportationReservationEntity.Builder!
```

Add subtitles of the transportation reservation entity.

Optional.  

### build

```
fun build(): TransportationReservationEntity!
```  

### setActionUri

```
@CanIgnoreReturnValue
fun setActionUri(actionUri: Uri!): TransportationReservationEntity.Builder!
```

Sets the action uri of the transportation reservation entity.

Required.  

### setArrivalLocation

```
@CanIgnoreReturnValue
fun setArrivalLocation(arrivalLocation: Address!): TransportationReservationEntity.Builder!
```

Sets the arrival location of the transportation reservation entity.

Optional.  

### setArrivalTime

```
@CanIgnoreReturnValue
fun [setArrivalTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setArrivalTime(java.lang.Long))(arrivalTime: Long!): TransportationReservationEntity.Builder!
```
| **This function is deprecated.**   
|
| Use[setLocalizedArrivalTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedArrivalTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))instead.

Sets the epoch timestamp (in milliseconds) for the arrival time for the transportation reservation entity.

Required.  

### setBoardingTime

```
@CanIgnoreReturnValue
fun [setBoardingTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setBoardingTime(java.lang.Long))(boardingTime: Long!): TransportationReservationEntity.Builder!
```
| **This function is deprecated.**   
|
| Use[setLocalizedBoardingTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedBoardingTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))instead.

Sets the epoch timestamp (in milliseconds) for the boarding time for the transportation reservation entity.

Optional.  

### setDepartureLocation

```
@CanIgnoreReturnValue
fun setDepartureLocation(departureLocation: Address!): TransportationReservationEntity.Builder!
```

Sets the departure location of the transportation reservation entity.

Optional.  

### setDepartureTime

```
@CanIgnoreReturnValue
fun [setDepartureTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setDepartureTime(java.lang.Long))(departureTime: Long!): TransportationReservationEntity.Builder!
```
| **This function is deprecated.**   
|
| Use[setLocalizedDepartureTime](https://developer.android.com/reference/kotlin/com/google/android/engage/travel/datamodel/TransportationReservationEntity.Builder#setLocalizedDepartureTime(com.google.android.engage.common.datamodel.LocalizedTimestamp))instead.

Sets the epoch timestamp (in milliseconds) for the departure time for the transportation reservation entity.

Required.  

### setDescription

```
@CanIgnoreReturnValue
fun setDescription(description: String!): TransportationReservationEntity.Builder!
```

Sets the description (typically a single paragraph of text) of the transportation reservation entity.

Optional.  

### setEntityId

```
@CanIgnoreReturnValue
fun setEntityId(entityId: String!): TransportationReservationEntity.Builder!
```

Sets reservation id of the entity.

Optional.  

### setLocalizedArrivalTime

```
@CanIgnoreReturnValue
fun setLocalizedArrivalTime(localizedArrivalTime: LocalizedTimestamp!): TransportationReservationEntity.Builder!
```

Sets the localized timestamp for the arrival time for the transportation reservation entity.

Required.  

### setLocalizedBoardingTime

```
@CanIgnoreReturnValue
fun setLocalizedBoardingTime(localizedBoardingTime: LocalizedTimestamp!): TransportationReservationEntity.Builder!
```

Sets the localized timestamp for the boarding time for the transportation reservation entity.

Required.  

### setLocalizedDepartureTime

```
@CanIgnoreReturnValue
fun setLocalizedDepartureTime(localizedDepartureTime: LocalizedTimestamp!): TransportationReservationEntity.Builder!
```

Sets the localized timestamp for the departure time for the transportation reservation entity.

Required.  

### setPrice

```
@CanIgnoreReturnValue
fun setPrice(price: Price!): TransportationReservationEntity.Builder!
```

Sets the price for the transportation reservation entity.

Optional.  

### setPriceCallout

```
@CanIgnoreReturnValue
fun setPriceCallout(priceCallout: String!): TransportationReservationEntity.Builder!
```

Sets the price callout text for the transportation reservation entity.

Optional.  

### setReservationId

```
@CanIgnoreReturnValue
fun setReservationId(reservationId: String!): TransportationReservationEntity.Builder!
```

Sets the reservation ID for the transportation reservation entity.

Optional.  

### setServiceProvider

```
@CanIgnoreReturnValue
fun setServiceProvider(serviceProvider: ServiceProvider!): TransportationReservationEntity.Builder!
```

Sets the service provider for the transportation reservation entity.

Optional.  

### setTitle

```
@CanIgnoreReturnValue
fun setTitle(title: String!): TransportationReservationEntity.Builder!
```

Sets the name/title of the transportation reservation entity.

Required.  

### setTransportationNumber

```
@CanIgnoreReturnValue
fun setTransportationNumber(transportationNumber: String!): TransportationReservationEntity.Builder!
```

Sets the transportation number (e.g. flight number, bus number, train number, ferry name/number) for the transportation reservation entity.

Optional.  

### setTransportationType

```
@CanIgnoreReturnValue
fun setTransportationType(@TransportationType transportationType: Int): TransportationReservationEntity.Builder!
```

Sets the type of the transportation (flight, bus, train, ferry etc.) for the transportation reservation entity.

Required.  

## Public properties

### displayTimeWindowBuilder

```
val displayTimeWindowBuilder: ImmutableList.Builder<DisplayTimeWindow!>!
```