# UpsolverS3OutputFormatConfigProperty

The configuration that determines how Amazon AppFlow formats the flow output data when Upsolver is used as the destination.

- Source: Generated code
- Type last changed: v2.93.0 · 23 Aug 2023

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appflow as appflow } from 'aws-cdk-lib';
const upsolverS3OutputFormatConfigProperty: appflow.CfnFlow.UpsolverS3OutputFormatConfigProperty = {
  prefixConfig: {
    pathPrefixHierarchy: ['pathPrefixHierarchy'],
    prefixFormat: 'prefixFormat',
    prefixType: 'prefixType',
  },

  // the properties below are optional
  aggregationConfig: {
    aggregationType: 'aggregationType',
    targetFileSize: 123,
  },
  fileType: 'fileType',
};
```

## Properties

- `aggregationConfig`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnFlow.AggregationConfigProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.AggregationConfigProperty.html) — The aggregation settings that you can use to customize the output format of your flow data.

- `fileType`: string — Indicates the file type that Amazon AppFlow places in the Upsolver Amazon S3 bucket.

- `prefixConfig`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnFlow.PrefixConfigProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.PrefixConfigProperty.html) (required) — Specifies elements that Amazon AppFlow includes in the file and folder names in the flow destination.
