Sub2ApiAdminPromptAuditEvent constructor
Sub2ApiAdminPromptAuditEvent({
- required int id,
- required int jobId,
- required Sub2ApiAdminPromptAuditSnapshot snapshot,
- required Sub2ApiAdminPromptAuditDecision decision,
- required Sub2ApiAdminPromptAuditRiskLevel riskLevel,
- required Sub2ApiAdminPromptAuditAction action,
- required List<
String> categories, - required List<
String> matchedScanners, - required Map<
String, Sub2ApiDecimal> scannerScores, - required Map<
String, Sub2ApiAdminPromptAuditEvidence> scannerEvidence, - required String scannerBackend,
- required String scannerVersion,
- required String guardEndpointId,
- required String policyId,
- required int policyVersion,
- required int configVersion,
- required int chunkTotal,
- required Duration latency,
- required List<
Sub2ApiAdminPromptAuditIssue> issues, - required DateTime createdAt,
Implementation
Sub2ApiAdminPromptAuditEvent({
required this.id,
required this.jobId,
required this.snapshot,
required this.decision,
required this.riskLevel,
required this.action,
required List<String> categories,
required List<String> matchedScanners,
required Map<String, Sub2ApiDecimal> scannerScores,
required Map<String, Sub2ApiAdminPromptAuditEvidence> scannerEvidence,
required this.scannerBackend,
required this.scannerVersion,
required this.guardEndpointId,
required this.policyId,
required this.policyVersion,
required this.configVersion,
required this.chunkTotal,
required this.latency,
required List<Sub2ApiAdminPromptAuditIssue> issues,
required this.createdAt,
}) : categories = List.unmodifiable(categories),
matchedScanners = List.unmodifiable(matchedScanners),
scannerScores = Map.unmodifiable(scannerScores),
scannerEvidence = Map.unmodifiable(scannerEvidence),
issues = List.unmodifiable(issues);