---
title: ShieldActionResponse
framework: managedsettings
role: symbol
role_heading: Enumeration
path: managedsettings/shieldactionresponse
---

# ShieldActionResponse

Constants your extension that handles shield actions can use to tell the system how to respond to an action.

## Declaration

```swift
enum ShieldActionResponse
```

## Topics

### Responses

- [ShieldActionResponse.close](managedsettings/shieldactionresponse/close.md)
- [ShieldActionResponse.defer](managedsettings/shieldactionresponse/defer.md)
- [ShieldActionResponse.none](managedsettings/shieldactionresponse/none.md)

### Enumeration Cases

- [ShieldActionResponse.openParentalControlsApp](managedsettings/shieldactionresponse/openparentalcontrolsapp.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)

## See Also

### Handling shield actions

- [ShieldAction](managedsettings/shieldaction.md)
