toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'action': ?action,
  'description': ?description,
  'direction': ?direction,
  'disabled': ?disabled,
  'enableLogging': ?enableLogging,
  'kind': ?kind,
  'match': ?match?.toJson(),
  'priority': ?priority,
  'ruleName': ?ruleName,
  'ruleTupleCount': ?ruleTupleCount,
  'securityProfileGroup': ?securityProfileGroup,
  if (targetForwardingRules.isNotDefault)
    'targetForwardingRules': targetForwardingRules,
  if (targetResources.isNotDefault) 'targetResources': targetResources,
  if (targetSecureTags.isNotDefault)
    'targetSecureTags': [for (final i in targetSecureTags) i.toJson()],
  if (targetServiceAccounts.isNotDefault)
    'targetServiceAccounts': targetServiceAccounts,
  'targetType': ?targetType,
  'tlsInspect': ?tlsInspect,
};