Fugue.AWS.Lambda.Source

This is the preferred interface for making Lambda Sources with Fugue. If you want to manage a Lambda Source with Fugue, the new function is the right place to start.

Module Members

arnSource

(Function)

arnSource Create an ARN Permission Source specifying an ARN.

Type Signature

 fun { arn: String} -> Source
Argument: arn

The ARN that the permission applies to.

Type: String

Returns:

A Fugue.Core.AWS.Lambda.Source value.

Type: Source

s3Bucket

(Function)

s3Bucket Create a Lambda Permission Source specifying an S3 Bucket.

Type Signature

 fun { bucket: Bucket,
       account: String} -> Source
Argument: bucket

The S3 source bucket for a permission.

Type: Bucket

Argument: account

The account number for the bucket.

Type: String

Returns:

A Fugue.Core.AWS.Lambda.Source value.

Type: Source

sesSource

(Function)

sesSource Create a Lambda Permission Source specifying an AWS account for SES.

Type Signature

 fun { accountNumber: String} -> Source
Argument: accountNumber

The SES account number for a permission.

Type: String

Returns:

A Fugue.Core.AWS.Lambda.Source value.

Type: Source