Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,10 @@ This repository contains definitions for the following CloudEvent data payloads:
|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)|<br>Data Type:<br>`google.events.cloud.deploy.v1.TargetEventData`<br>CloudEvent Type(s):<br>`google.cloud.deploy.target.v1.created`<br/>`google.cloud.deploy.target.v1.updated`<br/>`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)|<br>Data Type:<br>`google.events.cloud.eventarc.v1.ChannelConnectionEventData`<br>CloudEvent Type(s):<br>`google.cloud.eventarc.channelConnection.v1.created`<br/>`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)|<br>Data Type:<br>`google.events.cloud.eventarc.v1.ChannelEventData`<br>CloudEvent Type(s):<br>`google.cloud.eventarc.channel.v1.created`<br/>`google.cloud.eventarc.channel.v1.updated`<br/>`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/EnrollmentEventData.json)|<br>Data Type:<br>`google.events.cloud.eventarc.v1.EnrollmentEventData`<br>CloudEvent Type(s):<br>`google.cloud.eventarc.enrollment.v1.created`<br/>`google.cloud.eventarc.enrollment.v1.updated`<br/>`google.cloud.eventarc.enrollment.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/GoogleApiSourceEventData.json)|<br>Data Type:<br>`google.events.cloud.eventarc.v1.GoogleApiSourceEventData`<br>CloudEvent Type(s):<br>`google.cloud.eventarc.googleApiSource.v1.created`<br/>`google.cloud.eventarc.googleApiSource.v1.updated`<br/>`google.cloud.eventarc.googleApiSource.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/MessageBusEventData.json)|<br>Data Type:<br>`google.events.cloud.eventarc.v1.MessageBusEventData`<br>CloudEvent Type(s):<br>`google.cloud.eventarc.messageBus.v1.created`<br/>`google.cloud.eventarc.messageBus.v1.updated`<br/>`google.cloud.eventarc.messageBus.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/PipelineEventData.json)|<br>Data Type:<br>`google.events.cloud.eventarc.v1.PipelineEventData`<br>CloudEvent Type(s):<br>`google.cloud.eventarc.pipeline.v1.created`<br/>`google.cloud.eventarc.pipeline.v1.updated`<br/>`google.cloud.eventarc.pipeline.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)|<br>Data Type:<br>`google.events.cloud.eventarc.v1.TriggerEventData`<br>CloudEvent Type(s):<br>`google.cloud.eventarc.trigger.v1.created`<br/>`google.cloud.eventarc.trigger.v1.updated`<br/>`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)|<br>Data Type:<br>`google.events.cloud.firestore.v1.DocumentEventData`<br>CloudEvent Type(s):<br>`google.cloud.firestore.document.v1.created`<br/>`google.cloud.firestore.document.v1.updated`<br/>`google.cloud.firestore.document.v1.deleted`<br/>`google.cloud.firestore.document.v1.written`<br/>`google.cloud.firestore.document.v1.created.withAuthContext`<br/>`google.cloud.firestore.document.v1.updated.withAuthContext`<br/>`google.cloud.firestore.document.v1.deleted.withAuthContext`<br/>`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)|<br>Data Type:<br>`google.events.cloud.functions.v2.FunctionEventData`<br>CloudEvent Type(s):<br>`google.cloud.functions.function.v2.created`<br/>`google.cloud.functions.function.v2.updated`<br/>`google.cloud.functions.function.v2.deleted`|
Expand Down Expand Up @@ -153,7 +157,12 @@ This repository contains definitions for the following CloudEvent data payloads:
|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)|<br>Data Type:<br>`google.events.cloud.workflows.v1.WorkflowEventData`<br>CloudEvent Type(s):<br>`google.cloud.workflows.workflow.v1.created`<br/>`google.cloud.workflows.workflow.v1.deleted`<br/>`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)|<br>Data Type:<br>`google.events.firebase.analytics.v1.AnalyticsLogData`<br>CloudEvent Type(s):<br>`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)|<br>Data Type:<br>`google.events.firebase.auth.v1.AuthEventData`<br>CloudEvent Type(s):<br>`google.firebase.auth.user.v1.created`<br/>`google.firebase.auth.user.v1.deleted`|
|Firebase Authentication|[Proto](proto/google/events/firebase/auth/v2/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/auth/v2/AuthEventData.json)|<br>Data Type:<br>`google.events.firebase.auth.v2.AuthEventData`<br>CloudEvent Type(s):<br>`google.firebase.auth.user.v2.created`<br/>`google.firebase.auth.user.v2.updated`<br/>`google.firebase.auth.user.v2.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)|<br>Data Type:<br>`google.events.firebase.database.v1.ReferenceEventData`<br>CloudEvent Type(s):<br>`google.firebase.database.ref.v1.created`<br/>`google.firebase.database.ref.v1.updated`<br/>`google.firebase.database.ref.v1.deleted`<br/>`google.firebase.database.ref.v1.written`|
|Firebase Data Connect|[Proto](proto/google/events/firebase/dataconnect/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/ConnectorEventData.json)|<br>Data Type:<br>`google.events.firebase.dataconnect.v1.ConnectorEventData`<br>CloudEvent Type(s):<br>`google.firebase.dataconnect.connector.v1.created`<br/>`google.firebase.dataconnect.connector.v1.updated`<br/>`google.firebase.dataconnect.connector.v1.deleted`|
|Firebase Data Connect|[Proto](proto/google/events/firebase/dataconnect/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/MutationEventData.json)|<br>Data Type:<br>`google.events.firebase.dataconnect.v1.MutationEventData`<br>CloudEvent Type(s):<br>`google.firebase.dataconnect.connector.v1.mutationExecuted`|
|Firebase Data Connect|[Proto](proto/google/events/firebase/dataconnect/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/SchemaEventData.json)|<br>Data Type:<br>`google.events.firebase.dataconnect.v1.SchemaEventData`<br>CloudEvent Type(s):<br>`google.firebase.dataconnect.schema.v1.created`<br/>`google.firebase.dataconnect.schema.v1.updated`<br/>`google.firebase.dataconnect.schema.v1.deleted`|
|Firebase Data Connect|[Proto](proto/google/events/firebase/dataconnect/v1/data.proto) / [JSON](https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/ServiceEventData.json)|<br>Data Type:<br>`google.events.firebase.dataconnect.v1.ServiceEventData`<br>CloudEvent Type(s):<br>`google.firebase.dataconnect.service.v1.created`<br/>`google.firebase.dataconnect.service.v1.updated`<br/>`google.firebase.dataconnect.service.v1.deleted`|
|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)|<br>Data Type:<br>`google.events.firebase.firebasealerts.v1.AlertData`<br>CloudEvent Type(s):<br>`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)|<br>Data Type:<br>`google.events.firebase.remoteconfig.v1.RemoteConfigEventData`<br>CloudEvent Type(s):<br>`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)|<br>Data Type:<br>`google.events.firebase.testlab.v1.TestMatrixEventData`<br>CloudEvent Type(s):<br>`google.firebase.testlab.testMatrix.v1.completed`|
Expand Down
106 changes: 106 additions & 0 deletions jsonschema/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -721,6 +721,54 @@
"google.cloud.eventarc.channel.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/EnrollmentEventData.json",
"product": "Eventarc",
"name": "EnrollmentEventData",
"description": "The data within all Enrollment events.",
"datatype": "google.events.cloud.eventarc.v1.EnrollmentEventData",
"cloudeventTypes": [
"google.cloud.eventarc.enrollment.v1.created",
"google.cloud.eventarc.enrollment.v1.updated",
"google.cloud.eventarc.enrollment.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/GoogleApiSourceEventData.json",
"product": "Eventarc",
"name": "GoogleApiSourceEventData",
"description": "The data within all GoogleApiSource events.",
"datatype": "google.events.cloud.eventarc.v1.GoogleApiSourceEventData",
"cloudeventTypes": [
"google.cloud.eventarc.googleApiSource.v1.created",
"google.cloud.eventarc.googleApiSource.v1.updated",
"google.cloud.eventarc.googleApiSource.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/MessageBusEventData.json",
"product": "Eventarc",
"name": "MessageBusEventData",
"description": "The data within all MessageBus events.",
"datatype": "google.events.cloud.eventarc.v1.MessageBusEventData",
"cloudeventTypes": [
"google.cloud.eventarc.messageBus.v1.created",
"google.cloud.eventarc.messageBus.v1.updated",
"google.cloud.eventarc.messageBus.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/PipelineEventData.json",
"product": "Eventarc",
"name": "PipelineEventData",
"description": "The data within all Pipeline events.",
"datatype": "google.events.cloud.eventarc.v1.PipelineEventData",
"cloudeventTypes": [
"google.cloud.eventarc.pipeline.v1.created",
"google.cloud.eventarc.pipeline.v1.updated",
"google.cloud.eventarc.pipeline.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/cloud/eventarc/v1/TriggerEventData.json",
"product": "Eventarc",
Expand Down Expand Up @@ -1506,6 +1554,18 @@
"google.firebase.auth.user.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/auth/v2/AuthEventData.json",
"product": "Firebase Authentication",
"name": "AuthEventData",
"description": "The data within all Firebase Auth events.",
"datatype": "google.events.firebase.auth.v2.AuthEventData",
"cloudeventTypes": [
"google.firebase.auth.user.v2.created",
"google.firebase.auth.user.v2.updated",
"google.firebase.auth.user.v2.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/database/v1/ReferenceEventData.json",
"product": "Firebase Realtime Database",
Expand All @@ -1519,6 +1579,52 @@
"google.firebase.database.ref.v1.written"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/ConnectorEventData.json",
"product": "Firebase Data Connect",
"name": "ConnectorEventData",
"description": "The data within all Connector events.",
"datatype": "google.events.firebase.dataconnect.v1.ConnectorEventData",
"cloudeventTypes": [
"google.firebase.dataconnect.connector.v1.created",
"google.firebase.dataconnect.connector.v1.updated",
"google.firebase.dataconnect.connector.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/MutationEventData.json",
"product": "Firebase Data Connect",
"name": "MutationEventData",
"description": "The data within all Mutation events.",
"datatype": "google.events.firebase.dataconnect.v1.MutationEventData",
"cloudeventTypes": [
"google.firebase.dataconnect.connector.v1.mutationExecuted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/SchemaEventData.json",
"product": "Firebase Data Connect",
"name": "SchemaEventData",
"description": "The data within all Schema events.",
"datatype": "google.events.firebase.dataconnect.v1.SchemaEventData",
"cloudeventTypes": [
"google.firebase.dataconnect.schema.v1.created",
"google.firebase.dataconnect.schema.v1.updated",
"google.firebase.dataconnect.schema.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/dataconnect/v1/ServiceEventData.json",
"product": "Firebase Data Connect",
"name": "ServiceEventData",
"description": "The data within all Service events.",
"datatype": "google.events.firebase.dataconnect.v1.ServiceEventData",
"cloudeventTypes": [
"google.firebase.dataconnect.service.v1.created",
"google.firebase.dataconnect.service.v1.updated",
"google.firebase.dataconnect.service.v1.deleted"
]
},
{
"url": "https://googleapis.github.io/google-cloudevents/jsonschema/google/events/firebase/firebasealerts/v1/AlertData.json",
"product": "Firebase Alerts",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,13 @@
"type": "string",
"description": "Output only. The last-modified time.",
"format": "date-time"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object",
"description": "Optional. Resource labels."
}
},
"additionalProperties": true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,18 @@
},
"cryptoKeyName": {
"type": "string",
"description": "Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern `projects/*/locations/*/keyRings/*/cryptoKeys/*`."
"description": "Optional. Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern `projects/*/locations/*/keyRings/*/cryptoKeys/*`."
},
"satisfiesPzs": {
"type": "boolean",
"description": "Output only. Whether or not this Channel satisfies the requirements of physical zone separation"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object",
"description": "Optional. Resource labels."
}
},
"additionalProperties": true,
Expand Down
Loading