This repository contains types for CloudEvents issued by Google.
The "source of truth" for the event data format is in the form of Google Protocol Buffers.
See proto/README.md for more information about the messages used to describe CloudEvents.
The protobuf files in the 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.
This repository contains definitions for the following CloudEvent data payloads:
Product | Schemas | Types |
---|---|---|
API Gateway | Proto / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / JSON | Data Type: google.events.cloud.audit.v1.LogEntryData CloudEvent Type(s): google.cloud.audit.log.v1.written |
BeyondCorp | Proto / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / JSON | Data Type: google.events.cloud.cloudbuild.v1.BuildEventData CloudEvent Type(s): google.cloud.cloudbuild.build.v1.statusChanged |
Database Migration | Proto / 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 / 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 |
Cloud Data Fusion | Proto / 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 / 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 |
Datastream | Proto / 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 / 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 / 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 / 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 |
Eventarc | Proto / 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 / 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 / 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 / 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 |
Cloud Functions | Proto / 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 |
Cloud IoT | Proto / 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 / 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 / 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 |
Cloud Pub/Sub | Proto / JSON | Data Type: google.events.cloud.pubsub.v1.MessagePublishedData CloudEvent Type(s): google.cloud.pubsub.topic.v1.messagePublished |
Cloud Scheduler | Proto / JSON | Data Type: google.events.cloud.scheduler.v1.SchedulerJobData CloudEvent Type(s): google.cloud.scheduler.job.v1.executed |
Cloud Storage | Proto / 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 |
Workflows | Proto / 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 / JSON | Data Type: google.events.firebase.analytics.v1.AnalyticsLogData CloudEvent Type(s): google.firebase.analytics.log.v1.written |
Firebase Authentication | Proto / 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 / 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 / JSON | Data Type: google.events.firebase.firebasealerts.v1.AlertData CloudEvent Type(s): google.firebase.firebasealerts.alerts.v1.published |
Firebase Remote Config | Proto / JSON | Data Type: google.events.firebase.remoteconfig.v1.RemoteConfigEventData CloudEvent Type(s): google.firebase.remoteconfig.remoteConfig.v1.updated |
Firebase Test Lab | Proto / JSON | Data Type: google.events.firebase.testlab.v1.TestMatrixEventData CloudEvent Type(s): google.firebase.testlab.testMatrix.v1.completed |
This repository contains catalogs for Google CloudEvent event discovery:
Link: catalog.json
A machine-readable list of Google CloudEvent JSON schemas. In the format of a JSON Schema catalog.
Link: 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
.
The following repositories contain data structures per language for types defined in this repo: