A complete and updated list of ready to use functions curated by the VMware Event Broker community is listed below.
These functions are prebuilt, available in ready to deploy container and
function.yaml files for you to deploy as is. Should you need to modify the functions to fit your needs, the
README.md files provided within each function folder will provide all the information you need to customize, build and deploy the function on your VMware Event Broker appliance.
Note: These functions are provided and tested to be used with the VMware Event Broker Appliance deployed with Knative as the event stream processor.
Sends email notifications to a specified email address for datastore usage on disk alarms. Optional configuration for a per-datastore email, enabling different recipients for different datastores.
Function that helps users understand the structure and data of a given vCenter Event using the Knative event processor which will be useful when creating brand new Functions.
Powershell function to send an Email.
Automatically disables alarm actions when a host enters maintenance mode, enables alarm action when a host exits maintenance mode.
Function to send a Slack notification.
Function to send an SMS message using Twillio triggered by a VM Snapshot.
Function to send a Telegram notification triggered by a vMotion of a VM.
Function to send a Microsoft Teams notification triggered by a VMware Cloud Notification Gateway SDDC Event.
Function to send a Slack notification triggered by a VMware Cloud Notification Gateway SDDC Event.
Function to send an e-mail notification after an HA event. The email includes a list of VMs and timestamps showing when each VM was restarted by HA.
Function to send a Slack notification triggered by a VMware Horizon Event.
Function to enforce
MTU values on a distributed virtual switch. Any
MTU changes will be intercepted by the function and reset to the desired value.
Function to enforce the
Notify Switches value on a distributed virtual switch portgroup. Any changes to the
Notify Switches value will be intercepted by the function and reset to the desired value.
Creates a Slack notification when VM network portgroups are out of compliance. Tag VMs as
PCI, tag portgroups as
PCI, receive a Slack notification any time a tagged VM is moved off of a
Function to send a Slack notification triggered by a vSphere Alarm.
Add Custom Attribute to a VM upon a vCenter event.
Automatically synchronize VM tags to NSX-T.
Automatically tag a VM upon a vCenter event (ex. a VM can be tagged during a poweron event).
Function to ingest a non-CloudEvent using a custom incoming webhook.
Function that accepts an incoming webhook from the vRealize Network Insight Databus, constructs a CloudEvent and sends it to the VMware Event Router.
Function to send a Slack notification when a specific vSphere inventory resource has been deleted.
Function to manage VM snapshots on a scheduled job (cron).
Function for triggering vSphere virtual machine preemption (power off) using a workflow engine and the vsphere-preemption prototype.
Trigger a vRealize Orchestrator workflow, passing all CloudEvent data as native vRO datatypes, using the vRO REST API.
Trigger a Zapier workflow, passing select CloudEvent data to a Zapier webhook.
Function for receiving Project Harbor webhook notifications (events).
Function to send a Slack notification triggered by a Harbor webhook notification.
These functions serve as an easy way to use the appliance and as an inspiration for how to write functions in different languages. If you have an idea for a function and are looking to write your own, start with our documentation here.