EventTrigger.fromJson constructor
EventTrigger.fromJson(
- Object? j
Implementation
factory EventTrigger.fromJson(Object? j) {
final json = j as Map<String, Object?>;
return EventTrigger(
trigger: switch (json['trigger']) {
null => '',
Object $1 => decodeString($1),
},
triggerRegion: switch (json['triggerRegion']) {
null => '',
Object $1 => decodeString($1),
},
eventType: switch (json['eventType']) {
null => '',
Object $1 => decodeString($1),
},
eventFilters: switch (json['eventFilters']) {
null => [],
List<Object?> $1 => [for (final i in $1) EventFilter.fromJson(i)],
_ => throw const FormatException('"eventFilters" is not a list'),
},
pubsubTopic: switch (json['pubsubTopic']) {
null => '',
Object $1 => decodeString($1),
},
serviceAccountEmail: switch (json['serviceAccountEmail']) {
null => '',
Object $1 => decodeString($1),
},
retryPolicy: switch (json['retryPolicy']) {
null => EventTrigger_RetryPolicy.$default,
Object $1 => EventTrigger_RetryPolicy.fromJson($1),
},
channel: switch (json['channel']) {
null => '',
Object $1 => decodeString($1),
},
service: switch (json['service']) {
null => '',
Object $1 => decodeString($1),
},
);
}