toJson method
Implementation
@override
Object toJson() => {
if (trigger.isNotDefault) 'trigger': trigger,
if (triggerRegion.isNotDefault) 'triggerRegion': triggerRegion,
'eventType': eventType,
if (eventFilters.isNotDefault)
'eventFilters': [for (final i in eventFilters) i.toJson()],
if (pubsubTopic.isNotDefault) 'pubsubTopic': pubsubTopic,
if (serviceAccountEmail.isNotDefault)
'serviceAccountEmail': serviceAccountEmail,
if (retryPolicy.isNotDefault) 'retryPolicy': retryPolicy.toJson(),
if (channel.isNotDefault) 'channel': channel,
if (service.isNotDefault) 'service': service,
};