# PrefabOverridesOptions

> Flags that can be used to control which overrides shoud be kept or cleared when using ReplacePrefabAssetOfPrefabInstance.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor](/engine/6000.3/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
[Flags]
public enum PrefabOverridesOptions
```

## Fields

| Value                                                                                                                                                      | Description                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [ClearAddedComponents](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/clearaddedcomponents.md)                                         | Clear any added Component overrides from the Prefab instance.                                    |
| [ClearAddedGameObjects](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/clearaddedgameobjects.md)                                       | Clear any added GameObject overrides from the Prefab instance.                                   |
| [ClearAllNonDefaultOverrides](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/clearallnondefaultoverrides.md)                           | Clear any non-default property overrides from the Prefab instance.                               |
| [ClearAllOverridesExceptPropertyOverrides](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/clearalloverridesexceptpropertyoverrides.md) | Clear all added and removed GameObjects and Components but keep all possible property overrides. |
| [ClearNonDefaultPropertyOverrides](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/clearnondefaultpropertyoverrides.md)                 | Clear any non-default property overrides from the Prefab instance.                               |
| [ClearRemovedComponents](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/clearremovedcomponents.md)                                     | Clear any removed Component overrides from the Prefab instance.                                  |
| [ClearRemovedGameObjects](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/clearremovedgameobjects.md)                                   | Clear any removed GameObject overrides from the Prefab instance.                                 |
| [KeepAllPossibleOverrides](/engine/6000.3/script-reference/unityeditor/prefaboverridesoptions/keepallpossibleoverrides.md)                                 | Keep all possible overrides (default value).                                                     |
