# PostaS3BlobStorageOptions Properties

- Package: [CommunityToolkit.Aspire.Hosting.Posta](/reference/api/csharp/communitytoolkit.aspire.hosting.posta.md)
- Type: [PostaS3BlobStorageOptions](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postas3blobstorageoptions.md)
- Kind: `Properties`
- Members: `7`

Parameter-based configuration options for Posta S3-compatible attachment storage.

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

## AccessKey

- Name: `AccessKey`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaS3BlobStorageOptions.cs)

Gets or sets the S3 access key.

```csharp
public IResourceBuilder<ParameterResource>? AccessKey { get; set; }
```

<a id="bucket"></a>

## Bucket

- Name: `Bucket`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaS3BlobStorageOptions.cs)

Gets or sets the S3 bucket name.

```csharp
public IResourceBuilder<ParameterResource>? Bucket { get; set; }
```

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

## Endpoint

- Name: `Endpoint`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaS3BlobStorageOptions.cs)

Gets or sets the S3-compatible endpoint.

```csharp
public IResourceBuilder<ParameterResource>? Endpoint { get; set; }
```

<a id="pathstyle"></a>

## PathStyle

- Name: `PathStyle`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaS3BlobStorageOptions.cs)

Gets or sets whether S3 path-style addressing is used.

```csharp
public IResourceBuilder<ParameterResource>? PathStyle { get; set; }
```

<a id="region"></a>

## Region

- Name: `Region`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaS3BlobStorageOptions.cs)

Gets or sets the S3 region.

```csharp
public IResourceBuilder<ParameterResource>? Region { get; set; }
```

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

## SecretKey

- Name: `SecretKey`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaS3BlobStorageOptions.cs)

Gets or sets the S3 secret key.

```csharp
public IResourceBuilder<ParameterResource>? SecretKey { get; set; }
```

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

## UseSsl

- Name: `UseSsl`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaS3BlobStorageOptions.cs)

Gets or sets whether S3 storage uses TLS.

```csharp
public IResourceBuilder<ParameterResource>? UseSsl { get; set; }
```
