# ImmovableKind

Package: [Microsoft.Orleans.Core.Abstractions](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core.Abstractions)

```csharp
[System.Flags]
public enum ImmovableKind
```

Emphasizes that immovability is restricted to certain components.

## Fields

- `Repartitioner` = `1` - Activations of this grain type will not be migrated by the repartitioner.
- `Rebalancer` = `2` - Activations of this grain type will not be migrated by the rebalancer.
- `Any` = `3` - Activations of this grain type will not be migrated by anything.
