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(Map<String, dynamic> json)
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.written or google.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.Duration or google.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