# MinioClientBuilderExtensionMethods Methods

- Package: [CommunityToolkit.Aspire.Minio.Client](/reference/api/csharp/communitytoolkit.aspire.minio.client.md)
- Type: [MinioClientBuilderExtensionMethods](/reference/api/csharp/communitytoolkit.aspire.minio.client/minioclientbuilderextensionmethods.md)
- Kind: `Methods`
- Members: `1`

Provides extension methods for registering MinIO-related services in an `Hosting.IHostApplicationBuilder`.

## AddMinioClient(IHostApplicationBuilder, string?, string?, Action<MinioClientSettings>)

- Name: `AddMinioClient(IHostApplicationBuilder, string?, string?, Action<MinioClientSettings>)`
- Modifiers: `extension`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.Minio.Client/MinioClientBuilderExtensionMethods.cs#L29-L34)

Adds MinIO Client to ASPNet host

```csharp
public static class MinioClientBuilderExtensionMethods
{
    public static void AddMinioClient(
        this IHostApplicationBuilder builder,
        string? connectionName = null,
        string? configurationSectionName = "Aspire:Minio:Client",
        Action<MinioClientSettings>? configureSettings = null)
    {
        // ...
    }
}
```

## Parameters

- `builder` (`IHostApplicationBuilder`)
  The `Hosting.IHostApplicationBuilder` used to add services.
- `connectionName` (`string?`) `optional`
  The connection name to use to find a connection string.
- `configurationSectionName` (`string?`) `optional`
  Name of the configuration settings section
- `configureSettings` (`Action<MinioClientSettings>`) `optional`
  An optional delegate that can be used for customizing options. It is invoked after the settings are read from the configuration.
