Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/googleapis/google-cloudevents

Types for CloudEvents issued by Google
https://github.com/googleapis/google-cloudevents

cloudevent jsonschema protobuf schema

Last synced: 6 days ago
JSON representation

Types for CloudEvents issued by Google

Awesome Lists containing this project

README

        

# Google Events

[![Compile](https://github.com/googleapis/google-cloudevents/actions/workflows/compile.yaml/badge.svg)](https://github.com/googleapis/google-cloudevents/actions/workflows/compile.yaml) [![Validate JSON Schemas](https://github.com/googleapis/google-cloudevents/actions/workflows/validate_jsonschemas.yaml/badge.svg)](https://github.com/googleapis/google-cloudevents/actions/workflows/validate_jsonschemas.yaml)

This repository contains types for
[CloudEvents](https://cloudevents.io) issued by Google.

The "source of truth" for the event data format is in the form of
[Google Protocol Buffers](https://github.com/protocolbuffers/protobuf).

See [proto/README.md](proto/README.md) for more
information about the messages used to describe CloudEvents.

## Stability

The protobuf files in the [proto](proto/) directory should be
regarded as stable with no further breaking changes. Other files
such as generated JSON schema should not be regarded as stable.

## CloudEvents in this repository

This repository contains definitions for the following CloudEvent data payloads:

|Product|Schemas|Types|
|-|-|-|
|AlloyDB for PostgreSQL|[Proto](proto/google/events/cloud/alloydb/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/alloydb/v1/BackupEventData.json)|
Data Type:
`google.events.cloud.alloydb.v1.BackupEventData`
CloudEvent Type(s):
`google.cloud.alloydb.backup.v1.created`
`google.cloud.alloydb.backup.v1.updated`
`google.cloud.alloydb.backup.v1.deleted`|
|AlloyDB for PostgreSQL|[Proto](proto/google/events/cloud/alloydb/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/alloydb/v1/ClusterEventData.json)|
Data Type:
`google.events.cloud.alloydb.v1.ClusterEventData`
CloudEvent Type(s):
`google.cloud.alloydb.cluster.v1.created`
`google.cloud.alloydb.cluster.v1.updated`
`google.cloud.alloydb.cluster.v1.deleted`|
|AlloyDB for PostgreSQL|[Proto](proto/google/events/cloud/alloydb/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/alloydb/v1/InstanceEventData.json)|
Data Type:
`google.events.cloud.alloydb.v1.InstanceEventData`
CloudEvent Type(s):
`google.cloud.alloydb.instance.v1.created`
`google.cloud.alloydb.instance.v1.updated`
`google.cloud.alloydb.instance.v1.deleted`|
|API Gateway|[Proto](proto/google/events/cloud/apigateway/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigateway/v1/ApiConfigEventData.json)|
Data Type:
`google.events.cloud.apigateway.v1.ApiConfigEventData`
CloudEvent Type(s):
`google.cloud.apigateway.apiConfig.v1.created`
`google.cloud.apigateway.apiConfig.v1.updated`
`google.cloud.apigateway.apiConfig.v1.deleted`|
|API Gateway|[Proto](proto/google/events/cloud/apigateway/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigateway/v1/ApiEventData.json)|
Data Type:
`google.events.cloud.apigateway.v1.ApiEventData`
CloudEvent Type(s):
`google.cloud.apigateway.api.v1.created`
`google.cloud.apigateway.api.v1.updated`
`google.cloud.apigateway.api.v1.deleted`|
|API Gateway|[Proto](proto/google/events/cloud/apigateway/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigateway/v1/GatewayEventData.json)|
Data Type:
`google.events.cloud.apigateway.v1.GatewayEventData`
CloudEvent Type(s):
`google.cloud.apigateway.gateway.v1.created`
`google.cloud.apigateway.gateway.v1.updated`
`google.cloud.apigateway.gateway.v1.deleted`|
|Apigee Registry|[Proto](proto/google/events/cloud/apigeeregistry/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigeeregistry/v1/ApiDeploymentEventData.json)|
Data Type:
`google.events.cloud.apigeeregistry.v1.ApiDeploymentEventData`
CloudEvent Type(s):
`google.cloud.apigeeregistry.apiDeployment.v1.created`
`google.cloud.apigeeregistry.apiDeployment.v1.updated`
`google.cloud.apigeeregistry.apiDeployment.v1.deleted`|
|Apigee Registry|[Proto](proto/google/events/cloud/apigeeregistry/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigeeregistry/v1/ApiEventData.json)|
Data Type:
`google.events.cloud.apigeeregistry.v1.ApiEventData`
CloudEvent Type(s):
`google.cloud.apigeeregistry.api.v1.created`
`google.cloud.apigeeregistry.api.v1.updated`
`google.cloud.apigeeregistry.api.v1.deleted`|
|Apigee Registry|[Proto](proto/google/events/cloud/apigeeregistry/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigeeregistry/v1/ApiSpecEventData.json)|
Data Type:
`google.events.cloud.apigeeregistry.v1.ApiSpecEventData`
CloudEvent Type(s):
`google.cloud.apigeeregistry.apiSpec.v1.created`
`google.cloud.apigeeregistry.apiSpec.v1.updated`
`google.cloud.apigeeregistry.apiSpec.v1.deleted`|
|Apigee Registry|[Proto](proto/google/events/cloud/apigeeregistry/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigeeregistry/v1/ApiVersionEventData.json)|
Data Type:
`google.events.cloud.apigeeregistry.v1.ApiVersionEventData`
CloudEvent Type(s):
`google.cloud.apigeeregistry.apiVersion.v1.created`
`google.cloud.apigeeregistry.apiVersion.v1.updated`
`google.cloud.apigeeregistry.apiVersion.v1.deleted`|
|Apigee Registry|[Proto](proto/google/events/cloud/apigeeregistry/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/apigeeregistry/v1/InstanceEventData.json)|
Data Type:
`google.events.cloud.apigeeregistry.v1.InstanceEventData`
CloudEvent Type(s):
`google.cloud.apigeeregistry.instance.v1.created`
`google.cloud.apigeeregistry.instance.v1.deleted`|
|Cloud Audit Logs|[Proto](proto/google/events/cloud/audit/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/audit/v1/LogEntryData.json)|
Data Type:
`google.events.cloud.audit.v1.LogEntryData`
CloudEvent Type(s):
`google.cloud.audit.log.v1.written`|
|Batch|[Proto](proto/google/events/cloud/batch/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/batch/v1/JobEventData.json)|
Data Type:
`google.events.cloud.batch.v1.JobEventData`
CloudEvent Type(s):
`google.cloud.batch.job.v1.created`
`google.cloud.batch.job.v1.deleted`|
|BeyondCorp|[Proto](proto/google/events/cloud/beyondcorp/appconnections/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/beyondcorp/appconnections/v1/AppConnectionEventData.json)|
Data Type:
`google.events.cloud.beyondcorp.appconnections.v1.AppConnectionEventData`
CloudEvent Type(s):
`google.cloud.beyondcorp.appconnections.appConnection.v1.created`
`google.cloud.beyondcorp.appconnections.appConnection.v1.updated`
`google.cloud.beyondcorp.appconnections.appConnection.v1.deleted`|
|BeyondCorp|[Proto](proto/google/events/cloud/beyondcorp/appconnectors/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/beyondcorp/appconnectors/v1/AppConnectorEventData.json)|
Data Type:
`google.events.cloud.beyondcorp.appconnectors.v1.AppConnectorEventData`
CloudEvent Type(s):
`google.cloud.beyondcorp.appconnectors.appConnector.v1.created`
`google.cloud.beyondcorp.appconnectors.appConnector.v1.updated`
`google.cloud.beyondcorp.appconnectors.appConnector.v1.deleted`|
|BeyondCorp|[Proto](proto/google/events/cloud/beyondcorp/appgateways/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/beyondcorp/appgateways/v1/AppGatewayEventData.json)|
Data Type:
`google.events.cloud.beyondcorp.appgateways.v1.AppGatewayEventData`
CloudEvent Type(s):
`google.cloud.beyondcorp.appgateways.appGateway.v1.created`
`google.cloud.beyondcorp.appgateways.appGateway.v1.deleted`|
|BeyondCorp|[Proto](proto/google/events/cloud/beyondcorp/clientconnectorservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/beyondcorp/clientconnectorservices/v1/ClientConnectorServiceEventData.json)|
Data Type:
`google.events.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServiceEventData`
CloudEvent Type(s):
`google.cloud.beyondcorp.clientconnectorservices.clientConnectorService.v1.created`
`google.cloud.beyondcorp.clientconnectorservices.clientConnectorService.v1.updated`
`google.cloud.beyondcorp.clientconnectorservices.clientConnectorService.v1.deleted`|
|BeyondCorp|[Proto](proto/google/events/cloud/beyondcorp/clientgateways/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/beyondcorp/clientgateways/v1/ClientGatewayEventData.json)|
Data Type:
`google.events.cloud.beyondcorp.clientgateways.v1.ClientGatewayEventData`
CloudEvent Type(s):
`google.cloud.beyondcorp.clientgateways.clientGateway.v1.created`
`google.cloud.beyondcorp.clientgateways.clientGateway.v1.deleted`|
|Certificate Manager|[Proto](proto/google/events/cloud/certificatemanager/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/certificatemanager/v1/CertificateEventData.json)|
Data Type:
`google.events.cloud.certificatemanager.v1.CertificateEventData`
CloudEvent Type(s):
`google.cloud.certificatemanager.certificate.v1.created`
`google.cloud.certificatemanager.certificate.v1.updated`
`google.cloud.certificatemanager.certificate.v1.deleted`|
|Certificate Manager|[Proto](proto/google/events/cloud/certificatemanager/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/certificatemanager/v1/CertificateIssuanceConfigEventData.json)|
Data Type:
`google.events.cloud.certificatemanager.v1.CertificateIssuanceConfigEventData`
CloudEvent Type(s):
`google.cloud.certificatemanager.certificateIssuanceConfig.v1.created`
`google.cloud.certificatemanager.certificateIssuanceConfig.v1.deleted`|
|Certificate Manager|[Proto](proto/google/events/cloud/certificatemanager/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/certificatemanager/v1/CertificateMapEntryEventData.json)|
Data Type:
`google.events.cloud.certificatemanager.v1.CertificateMapEntryEventData`
CloudEvent Type(s):
`google.cloud.certificatemanager.certificateMapEntry.v1.created`
`google.cloud.certificatemanager.certificateMapEntry.v1.updated`
`google.cloud.certificatemanager.certificateMapEntry.v1.deleted`|
|Certificate Manager|[Proto](proto/google/events/cloud/certificatemanager/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/certificatemanager/v1/CertificateMapEventData.json)|
Data Type:
`google.events.cloud.certificatemanager.v1.CertificateMapEventData`
CloudEvent Type(s):
`google.cloud.certificatemanager.certificateMap.v1.created`
`google.cloud.certificatemanager.certificateMap.v1.updated`
`google.cloud.certificatemanager.certificateMap.v1.deleted`|
|Certificate Manager|[Proto](proto/google/events/cloud/certificatemanager/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/certificatemanager/v1/DnsAuthorizationEventData.json)|
Data Type:
`google.events.cloud.certificatemanager.v1.DnsAuthorizationEventData`
CloudEvent Type(s):
`google.cloud.certificatemanager.dnsAuthorization.v1.created`
`google.cloud.certificatemanager.dnsAuthorization.v1.updated`
`google.cloud.certificatemanager.dnsAuthorization.v1.deleted`|
|Cloud Build|[Proto](proto/google/events/cloud/cloudbuild/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/cloudbuild/v1/BuildEventData.json)|
Data Type:
`google.events.cloud.cloudbuild.v1.BuildEventData`
CloudEvent Type(s):
`google.cloud.cloudbuild.build.v1.statusChanged`|
|Database Migration|[Proto](proto/google/events/cloud/clouddms/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/clouddms/v1/ConnectionProfileEventData.json)|
Data Type:
`google.events.cloud.clouddms.v1.ConnectionProfileEventData`
CloudEvent Type(s):
`google.cloud.clouddms.connectionProfile.v1.created`
`google.cloud.clouddms.connectionProfile.v1.updated`
`google.cloud.clouddms.connectionProfile.v1.deleted`|
|Database Migration|[Proto](proto/google/events/cloud/clouddms/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/clouddms/v1/MigrationJobEventData.json)|
Data Type:
`google.events.cloud.clouddms.v1.MigrationJobEventData`
CloudEvent Type(s):
`google.cloud.clouddms.migrationJob.v1.created`
`google.cloud.clouddms.migrationJob.v1.updated`
`google.cloud.clouddms.migrationJob.v1.deleted`|
|Dataflow|[Proto](proto/google/events/cloud/dataflow/v1beta3/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataflow/v1beta3/JobEventData.json)|
Data Type:
`google.events.cloud.dataflow.v1beta3.JobEventData`
CloudEvent Type(s):
`google.cloud.dataflow.job.v1beta3.statusChanged`|
|Cloud Data Fusion|[Proto](proto/google/events/cloud/datafusion/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/datafusion/v1/DnsPeeringEventData.json)|
Data Type:
`google.events.cloud.datafusion.v1.DnsPeeringEventData`
CloudEvent Type(s):
`google.cloud.datafusion.dnsPeering.v1.created`
`google.cloud.datafusion.dnsPeering.v1.deleted`|
|Cloud Data Fusion|[Proto](proto/google/events/cloud/datafusion/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/datafusion/v1/InstanceEventData.json)|
Data Type:
`google.events.cloud.datafusion.v1.InstanceEventData`
CloudEvent Type(s):
`google.cloud.datafusion.instance.v1.created`
`google.cloud.datafusion.instance.v1.deleted`
`google.cloud.datafusion.instance.v1.updated`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/AssetEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.AssetEventData`
CloudEvent Type(s):
`google.cloud.dataplex.asset.v1.created`
`google.cloud.dataplex.asset.v1.updated`
`google.cloud.dataplex.asset.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/DataAttributeBindingEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.DataAttributeBindingEventData`
CloudEvent Type(s):
`google.cloud.dataplex.dataAttributeBinding.v1.created`
`google.cloud.dataplex.dataAttributeBinding.v1.updated`
`google.cloud.dataplex.dataAttributeBinding.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/DataAttributeEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.DataAttributeEventData`
CloudEvent Type(s):
`google.cloud.dataplex.dataAttribute.v1.created`
`google.cloud.dataplex.dataAttribute.v1.updated`
`google.cloud.dataplex.dataAttribute.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/DataScanEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.DataScanEventData`
CloudEvent Type(s):
`google.cloud.dataplex.dataScan.v1.created`
`google.cloud.dataplex.dataScan.v1.updated`
`google.cloud.dataplex.dataScan.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/DataTaxonomyEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.DataTaxonomyEventData`
CloudEvent Type(s):
`google.cloud.dataplex.dataTaxonomy.v1.created`
`google.cloud.dataplex.dataTaxonomy.v1.updated`
`google.cloud.dataplex.dataTaxonomy.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/EnvironmentEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.EnvironmentEventData`
CloudEvent Type(s):
`google.cloud.dataplex.environment.v1.created`
`google.cloud.dataplex.environment.v1.updated`
`google.cloud.dataplex.environment.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/LakeEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.LakeEventData`
CloudEvent Type(s):
`google.cloud.dataplex.lake.v1.created`
`google.cloud.dataplex.lake.v1.updated`
`google.cloud.dataplex.lake.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/ScannedData.json)|
Data Type:
`google.events.cloud.dataplex.v1.ScannedData`
CloudEvent Type(s):
|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/TaskEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.TaskEventData`
CloudEvent Type(s):
`google.cloud.dataplex.task.v1.created`
`google.cloud.dataplex.task.v1.updated`
`google.cloud.dataplex.task.v1.deleted`|
|Cloud Dataplex|[Proto](proto/google/events/cloud/dataplex/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/dataplex/v1/ZoneEventData.json)|
Data Type:
`google.events.cloud.dataplex.v1.ZoneEventData`
CloudEvent Type(s):
`google.cloud.dataplex.zone.v1.created`
`google.cloud.dataplex.zone.v1.updated`
`google.cloud.dataplex.zone.v1.deleted`|
|Cloud Firestore|[Proto](proto/google/events/cloud/datastore/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/datastore/v1/EntityEventData.json)|
Data Type:
`google.events.cloud.datastore.v1.EntityEventData`
CloudEvent Type(s):
`google.cloud.datastore.entity.v1.created`
`google.cloud.datastore.entity.v1.updated`
`google.cloud.datastore.entity.v1.deleted`
`google.cloud.datastore.entity.v1.written`
`google.cloud.datastore.entity.v1.created.withAuthContext`
`google.cloud.datastore.entity.v1.updated.withAuthContext`
`google.cloud.datastore.entity.v1.deleted.withAuthContext`
`google.cloud.datastore.entity.v1.written.withAuthContext`|
|Datastream|[Proto](proto/google/events/cloud/datastream/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/datastream/v1/ConnectionProfileEventData.json)|
Data Type:
`google.events.cloud.datastream.v1.ConnectionProfileEventData`
CloudEvent Type(s):
`google.cloud.datastream.connectionProfile.v1.created`
`google.cloud.datastream.connectionProfile.v1.updated`
`google.cloud.datastream.connectionProfile.v1.deleted`|
|Datastream|[Proto](proto/google/events/cloud/datastream/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/datastream/v1/PrivateConnectionEventData.json)|
Data Type:
`google.events.cloud.datastream.v1.PrivateConnectionEventData`
CloudEvent Type(s):
`google.cloud.datastream.privateConnection.v1.created`
`google.cloud.datastream.privateConnection.v1.deleted`|
|Datastream|[Proto](proto/google/events/cloud/datastream/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/datastream/v1/RouteEventData.json)|
Data Type:
`google.events.cloud.datastream.v1.RouteEventData`
CloudEvent Type(s):
`google.cloud.datastream.route.v1.created`
`google.cloud.datastream.route.v1.deleted`|
|Datastream|[Proto](proto/google/events/cloud/datastream/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/datastream/v1/StreamEventData.json)|
Data Type:
`google.events.cloud.datastream.v1.StreamEventData`
CloudEvent Type(s):
`google.cloud.datastream.stream.v1.created`
`google.cloud.datastream.stream.v1.updated`
`google.cloud.datastream.stream.v1.deleted`|
|Cloud Deploy|[Proto](proto/google/events/cloud/deploy/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/deploy/v1/AutomationEventData.json)|
Data Type:
`google.events.cloud.deploy.v1.AutomationEventData`
CloudEvent Type(s):
`google.cloud.deploy.automation.v1.created`
`google.cloud.deploy.automation.v1.updated`
`google.cloud.deploy.automation.v1.deleted`|
|Cloud Deploy|[Proto](proto/google/events/cloud/deploy/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/deploy/v1/CustomTargetTypeEventData.json)|
Data Type:
`google.events.cloud.deploy.v1.CustomTargetTypeEventData`
CloudEvent Type(s):
`google.cloud.deploy.customTargetType.v1.created`
`google.cloud.deploy.customTargetType.v1.updated`
`google.cloud.deploy.customTargetType.v1.deleted`|
|Cloud Deploy|[Proto](proto/google/events/cloud/deploy/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/deploy/v1/DeliveryPipelineEventData.json)|
Data Type:
`google.events.cloud.deploy.v1.DeliveryPipelineEventData`
CloudEvent Type(s):
`google.cloud.deploy.deliveryPipeline.v1.created`
`google.cloud.deploy.deliveryPipeline.v1.updated`
`google.cloud.deploy.deliveryPipeline.v1.deleted`|
|Cloud Deploy|[Proto](proto/google/events/cloud/deploy/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/deploy/v1/ReleaseEventData.json)|
Data Type:
`google.events.cloud.deploy.v1.ReleaseEventData`
CloudEvent Type(s):
`google.cloud.deploy.release.v1.created`|
|Cloud Deploy|[Proto](proto/google/events/cloud/deploy/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/deploy/v1/RolloutEventData.json)|
Data Type:
`google.events.cloud.deploy.v1.RolloutEventData`
CloudEvent Type(s):
`google.cloud.deploy.rollout.v1.created`|
|Cloud Deploy|[Proto](proto/google/events/cloud/deploy/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/deploy/v1/TargetEventData.json)|
Data Type:
`google.events.cloud.deploy.v1.TargetEventData`
CloudEvent Type(s):
`google.cloud.deploy.target.v1.created`
`google.cloud.deploy.target.v1.updated`
`google.cloud.deploy.target.v1.deleted`|
|Eventarc|[Proto](proto/google/events/cloud/eventarc/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/ChannelConnectionEventData.json)|
Data Type:
`google.events.cloud.eventarc.v1.ChannelConnectionEventData`
CloudEvent Type(s):
`google.cloud.eventarc.channelConnection.v1.created`
`google.cloud.eventarc.channelConnection.v1.deleted`|
|Eventarc|[Proto](proto/google/events/cloud/eventarc/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/ChannelEventData.json)|
Data Type:
`google.events.cloud.eventarc.v1.ChannelEventData`
CloudEvent Type(s):
`google.cloud.eventarc.channel.v1.created`
`google.cloud.eventarc.channel.v1.updated`
`google.cloud.eventarc.channel.v1.deleted`|
|Eventarc|[Proto](proto/google/events/cloud/eventarc/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/TriggerEventData.json)|
Data Type:
`google.events.cloud.eventarc.v1.TriggerEventData`
CloudEvent Type(s):
`google.cloud.eventarc.trigger.v1.created`
`google.cloud.eventarc.trigger.v1.updated`
`google.cloud.eventarc.trigger.v1.deleted`|
|Cloud Firestore|[Proto](proto/google/events/cloud/firestore/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/firestore/v1/DocumentEventData.json)|
Data Type:
`google.events.cloud.firestore.v1.DocumentEventData`
CloudEvent Type(s):
`google.cloud.firestore.document.v1.created`
`google.cloud.firestore.document.v1.updated`
`google.cloud.firestore.document.v1.deleted`
`google.cloud.firestore.document.v1.written`
`google.cloud.firestore.document.v1.created.withAuthContext`
`google.cloud.firestore.document.v1.updated.withAuthContext`
`google.cloud.firestore.document.v1.deleted.withAuthContext`
`google.cloud.firestore.document.v1.written.withAuthContext`|
|Cloud Functions|[Proto](proto/google/events/cloud/functions/v2/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/functions/v2/FunctionEventData.json)|
Data Type:
`google.events.cloud.functions.v2.FunctionEventData`
CloudEvent Type(s):
`google.cloud.functions.function.v2.created`
`google.cloud.functions.function.v2.updated`
`google.cloud.functions.function.v2.deleted`|
|Backup for GKE|[Proto](proto/google/events/cloud/gkebackup/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkebackup/v1/BackupEventData.json)|
Data Type:
`google.events.cloud.gkebackup.v1.BackupEventData`
CloudEvent Type(s):
`google.cloud.gkebackup.backup.v1.created`
`google.cloud.gkebackup.backup.v1.updated`
`google.cloud.gkebackup.backup.v1.deleted`|
|Backup for GKE|[Proto](proto/google/events/cloud/gkebackup/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkebackup/v1/BackupPlanEventData.json)|
Data Type:
`google.events.cloud.gkebackup.v1.BackupPlanEventData`
CloudEvent Type(s):
`google.cloud.gkebackup.backupPlan.v1.created`
`google.cloud.gkebackup.backupPlan.v1.updated`
`google.cloud.gkebackup.backupPlan.v1.deleted`|
|Backup for GKE|[Proto](proto/google/events/cloud/gkebackup/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkebackup/v1/RestoreEventData.json)|
Data Type:
`google.events.cloud.gkebackup.v1.RestoreEventData`
CloudEvent Type(s):
`google.cloud.gkebackup.restore.v1.created`
`google.cloud.gkebackup.restore.v1.updated`
`google.cloud.gkebackup.restore.v1.deleted`|
|Backup for GKE|[Proto](proto/google/events/cloud/gkebackup/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkebackup/v1/RestorePlanEventData.json)|
Data Type:
`google.events.cloud.gkebackup.v1.RestorePlanEventData`
CloudEvent Type(s):
`google.cloud.gkebackup.restorePlan.v1.created`
`google.cloud.gkebackup.restorePlan.v1.updated`
`google.cloud.gkebackup.restorePlan.v1.deleted`|
|GKE Hub|[Proto](proto/google/events/cloud/gkehub/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkehub/v1/FeatureEventData.json)|
Data Type:
`google.events.cloud.gkehub.v1.FeatureEventData`
CloudEvent Type(s):
`google.cloud.gkehub.feature.v1.created`
`google.cloud.gkehub.feature.v1.deleted`
`google.cloud.gkehub.feature.v1.updated`|
|GKE Hub|[Proto](proto/google/events/cloud/gkehub/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkehub/v1/MembershipBindingEventData.json)|
Data Type:
`google.events.cloud.gkehub.v1.MembershipBindingEventData`
CloudEvent Type(s):
`google.cloud.gkehub.membershipBinding.v1.created`
`google.cloud.gkehub.membershipBinding.v1.updated`
`google.cloud.gkehub.membershipBinding.v1.deleted`|
|GKE Hub|[Proto](proto/google/events/cloud/gkehub/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkehub/v1/MembershipEventData.json)|
Data Type:
`google.events.cloud.gkehub.v1.MembershipEventData`
CloudEvent Type(s):
`google.cloud.gkehub.membership.v1.created`
`google.cloud.gkehub.membership.v1.deleted`
`google.cloud.gkehub.membership.v1.updated`|
|GKE Hub|[Proto](proto/google/events/cloud/gkehub/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/gkehub/v1/ScopeEventData.json)|
Data Type:
`google.events.cloud.gkehub.v1.ScopeEventData`
CloudEvent Type(s):
`google.cloud.gkehub.scope.v1.created`
`google.cloud.gkehub.scope.v1.deleted`|
|Cloud IoT|[Proto](proto/google/events/cloud/iot/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/iot/v1/DeviceEventData.json)|
Data Type:
`google.events.cloud.iot.v1.DeviceEventData`
CloudEvent Type(s):
`google.cloud.iot.v1.DeviceManager.CreateDevice`
`google.cloud.iot.v1.DeviceManager.UpdateDevice`
`google.cloud.iot.v1.DeviceManager.DeleteDevice`|
|Cloud IoT|[Proto](proto/google/events/cloud/iot/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/iot/v1/RegistryEventData.json)|
Data Type:
`google.events.cloud.iot.v1.RegistryEventData`
CloudEvent Type(s):
`google.cloud.iot.v1.DeviceManager.CreateDeviceRegistry`
`google.cloud.iot.v1.DeviceManager.UpdateDeviceRegistry`
`google.cloud.iot.v1.DeviceManager.DeleteDeviceRegistry`|
|Cloud Memorystore for Memcached|[Proto](proto/google/events/cloud/memcache/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/memcache/v1/InstanceEventData.json)|
Data Type:
`google.events.cloud.memcache.v1.InstanceEventData`
CloudEvent Type(s):
`google.cloud.memcache.instance.v1.created`
`google.cloud.memcache.instance.v1.updated`
`google.cloud.memcache.instance.v1.deleted`|
|Dataproc Metastore|[Proto](proto/google/events/cloud/metastore/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/metastore/v1/BackupEventData.json)|
Data Type:
`google.events.cloud.metastore.v1.BackupEventData`
CloudEvent Type(s):
`google.cloud.metastore.backup.v1.created`
`google.cloud.metastore.backup.v1.deleted`|
|Dataproc Metastore|[Proto](proto/google/events/cloud/metastore/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/metastore/v1/FederationEventData.json)|
Data Type:
`google.events.cloud.metastore.v1.FederationEventData`
CloudEvent Type(s):
`google.cloud.metastore.federation.v1.created`
`google.cloud.metastore.federation.v1.updated`
`google.cloud.metastore.federation.v1.deleted`|
|Dataproc Metastore|[Proto](proto/google/events/cloud/metastore/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/metastore/v1/MetadataImportEventData.json)|
Data Type:
`google.events.cloud.metastore.v1.MetadataImportEventData`
CloudEvent Type(s):
`google.cloud.metastore.metadataImport.v1.created`
`google.cloud.metastore.metadataImport.v1.updated`|
|Dataproc Metastore|[Proto](proto/google/events/cloud/metastore/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/metastore/v1/ServiceEventData.json)|
Data Type:
`google.events.cloud.metastore.v1.ServiceEventData`
CloudEvent Type(s):
`google.cloud.metastore.service.v1.created`
`google.cloud.metastore.service.v1.updated`
`google.cloud.metastore.service.v1.deleted`|
|Network Connectivity|[Proto](proto/google/events/cloud/networkconnectivity/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkconnectivity/v1/HubEventData.json)|
Data Type:
`google.events.cloud.networkconnectivity.v1.HubEventData`
CloudEvent Type(s):
`google.cloud.networkconnectivity.hub.v1.created`
`google.cloud.networkconnectivity.hub.v1.updated`
`google.cloud.networkconnectivity.hub.v1.deleted`|
|Network Connectivity|[Proto](proto/google/events/cloud/networkconnectivity/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkconnectivity/v1/ServiceClassEventData.json)|
Data Type:
`google.events.cloud.networkconnectivity.v1.ServiceClassEventData`
CloudEvent Type(s):
`google.cloud.networkconnectivity.serviceClass.v1.updated`
`google.cloud.networkconnectivity.serviceClass.v1.deleted`|
|Network Connectivity|[Proto](proto/google/events/cloud/networkconnectivity/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkconnectivity/v1/ServiceConnectionMapEventData.json)|
Data Type:
`google.events.cloud.networkconnectivity.v1.ServiceConnectionMapEventData`
CloudEvent Type(s):
`google.cloud.networkconnectivity.serviceConnectionMap.v1.created`
`google.cloud.networkconnectivity.serviceConnectionMap.v1.updated`
`google.cloud.networkconnectivity.serviceConnectionMap.v1.deleted`|
|Network Connectivity|[Proto](proto/google/events/cloud/networkconnectivity/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkconnectivity/v1/ServiceConnectionPolicyEventData.json)|
Data Type:
`google.events.cloud.networkconnectivity.v1.ServiceConnectionPolicyEventData`
CloudEvent Type(s):
`google.cloud.networkconnectivity.serviceConnectionPolicy.v1.created`
`google.cloud.networkconnectivity.serviceConnectionPolicy.v1.updated`
`google.cloud.networkconnectivity.serviceConnectionPolicy.v1.deleted`|
|Network Connectivity|[Proto](proto/google/events/cloud/networkconnectivity/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkconnectivity/v1/ServiceConnectionTokenEventData.json)|
Data Type:
`google.events.cloud.networkconnectivity.v1.ServiceConnectionTokenEventData`
CloudEvent Type(s):
`google.cloud.networkconnectivity.serviceConnectionToken.v1.created`
`google.cloud.networkconnectivity.serviceConnectionToken.v1.deleted`|
|Network Connectivity|[Proto](proto/google/events/cloud/networkconnectivity/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkconnectivity/v1/SpokeEventData.json)|
Data Type:
`google.events.cloud.networkconnectivity.v1.SpokeEventData`
CloudEvent Type(s):
`google.cloud.networkconnectivity.spoke.v1.created`
`google.cloud.networkconnectivity.spoke.v1.updated`
`google.cloud.networkconnectivity.spoke.v1.deleted`|
|Network Management|[Proto](proto/google/events/cloud/networkmanagement/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkmanagement/v1/ConnectivityTestEventData.json)|
Data Type:
`google.events.cloud.networkmanagement.v1.ConnectivityTestEventData`
CloudEvent Type(s):
`google.cloud.networkmanagement.connectivityTest.v1.created`
`google.cloud.networkmanagement.connectivityTest.v1.updated`
`google.cloud.networkmanagement.connectivityTest.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/EndpointPolicyEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.EndpointPolicyEventData`
CloudEvent Type(s):
`google.cloud.networkservices.endpointPolicy.v1.created`
`google.cloud.networkservices.endpointPolicy.v1.updated`
`google.cloud.networkservices.endpointPolicy.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/GatewayEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.GatewayEventData`
CloudEvent Type(s):
`google.cloud.networkservices.gateway.v1.created`
`google.cloud.networkservices.gateway.v1.updated`
`google.cloud.networkservices.gateway.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/GrpcRouteEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.GrpcRouteEventData`
CloudEvent Type(s):
`google.cloud.networkservices.grpcRoute.v1.created`
`google.cloud.networkservices.grpcRoute.v1.updated`
`google.cloud.networkservices.grpcRoute.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/HttpRouteEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.HttpRouteEventData`
CloudEvent Type(s):
`google.cloud.networkservices.httpRoute.v1.created`
`google.cloud.networkservices.httpRoute.v1.updated`
`google.cloud.networkservices.httpRoute.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/MeshEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.MeshEventData`
CloudEvent Type(s):
`google.cloud.networkservices.mesh.v1.created`
`google.cloud.networkservices.mesh.v1.updated`
`google.cloud.networkservices.mesh.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/ServiceBindingEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.ServiceBindingEventData`
CloudEvent Type(s):
`google.cloud.networkservices.serviceBinding.v1.created`
`google.cloud.networkservices.serviceBinding.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/TcpRouteEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.TcpRouteEventData`
CloudEvent Type(s):
`google.cloud.networkservices.tcpRoute.v1.created`
`google.cloud.networkservices.tcpRoute.v1.updated`
`google.cloud.networkservices.tcpRoute.v1.deleted`|
|Network Services|[Proto](proto/google/events/cloud/networkservices/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/networkservices/v1/TlsRouteEventData.json)|
Data Type:
`google.events.cloud.networkservices.v1.TlsRouteEventData`
CloudEvent Type(s):
`google.cloud.networkservices.tlsRoute.v1.created`
`google.cloud.networkservices.tlsRoute.v1.updated`
`google.cloud.networkservices.tlsRoute.v1.deleted`|
|Notebooks|[Proto](proto/google/events/cloud/notebooks/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/notebooks/v1/EnvironmentEventData.json)|
Data Type:
`google.events.cloud.notebooks.v1.EnvironmentEventData`
CloudEvent Type(s):
`google.cloud.notebooks.environment.v1.created`
`google.cloud.notebooks.environment.v1.deleted`|
|Notebooks|[Proto](proto/google/events/cloud/notebooks/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/notebooks/v1/ExecutionEventData.json)|
Data Type:
`google.events.cloud.notebooks.v1.ExecutionEventData`
CloudEvent Type(s):
`google.cloud.notebooks.execution.v1.deleted`
`google.cloud.notebooks.execution.v1.created`|
|Notebooks|[Proto](proto/google/events/cloud/notebooks/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/notebooks/v1/InstanceEventData.json)|
Data Type:
`google.events.cloud.notebooks.v1.InstanceEventData`
CloudEvent Type(s):
`google.cloud.notebooks.instance.v1.created`
`google.cloud.notebooks.instance.v1.deleted`|
|Notebooks|[Proto](proto/google/events/cloud/notebooks/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/notebooks/v1/RuntimeEventData.json)|
Data Type:
`google.events.cloud.notebooks.v1.RuntimeEventData`
CloudEvent Type(s):
`google.cloud.notebooks.runtime.v1.created`
`google.cloud.notebooks.runtime.v1.updated`
`google.cloud.notebooks.runtime.v1.deleted`|
|Notebooks|[Proto](proto/google/events/cloud/notebooks/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/notebooks/v1/ScheduleEventData.json)|
Data Type:
`google.events.cloud.notebooks.v1.ScheduleEventData`
CloudEvent Type(s):
`google.cloud.notebooks.schedule.v1.deleted`
`google.cloud.notebooks.schedule.v1.created`|
|Cloud Pub/Sub|[Proto](proto/google/events/cloud/pubsub/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/pubsub/v1/MessagePublishedData.json)|
Data Type:
`google.events.cloud.pubsub.v1.MessagePublishedData`
CloudEvent Type(s):
`google.cloud.pubsub.topic.v1.messagePublished`|
|Google Cloud Memorystore for Redis|[Proto](proto/google/events/cloud/redis/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/redis/v1/InstanceEventData.json)|
Data Type:
`google.events.cloud.redis.v1.InstanceEventData`
CloudEvent Type(s):
`google.cloud.redis.instance.v1.created`
`google.cloud.redis.instance.v1.updated`
`google.cloud.redis.instance.v1.deleted`|
|Cloud Scheduler|[Proto](proto/google/events/cloud/scheduler/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/scheduler/v1/JobEventData.json)|
Data Type:
`google.events.cloud.scheduler.v1.JobEventData`
CloudEvent Type(s):
`google.cloud.scheduler.job.v1.created`
`google.cloud.scheduler.job.v1.updated`
`google.cloud.scheduler.job.v1.deleted`|
|Cloud Scheduler|[Proto](proto/google/events/cloud/scheduler/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/scheduler/v1/SchedulerJobData.json)|
Data Type:
`google.events.cloud.scheduler.v1.SchedulerJobData`
CloudEvent Type(s):
`google.cloud.scheduler.job.v1.executed`|
|Cloud Speech-to-Text|[Proto](proto/google/events/cloud/speech/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/speech/v1/CustomClassEventData.json)|
Data Type:
`google.events.cloud.speech.v1.CustomClassEventData`
CloudEvent Type(s):
`google.cloud.speech.customClass.v1.created`
`google.cloud.speech.customClass.v1.updated`
`google.cloud.speech.customClass.v1.deleted`|
|Cloud Speech-to-Text|[Proto](proto/google/events/cloud/speech/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/speech/v1/PhraseSetEventData.json)|
Data Type:
`google.events.cloud.speech.v1.PhraseSetEventData`
CloudEvent Type(s):
`google.cloud.speech.phraseSet.v1.created`
`google.cloud.speech.phraseSet.v1.updated`
`google.cloud.speech.phraseSet.v1.deleted`|
|Cloud Storage|[Proto](proto/google/events/cloud/storage/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/storage/v1/StorageObjectData.json)|
Data Type:
`google.events.cloud.storage.v1.StorageObjectData`
CloudEvent Type(s):
`google.cloud.storage.object.v1.finalized`
`google.cloud.storage.object.v1.archived`
`google.cloud.storage.object.v1.deleted`
`google.cloud.storage.object.v1.metadataUpdated`|
|Transcoder|[Proto](proto/google/events/cloud/video/transcoder/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/video/transcoder/v1/JobEventData.json)|
Data Type:
`google.events.cloud.video.transcoder.v1.JobEventData`
CloudEvent Type(s):
`google.cloud.video.transcoder.job.v1.created`
`google.cloud.video.transcoder.job.v1.deleted`|
|Transcoder|[Proto](proto/google/events/cloud/video/transcoder/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/video/transcoder/v1/JobTemplateEventData.json)|
Data Type:
`google.events.cloud.video.transcoder.v1.JobTemplateEventData`
CloudEvent Type(s):
`google.cloud.video.transcoder.jobTemplate.v1.created`
`google.cloud.video.transcoder.jobTemplate.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/AnalysisEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.AnalysisEventData`
CloudEvent Type(s):
`google.cloud.visionai.analysis.v1.created`
`google.cloud.visionai.analysis.v1.updated`
`google.cloud.visionai.analysis.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/ApplicationEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.ApplicationEventData`
CloudEvent Type(s):
`google.cloud.visionai.application.v1.created`
`google.cloud.visionai.application.v1.updated`
`google.cloud.visionai.application.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/ClusterEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.ClusterEventData`
CloudEvent Type(s):
`google.cloud.visionai.cluster.v1.created`
`google.cloud.visionai.cluster.v1.updated`
`google.cloud.visionai.cluster.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/DraftEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.DraftEventData`
CloudEvent Type(s):
`google.cloud.visionai.draft.v1.created`
`google.cloud.visionai.draft.v1.updated`
`google.cloud.visionai.draft.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/EventEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.EventEventData`
CloudEvent Type(s):
`google.cloud.visionai.event.v1.created`
`google.cloud.visionai.event.v1.updated`
`google.cloud.visionai.event.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/ProcessEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.ProcessEventData`
CloudEvent Type(s):
`google.cloud.visionai.process.v1.created`
`google.cloud.visionai.process.v1.updated`
`google.cloud.visionai.process.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/ProcessorEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.ProcessorEventData`
CloudEvent Type(s):
`google.cloud.visionai.processor.v1.created`
`google.cloud.visionai.processor.v1.updated`
`google.cloud.visionai.processor.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/SeriesEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.SeriesEventData`
CloudEvent Type(s):
`google.cloud.visionai.series.v1.created`
`google.cloud.visionai.series.v1.updated`
`google.cloud.visionai.series.v1.deleted`|
|Vision AI|[Proto](proto/google/events/cloud/visionai/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/visionai/v1/StreamEventData.json)|
Data Type:
`google.events.cloud.visionai.v1.StreamEventData`
CloudEvent Type(s):
`google.cloud.visionai.stream.v1.created`
`google.cloud.visionai.stream.v1.updated`
`google.cloud.visionai.stream.v1.deleted`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/CloneJobEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.CloneJobEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.cloneJob.v1.created`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/CutoverJobEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.CutoverJobEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.cutoverJob.v1.created`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/DatacenterConnectorEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.DatacenterConnectorEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.datacenterConnector.v1.created`
`google.cloud.vmmigration.datacenterConnector.v1.deleted`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/GroupEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.GroupEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.group.v1.created`
`google.cloud.vmmigration.group.v1.updated`
`google.cloud.vmmigration.group.v1.deleted`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/MigratingVmEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.MigratingVmEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.migratingVm.v1.created`
`google.cloud.vmmigration.migratingVm.v1.updated`
`google.cloud.vmmigration.migratingVm.v1.deleted`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/SourceEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.SourceEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.source.v1.created`
`google.cloud.vmmigration.source.v1.updated`
`google.cloud.vmmigration.source.v1.deleted`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/TargetProjectEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.TargetProjectEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.targetProject.v1.created`
`google.cloud.vmmigration.targetProject.v1.updated`
`google.cloud.vmmigration.targetProject.v1.deleted`|
|VM Migration|[Proto](proto/google/events/cloud/vmmigration/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/vmmigration/v1/UtilizationReportEventData.json)|
Data Type:
`google.events.cloud.vmmigration.v1.UtilizationReportEventData`
CloudEvent Type(s):
`google.cloud.vmmigration.utilizationReport.v1.created`
`google.cloud.vmmigration.utilizationReport.v1.deleted`|
|Workflows|[Proto](proto/google/events/cloud/workflows/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/workflows/v1/WorkflowEventData.json)|
Data Type:
`google.events.cloud.workflows.v1.WorkflowEventData`
CloudEvent Type(s):
`google.cloud.workflows.workflow.v1.created`
`google.cloud.workflows.workflow.v1.deleted`
`google.cloud.workflows.workflow.v1.updated`|
|Google Analytics for Firebase|[Proto](proto/google/events/firebase/analytics/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/analytics/v1/AnalyticsLogData.json)|
Data Type:
`google.events.firebase.analytics.v1.AnalyticsLogData`
CloudEvent Type(s):
`google.firebase.analytics.log.v1.written`|
|Firebase Authentication|[Proto](proto/google/events/firebase/auth/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/auth/v1/AuthEventData.json)|
Data Type:
`google.events.firebase.auth.v1.AuthEventData`
CloudEvent Type(s):
`google.firebase.auth.user.v1.created`
`google.firebase.auth.user.v1.deleted`|
|Firebase Realtime Database|[Proto](proto/google/events/firebase/database/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/database/v1/ReferenceEventData.json)|
Data Type:
`google.events.firebase.database.v1.ReferenceEventData`
CloudEvent Type(s):
`google.firebase.database.ref.v1.created`
`google.firebase.database.ref.v1.updated`
`google.firebase.database.ref.v1.deleted`
`google.firebase.database.ref.v1.written`|
|Firebase Alerts|[Proto](proto/google/events/firebase/firebasealerts/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/firebasealerts/v1/AlertData.json)|
Data Type:
`google.events.firebase.firebasealerts.v1.AlertData`
CloudEvent Type(s):
`google.firebase.firebasealerts.alerts.v1.published`|
|Firebase Remote Config|[Proto](proto/google/events/firebase/remoteconfig/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/remoteconfig/v1/RemoteConfigEventData.json)|
Data Type:
`google.events.firebase.remoteconfig.v1.RemoteConfigEventData`
CloudEvent Type(s):
`google.firebase.remoteconfig.remoteConfig.v1.updated`|
|Firebase Test Lab|[Proto](proto/google/events/firebase/testlab/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/testlab/v1/TestMatrixEventData.json)|
Data Type:
`google.events.firebase.testlab.v1.TestMatrixEventData`
CloudEvent Type(s):
`google.firebase.testlab.testMatrix.v1.completed`|

## Google CloudEvent Catalogs

This repository contains catalogs for Google CloudEvent event discovery:

### Google CloudEvent JSON Schema catalog

Link: [`catalog.json`](./jsonschema/catalog.json)

A machine-readable list of Google CloudEvent JSON schemas. In the format of a [JSON Schema catalog](https://json.schemastore.org/schema-catalog).

### Cloud Audit Log catalog

Link: [`AUDIT_CATALOG.md`](./AUDIT_CATALOG.md)

A human-readable list of Audit Log `methodName` and `serviceName` event filters.

Used for filtering events of type `google.cloud.audit.log.v1.written`.

## Google CloudEvent Type Libraries

The following repositories contain data structures per language for types defined in this repo:

- [Python](https://github.com/googleapis/google-cloudevents-python) (Preview)
- [Go](https://github.com/googleapis/google-cloudevents-go) (Preview)
- [Java](https://github.com/googleapis/google-cloudevents-java) (Preview)
- [Ruby](https://github.com/googleapis/google-cloudevents-ruby) (Preview)
- [.NET](https://github.com/googleapis/google-cloudevents-dotnet)