# SeaweedFSClientSettings Properties

- Package: [CommunityToolkit.Aspire.SeaweedFS.Client](/reference/api/csharp/communitytoolkit.aspire.seaweedfs.client.md)
- Type: [SeaweedFSClientSettings](/reference/api/csharp/communitytoolkit.aspire.seaweedfs.client/seaweedfsclientsettings.md)
- Kind: `Properties`
- Members: `8`

Provides the settings for configuring the SeaweedFS S3 client.

<a id="accesskey"></a>

## AccessKey

- Name: `AccessKey`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.SeaweedFS.Client/SeaweedFSClientSettings.cs)

Gets or sets the S3 Access Key.

```csharp
public string? AccessKey { get; set; }
```

<a id="configures3config"></a>

## ConfigureS3Config

- Name: `ConfigureS3Config`
- Modifiers: `nullable` `get; set`
- Returns: `Action<AmazonS3Config>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.SeaweedFS.Client/SeaweedFSClientSettings.cs)

Gets or sets an action to deeply configure the underlying AmazonS3Config (e.g., retries, telemetry, proxies).

```csharp
public Action<AmazonS3Config>? ConfigureS3Config { get; set; }
```

<a id="disablehealthchecks"></a>

## DisableHealthChecks

- Name: `DisableHealthChecks`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.SeaweedFS.Client/SeaweedFSClientSettings.cs)

Gets or sets a boolean value that indicates whether the S3 health check is disabled or not.

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

<a id="endpoint"></a>

## Endpoint

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

Gets or sets the endpoint URL of the SeaweedFS S3 API.

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

<a id="filerendpoint"></a>

## FilerEndpoint

- Name: `FilerEndpoint`
- Modifiers: `nullable` `get; set`
- Returns: `Uri?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.SeaweedFS.Client/SeaweedFSClientSettings.cs)

Gets or sets the endpoint URL for the SeaweedFS Filer API.

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

<a id="forcepathstyle"></a>

## ForcePathStyle

- Name: `ForcePathStyle`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.SeaweedFS.Client/SeaweedFSClientSettings.cs)

Gets or sets a value indicating whether to force path style URLs for S3 objects. Defaults to true, which is strictly required by the SeaweedFS architecture.

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

<a id="secretkey"></a>

## SecretKey

- Name: `SecretKey`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.SeaweedFS.Client/SeaweedFSClientSettings.cs)

Gets or sets the S3 Secret Key.

```csharp
public string? SecretKey { get; set; }
```

<a id="usessl"></a>

## UseSsl

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

Gets or sets a value indicating whether to use SSL/TLS (HTTPS) for requests. Defaults to false.

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