# ClusterMembershipUpdate Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.clustermembershipupdate/)

## Changes {#changes-476e85f5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.clustermembershipupdate/properties/changes-476e85f5/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/MembershipService/ClusterMembershipUpdate.cs#L34)

```csharp
[Orleans.Id(0)]
public ImmutableArray<ClusterMember> Changes
```

Gets the changes.

### Value

The changes.

## HasChanges {#haschanges-5268950e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.clustermembershipupdate/properties/haschanges-5268950e/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/MembershipService/ClusterMembershipUpdate.cs#L27)

```csharp
public bool HasChanges
```

Gets a value indicating whether this instance has changes.

### Value

`true` if this instance has changes; otherwise, `false`.

## Snapshot {#snapshot-4f54ec15}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.clustermembershipupdate/properties/snapshot-4f54ec15/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/MembershipService/ClusterMembershipUpdate.cs#L41)

```csharp
[Orleans.Id(1)]
public ClusterMembershipSnapshot Snapshot
```

Gets the snapshot.

### Value

The snapshot.
