IoAuditRecord constructor

IoAuditRecord({
  1. required String id,
  2. required IoAuditType type,
  3. required String actorId,
  4. required String actorRole,
  5. Command? command,
  6. required String deviceId,
  7. PolicyDecision? policyDecision,
  8. PolicyTrace? policyTrace,
  9. CommandStatus? resultStatus,
  10. required DateTime requestedAt,
  11. DateTime? executedAt,
  12. DateTime? completedAt,
  13. Map<String, dynamic>? stateBefore,
  14. Map<String, dynamic>? stateAfter,
  15. Map<String, dynamic>? metadata,
})

Implementation

IoAuditRecord({
  required this.id,
  required this.type,
  required this.actorId,
  required this.actorRole,
  this.command,
  required this.deviceId,
  this.policyDecision,
  this.policyTrace,
  this.resultStatus,
  required this.requestedAt,
  this.executedAt,
  this.completedAt,
  this.stateBefore,
  this.stateAfter,
  this.metadata,
});