---
title: AppIntent.Switch
framework: appintents
role: symbol
role_heading: Type Alias
path: appintents/appintent/switch
---

# AppIntent.Switch

## Declaration

```swift
typealias Switch<Value, CaseCondition> = ParameterSummarySwitchCondition<Self, Value, CaseCondition> where Value : _IntentValue, CaseCondition : _ParameterSummarySwitchCase
```

## Mentioned in

Adding parameters to an app intent

## See Also

### Summarizing the parameters

- [SummaryContent](appintents/appintent/summarycontent.md)
- [parameterSummary](appintents/appintent/parametersummary.md)
- [parameterSummary](appintents/appintent/parametersummary-4vgic.md)
- [ParameterSummaryBuilder](appintents/parametersummarybuilder.md)
- [AppIntent.Parameter](appintents/appintent/parameter.md)
- [AppIntent.Case](appintents/appintent/case.md)
- [AppIntent.DefaultCase](appintents/appintent/defaultcase.md)
- [AppIntent.Summary](appintents/appintent/summary.md)
- [AppIntent.When](appintents/appintent/when.md)
- [AppIntent.Option](appintents/appintent/option.md)
