# OptionsOverrides Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.overrides.optionsoverrides/)

## GetProviderClusterOptions(IServiceProvider, string) {#getproviderclusteroptions-this-system-iserviceprovider-string-741bbdd6}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.overrides.optionsoverrides/methods/getproviderclusteroptions-this-system-iserviceprovider-string-741bbdd6/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Configuration/OptionsOverrides.cs#L19)

```csharp
public static IOptions<ClusterOptions> GetProviderClusterOptions(this IServiceProvider services, string providerName)
```

Gets [ClusterOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.clusteroptions/) which may have been overridden on a per-provider basis. Note: This is intended for migration purposes as a means to handle previously inconsistent behaviors in how providers used ServiceId and ClusterId.

### Parameters

- `services` (`IServiceProvider`)
- `providerName` (`string`)
