Class EventTrigger (1.8.1)

EventTrigger(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Describes EventTrigger, used to request events to be sent from another service.

Attributes

NameDescription
trigger str
Output only. The resource name of the Eventarc trigger. The format of this field is ``projects/{project}/locations/{region}/triggers/{trigger}``.
trigger_region str
The region that the trigger will be in. The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function.
event_type str
Required. The type of event to observe. For example: ``google.cloud.audit.log.v1.written`` or ``google.cloud.pubsub.topic.v1.messagePublished``.
event_filters Sequence[google.cloud.functions_v2.types.EventFilter]
Criteria used to filter events.
pubsub_topic str
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.
service_account_email str
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``.
retry_policy google.cloud.functions_v2.types.EventTrigger.RetryPolicy
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
channel str
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.

Inheritance

builtins.object > proto.message.Message > EventTrigger

Classes

RetryPolicy

RetryPolicy(value)

Describes the retry policy in case of function's execution failure. Retried execution is charged as any other execution.