--- title: "Event Publishing" slug: "event-publishing-tg" tags: ["5.4"] updated: 2026-10-28T01:54:48Z published: 2026-10-28T01:54:48Z canonical: "docs.vastdata.com/event-publishing-tg" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vastdata.com/llms.txt > Use this file to discover all available pages before exploring further. # Event Publishing VAST Cluster can collect and publish events to event brokers. In the context of event publishing, an *event* is a change that has occurred for an element in VAST Element Store, such as creation of a new object in an S3 bucket. When a certain event is encountered, VAST Cluster can send a JSON record of it to the event broker, from which the information can be consumed by applications. VAST Cluster features a built-in event broker, [VAST Event Broker](/docs-5-4/docs/publishing-events-to-vast-event-broker-tg), and also supports publishing events to [third-party event brokers](/docs-5-4/docs/publishing-s3-bucket-events-to-third-party-event-brokers-tg), such as Apache Kafka. Event publishing is available for S3 events only. VAST Cluster publishes events for [Supported S3 Events](/docs-5-4/docs/event-publishing-tg#supported-s3-events) that were completed successfully. Event records for failed S3 requests are not created. ## Supported S3 Events VAST Cluster supports event publishing for a subset of AWS [S3 events](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-event-types-and-destinations.html): ### Object Creation Events | Event | Description | | --- | --- | | `ObjectCreated:Put` | Creation of an S3 object by a PUT request | | `ObjectCreated:Post` | Creation of an S3 object by a POST request | | `ObjectCreated:Copy` | Creation of an S3 object by copying an existing object | | `ObjectCreated:CompleteMultipartUpload` | Creation of an S3 object as a result of a multi-part upload | | `ObjectCreated:*` | Any S3 object creation | ### Object Tagging Events | Event | Description | | --- | --- | | `ObjectTagging:Put` | Adding a tag to an existing S3 object | | `ObjectTagging:Delete` | Removing a tag from an S3 object | | `ObjectTagging:*` | Any S3 object tagging operation | ### Object Deletion Events | Event | Description | | --- | --- | | `ObjectRemoved:Delete` | Deletion of an S3 object by the S3 DELETE operation | | `ObjectRemoved:DeleteMarkerCreated` | Creation of a delete marker for a versioned S3 object | | `ObjectRemoved:*` | Any S3 object deletion |