# ILambdaDeploymentPackager Methods

- Package: [Aspire.Hosting.AWS](/reference/api/csharp/aspire.hosting.aws.md)
- Type: [ILambdaDeploymentPackager](/reference/api/csharp/aspire.hosting.aws/ilambdadeploymentpackager.md)
- Kind: `Methods`
- Members: `1`

## CreateDeploymentPackageAsync(LambdaProjectResource, string, CancellationToken)

- Name: `CreateDeploymentPackageAsync(LambdaProjectResource, string, CancellationToken)`
- Modifiers: `abstract`
- Returns: [Task<LambdaDeploymentPackagerResult>](/reference/api/csharp/aspire.hosting.aws/lambdadeploymentpackagerresult.md)

```csharp
public interface ILambdaDeploymentPackager
{
    public abstract Task<LambdaDeploymentPackagerResult> CreateDeploymentPackageAsync(
        LambdaProjectResource lambdaFunction,
        string outputDirectory,
        CancellationToken cancellationToken)
    {
        // ...
    }
}
```

## Parameters

- `lambdaFunction` ([LambdaProjectResource](/reference/api/csharp/aspire.hosting.aws/lambdaprojectresource.md))
- `outputDirectory` (`string`)
- `cancellationToken` (`CancellationToken`)
