ical4j / ical4j-integration

iCalendar support for Enterprise Integration Patterns (EIP)
http://www.ical4j.org/integration/
2 stars 0 forks source link

AWS Lambda integrations #4

Open benfortuna opened 5 years ago

benfortuna commented 5 years ago

Implement lambda functions to provide icalendar-related processing capabilities.

e.g.

benfortuna commented 5 years ago

CalendarSubscription

A function to manage subscribe/unsubscribe to calendar updates.

Inputs: name, email, calendar, action [subscribe|unsubscribe] Outputs: success [true|false]

Environment:

benfortuna commented 5 years ago

CalendarCreate

A function to create a new calendar with a list of allowed maintainers.

Inputs: calendar name, colour, timezone, maintainer list Outputs: success [true|false]

Environments:

benfortuna commented 5 years ago

CalendarForward

A function that forwards icalendar objects to subscribed agents.

Inputs: icalendar payload, calendar Outputs: none

Environment:

benfortuna commented 5 years ago

CalendarSanitise

A function to convert input icalendar objects to compatible objects for target CUAs

Inputs: icalendar payload, target CUA Outputs: converted icalendar payload

Environment:

benfortuna commented 5 years ago

CardMerge

Take multiple vCard objects and merge to produce a single object

Inputs: a set of vcard payloads Outputs: a single vcard payload of merged result

Environment:

benfortuna commented 5 years ago

Use lambda layers to deploy function dependencies

benfortuna commented 5 years ago

InviteRequest - request invitation to public meetings, such as council town hall, AGM, etc.

Function acts as an iCalendar delegate to add/remove people from meetings.