# S3JobConfig

## Example Usage

```typescript
import { S3JobConfig } from "@flexprice/sdk/sdk/models";

let value: S3JobConfig = {};
```

## Fields

| Field                                                                        | Type                                                                         | Required                                                                     | Description                                                                  |
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| `bucket`                                                                     | *string*                                                                     | :heavy_minus_sign:                                                           | S3 bucket name                                                               |
| `compression`                                                                | [models.S3CompressionType](../../sdk/models/s3-compression-type.md)          | :heavy_minus_sign:                                                           | N/A                                                                          |
| `encryption`                                                                 | [models.S3EncryptionType](../../sdk/models/s3-encryption-type.md)            | :heavy_minus_sign:                                                           | N/A                                                                          |
| `endpointUrl`                                                                | *string*                                                                     | :heavy_minus_sign:                                                           | Custom S3-compatible endpoint URL; must be https on a publicly routable host |
| `exportMetadataFields`                                                       | [models.ExportMetadataField](../../sdk/models/export-metadata-field.md)[]    | :heavy_minus_sign:                                                           | Optional user-selected metadata columns                                      |
| `keyPrefix`                                                                  | *string*                                                                     | :heavy_minus_sign:                                                           | Optional prefix for S3 keys (e.g., "flexprice-exports/")                     |
| `region`                                                                     | *string*                                                                     | :heavy_minus_sign:                                                           | AWS region (e.g., "us-west-2")                                               |
| `usePathStyle`                                                               | *boolean*                                                                    | :heavy_minus_sign:                                                           | Use path-style addressing (required for MinIO)                               |