EventTrigger(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Describes EventTrigger, used to request events to be sent from another service.
Attributes
Name | Description |
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 > EventTriggerClasses
RetryPolicy
RetryPolicy(value)
Describes the retry policy in case of function's execution failure. Retried execution is charged as any other execution.