toJson method

  1. @override
Object toJson()
override

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,
};