toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  if (destAddressGroups.isNotDefault) 'destAddressGroups': destAddressGroups,
  if (destFqdns.isNotDefault) 'destFqdns': destFqdns,
  if (destIpRanges.isNotDefault) 'destIpRanges': destIpRanges,
  'destNetworkContext': ?destNetworkContext,
  'destNetworkType': ?destNetworkType,
  if (destRegionCodes.isNotDefault) 'destRegionCodes': destRegionCodes,
  if (destThreatIntelligences.isNotDefault)
    'destThreatIntelligences': destThreatIntelligences,
  if (layer4Configs.isNotDefault)
    'layer4Configs': [for (final i in layer4Configs) i.toJson()],
  if (srcAddressGroups.isNotDefault) 'srcAddressGroups': srcAddressGroups,
  if (srcFqdns.isNotDefault) 'srcFqdns': srcFqdns,
  if (srcIpRanges.isNotDefault) 'srcIpRanges': srcIpRanges,
  'srcNetworkContext': ?srcNetworkContext,
  'srcNetworkType': ?srcNetworkType,
  if (srcNetworks.isNotDefault) 'srcNetworks': srcNetworks,
  if (srcRegionCodes.isNotDefault) 'srcRegionCodes': srcRegionCodes,
  if (srcSecureTags.isNotDefault)
    'srcSecureTags': [for (final i in srcSecureTags) i.toJson()],
  if (srcThreatIntelligences.isNotDefault)
    'srcThreatIntelligences': srcThreatIntelligences,
};