---
title: INSetDefrosterSettingsInCarIntent
framework: intents
role: symbol
role_heading: Class
path: intents/insetdefrostersettingsincarintent
---

# INSetDefrosterSettingsInCarIntent

A request to change the defroster settings in a CarPlay-enabled vehicle.

## Declaration

```swift
class INSetDefrosterSettingsInCarIntent
```

## Overview

Overview Automotive venders can add support for this intent to an Intents extension that they ship with their automotive apps. When the user asks Siri to change the defroster settings for a vehicle, SiriKit creates an INSetDefrosterSettingsInCarIntent object and delivers it to the app’s Intents extension. You use the intent to identify which defroster the user wants to enable or disable and to communicate the changes directly to your vehicle’s systems. The object that handles this intent must adopt the INSetDefrosterSettingsInCarIntentHandling protocol. Use this intent object to resolve the defroster details and to create an INSetDefrosterSettingsInCarIntentResponse object indicating whether you were able to make the change successfully. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |  Example Phrases Users can ask Siri to enable or disable the defrosters in a vehicle in a variety of ways. The table below provides a few sample phrases in different languages. You can use these phrases during testing to trigger your intents. This list isn’t exhaustive and Siri may recognize many other phrases.  |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |  When managing CarPlay features, users don’t need to include the name of the app in the phrases that they speak. Siri knows automatically when CarPlay is active and routes CarPlay-related intents to the app of the corresponding automotive vendor.

## Topics

### Initializing the Intent Object

- [init(enable:defroster:carName:)](intents/insetdefrostersettingsincarintent/init(enable:defroster:carname:).md)

### Getting Details About the Defroster Settings to Set

- [enable](intents/insetdefrostersettingsincarintent/enable-9xte9.md)
- [defroster](intents/insetdefrostersettingsincarintent/defroster.md)

### Getting the Car Name

- [carName](intents/insetdefrostersettingsincarintent/carname.md)

## Relationships

### Inherits From

- [INIntent](intents/inintent.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [INIntentSetImageKeyPath](intents/inintentsetimagekeypath.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### CarPlay Defroster Settings

- [INSetDefrosterSettingsInCarIntentHandling](intents/insetdefrostersettingsincarintenthandling.md)
- [INSetDefrosterSettingsInCarIntentResponse](intents/insetdefrostersettingsincarintentresponse.md)
