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