# MinioClientSettings Properties

- Package: [CommunityToolkit.Aspire.Minio.Client](/reference/api/csharp/communitytoolkit.aspire.minio.client.md)
- Type: [MinioClientSettings](/reference/api/csharp/communitytoolkit.aspire.minio.client/minioclientsettings.md)
- Kind: `Properties`
- Members: `5`

MinIO client configuration

## Credentials

- Name: `Credentials`
- Modifiers: `nullable` `get; set`
- Returns: [MinioCredentials?](/reference/api/csharp/communitytoolkit.aspire.minio.client/miniocredentials.md)
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.Minio.Client/MinioClientSettings.cs)

MinIO credentials (access and secret keys)

```csharp
public MinioCredentials? Credentials { get; set; }
```

## Endpoint

- Name: `Endpoint`
- Modifiers: `nullable` `get; set`
- Returns: `Uri?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.Minio.Client/MinioClientSettings.cs)

Endpoint URL

```csharp
public Uri? Endpoint { get; set; }
```

## SetTraceOn

- Name: `SetTraceOn`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.Minio.Client/MinioClientSettings.cs)

Turn on tracing. Isn't aspire tracing compatible yet. `MinioClient.SetTraceOn`

```csharp
public bool SetTraceOn { get; set; }
```

## UserAgentHeaderInfo

- Name: `UserAgentHeaderInfo`
- Modifiers: `nullable` `get; set`
- Returns: [HeaderAppInformation?](/reference/api/csharp/communitytoolkit.aspire.minio.client/headerappinformation.md)
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.Minio.Client/MinioClientSettings.cs)

Sets app version and name. Used for constructing User-Agent header in all HTTP requests

```csharp
public HeaderAppInformation? UserAgentHeaderInfo { get; set; }
```

## UseSsl

- Name: `UseSsl`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.Minio.Client/MinioClientSettings.cs)

Use ssl connection

```csharp
public bool UseSsl { get; set; }
```
