Map<String, Object?> encode() => { 'limit': limit.toTfJson(), if (mitigationTimeout != null) 'mitigation_timeout': mitigationTimeout!.toTfJson(), 'period': period.toTfJson(), };