EventTrigger
import type { EventTrigger } from "https://googleapis.deno.dev/v1/cloudfunctions:v2.ts";
Describes EventTrigger, used to request events to be sent from another service.
§Properties
Optional. The name of the channel associated with the trigger in
projects/{project}/locations/{location}/channels/{channel}
format. You
must provide a channel to receive events from Eventarc SaaS partners.
Criteria used to filter events.
Required. The type of event to observe. For example:
google.cloud.audit.log.v1.written
or
google.cloud.pubsub.topic.v1.messagePublished
.
Optional. The name of a Pub/Sub topic in the same project that will be
used as the transport topic for the event delivery. Format:
projects/{project}/topics/{topic}
. This is only valid for events of type
google.cloud.pubsub.topic.v1.messagePublished
. The topic provided here
will not be deleted at function deletion.
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
Optional. The hostname of the service that 1st Gen function should be
observed. If no string is provided, the default service implementing the
API will be used. For example, storage.googleapis.com
is the default for
all event types in the google.storage
namespace. The field is only
applicable to 1st Gen functions.
Optional. The email of the trigger's service account. The service account
must have permission to invoke Cloud Run services, the permission is
run.routes.invoke
. If empty, defaults to the Compute Engine default
service account: {project_number}-compute@developer.gserviceaccount.com
.