EventTrigger class final
Describes EventTrigger, used to request events to be sent from another service.
- Inheritance
-
- Object
- ProtoMessage
- EventTrigger
Constructors
-
EventTrigger({String trigger = '', String triggerRegion = '', required String eventType, List<
EventFilter> eventFilters = const [], String pubsubTopic = '', String serviceAccountEmail = '', EventTrigger_RetryPolicy retryPolicy = EventTrigger_RetryPolicy.$default, String channel = '', String service = ''}) - EventTrigger.fromJson(Object? j)
-
factory
Properties
- channel → String
-
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.final -
eventFilters
→ List<
EventFilter> -
Criteria used to filter events.
final
- eventType → String
-
Required. The type of event to observe. For example:
google.cloud.audit.log.v1.writtenorgoogle.cloud.pubsub.topic.v1.messagePublished.final - hashCode → int
-
The hash code for this object.
no setterinherited
- pubsubTopic → String
-
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}.final - qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - retryPolicy → EventTrigger_RetryPolicy
-
Optional. If unset, then defaults to ignoring failures (i.e. not retrying
them).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- service → String
-
Optional. The hostname of the service that 1st Gen function should be
observed.
final
- serviceAccountEmail → String
-
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.final - trigger → String
-
Output only. The resource name of the Eventarc trigger. The format of this
field is
projects/{project}/locations/{region}/triggers/{trigger}.final - triggerRegion → String
-
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.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String