---
title: ShieldConfiguration
framework: managedsettingsui
role: symbol
role_heading: Structure
path: managedsettingsui/shieldconfiguration
---

# ShieldConfiguration

An object that defines the appearance of a shield to display over an application or website.

## Declaration

```swift
struct ShieldConfiguration
```

## Overview

Overview The system provides a default appearance for any properties you set to nil.

## Topics

### Initializing a shield configuration

- [init(backgroundBlurStyle:backgroundColor:icon:title:subtitle:primaryButtonLabel:primaryButtonBackgroundColor:secondaryButtonLabel:)](managedsettingsui/shieldconfiguration/init(backgroundblurstyle:backgroundcolor:icon:title:subtitle:primarybuttonlabel:primarybuttonbackgroundcolor:secondarybuttonlabel:).md)
- [init(backgroundBlurStyle:backgroundColor:icon:title:subtitle:primaryButtonLabel:primaryButtonBackgroundColor:secondaryButtonLabel:secondaryButtonSubmenuItems:)](managedsettingsui/shieldconfiguration/init(backgroundblurstyle:backgroundcolor:icon:title:subtitle:primarybuttonlabel:primarybuttonbackgroundcolor:secondarybuttonlabel:secondarybuttonsubmenuitems:).md)

### Configure the visual style

- [backgroundBlurStyle](managedsettingsui/shieldconfiguration/backgroundblurstyle.md)
- [backgroundColor](managedsettingsui/shieldconfiguration/backgroundcolor.md)
- [icon](managedsettingsui/shieldconfiguration/icon.md)

### Configure the text content

- [title](managedsettingsui/shieldconfiguration/title.md)
- [subtitle](managedsettingsui/shieldconfiguration/subtitle.md)
- [ShieldConfiguration.Label](managedsettingsui/shieldconfiguration/label.md)

### Configure the primary button

- [primaryButtonLabel](managedsettingsui/shieldconfiguration/primarybuttonlabel.md)
- [primaryButtonBackgroundColor](managedsettingsui/shieldconfiguration/primarybuttonbackgroundcolor.md)

### Configure the secondary button

- [secondaryButtonLabel](managedsettingsui/shieldconfiguration/secondarybuttonlabel.md)
- [secondaryButtonSubmenuItems](managedsettingsui/shieldconfiguration/secondarybuttonsubmenuitems.md)

## See Also

### Shield appearance

- [ShieldConfigurationDataSource](managedsettingsui/shieldconfigurationdatasource.md)
