# IFileSetProducer

Any class that produces, or is itself, a `FileSet`.

Steps implicitly produce a primary FileSet as an output.

Extends: IFileSetProducer
Implemented by: CodeBuildStep, CodePipelineFileSet, CodePipelineSource, ConfirmPermissionsBroadening, FileSet, ManualApprovalStep, ShellStep, Step

- Source: [`pipelines/lib/blueprint/file-set.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/pipelines/lib/blueprint/file-set.ts#L61)

## Properties

- `primaryOutput`: [FileSet](/cdk/api/v2/docs/aws-cdk-lib.pipelines.FileSet.html) — The `FileSet` produced by this file set producer.

  **Default:** This producer doesn't produce any file set
