# SeatTemperatureProfile.Builder

Artifact: [androidx.car.app:app](https://developer.android.com/jetpack/androidx/releases/car-app) [View Source](https://cs.android.com/search?q=file:androidx/car/app/hardware/climate/SeatTemperatureProfile.java+class:androidx.car.app.hardware.climate.SeatTemperatureProfile.Builder) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.3.0)

*** ** * ** ***


```
public final class SeatTemperatureProfile.Builder
```

<br />

*** ** * ** ***

A builder for SeatTemperatureProfile.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/car/app/hardware/climate/SeatTemperatureProfile.Builder#Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone>,android.util.Pair<java.lang.Integer,java.lang.Integer>>)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/Map.html<https://developer.android.com/reference/java/util/Set.html<https://developer.android.com/reference/androidx/car/app/hardware/common/CarZone>, https://developer.android.com/reference/android/util/Pair.html<https://developer.android.com/reference/java/lang/Integer.html, https://developer.android.com/reference/java/lang/Integer.html>> carZoneSetsToSeatTemperatureValues )` Creates an instance of builder. |

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/climate/SeatTemperatureProfile` | `https://developer.android.com/reference/androidx/car/app/hardware/climate/SeatTemperatureProfile.Builder#build()()` Create a SeatTemperatureProfile. |

## Public constructors

### Builder

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.3.0)

```
public Builder(
    @NonNull Map<Set<CarZone>, Pair<Integer, Integer>> carZoneSetsToSeatTemperatureValues
)
```

Creates an instance of builder.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/Map.html<https://developer.android.com/reference/java/util/Set.html<https://developer.android.com/reference/androidx/car/app/hardware/common/CarZone>, https://developer.android.com/reference/android/util/Pair.html<https://developer.android.com/reference/java/lang/Integer.html, https://developer.android.com/reference/java/lang/Integer.html>> carZoneSetsToSeatTemperatureValues` | map of min/max range values for the property corresponding to the set of car zones. Min/max range defines the allowable range and number of steps in each direction. The values are not in any specific units, they represent seat temperature setting instead. Negative values indicate cooling. 0 indicates off. Positive values indicate heating. |

## Public methods

### build

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.3.0)

```
public @NonNull SeatTemperatureProfile build()
```

Create a SeatTemperatureProfile.