Finding constructor

Finding({
  1. Access? access,
  2. AffectedResources? affectedResources,
  3. Agent? agent,
  4. AgentAnomaly? agentAnomaly,
  5. List<AgentDataAccessEvent>? agentDataAccessEvents,
  6. List<AgentSession>? agentSessions,
  7. AiModel? aiModel,
  8. Application? application,
  9. ArtifactGuardPolicies? artifactGuardPolicies,
  10. AttackExposure? attackExposure,
  11. BackupDisasterRecovery? backupDisasterRecovery,
  12. String? canonicalName,
  13. String? category,
  14. Chokepoint? chokepoint,
  15. CloudArmor? cloudArmor,
  16. CloudDlpDataProfile? cloudDlpDataProfile,
  17. CloudDlpInspection? cloudDlpInspection,
  18. ComplianceDetails? complianceDetails,
  19. List<Compliance>? compliances,
  20. List<Connection>? connections,
  21. Map<String, ContactDetails>? contacts,
  22. List<Container>? containers,
  23. String? createTime,
  24. List<DataAccessEvent>? dataAccessEvents,
  25. List<DataFlowEvent>? dataFlowEvents,
  26. List<DataRetentionDeletionEvent>? dataRetentionDeletionEvents,
  27. Database? database,
  28. String? description,
  29. DiscoveredWorkload? discoveredWorkload,
  30. Disk? disk,
  31. String? eventTime,
  32. Exfiltration? exfiltration,
  33. ExternalExposure? externalExposure,
  34. Map<String, GoogleCloudSecuritycenterV1ExternalSystem>? externalSystems,
  35. String? externalUri,
  36. List<File>? files,
  37. String? findingClass,
  38. List<GroupMembership>? groupMemberships,
  39. List<IamBinding>? iamBindings,
  40. GoogleCloudSecuritycenterV1IamDetails? iamDetails,
  41. Indicator? indicator,
  42. IpRules? ipRules,
  43. Job? job,
  44. KernelRootkit? kernelRootkit,
  45. Kubernetes? kubernetes,
  46. List<LoadBalancer>? loadBalancers,
  47. List<LogEntry>? logEntries,
  48. MitreAttack? mitreAttack,
  49. String? moduleName,
  50. String? mute,
  51. MuteInfo? muteInfo,
  52. String? muteInitiator,
  53. String? muteUpdateTime,
  54. String? name,
  55. List<LoadBalancer>? networks,
  56. String? nextSteps,
  57. Notebook? notebook,
  58. List<LoadBalancer>? orgPolicies,
  59. String? parent,
  60. String? parentDisplayName,
  61. PolicyViolationSummary? policyViolationSummary,
  62. List<Process>? processes,
  63. String? resourceName,
  64. Secret? secret,
  65. SecurityMarks? securityMarks,
  66. SecurityPosture? securityPosture,
  67. String? severity,
  68. Map<String, Object?>? sourceProperties,
  69. String? state,
  70. ToxicCombination? toxicCombination,
  71. VertexAi? vertexAi,
  72. Vulnerability? vulnerability,
})

Implementation

Finding({
  this.access,
  this.affectedResources,
  this.agent,
  this.agentAnomaly,
  this.agentDataAccessEvents,
  this.agentSessions,
  this.aiModel,
  this.application,
  this.artifactGuardPolicies,
  this.attackExposure,
  this.backupDisasterRecovery,
  this.canonicalName,
  this.category,
  this.chokepoint,
  this.cloudArmor,
  this.cloudDlpDataProfile,
  this.cloudDlpInspection,
  this.complianceDetails,
  this.compliances,
  this.connections,
  this.contacts,
  this.containers,
  this.createTime,
  this.dataAccessEvents,
  this.dataFlowEvents,
  this.dataRetentionDeletionEvents,
  this.database,
  this.description,
  this.discoveredWorkload,
  this.disk,
  this.eventTime,
  this.exfiltration,
  this.externalExposure,
  this.externalSystems,
  this.externalUri,
  this.files,
  this.findingClass,
  this.groupMemberships,
  this.iamBindings,
  this.iamDetails,
  this.indicator,
  this.ipRules,
  this.job,
  this.kernelRootkit,
  this.kubernetes,
  this.loadBalancers,
  this.logEntries,
  this.mitreAttack,
  this.moduleName,
  this.mute,
  this.muteInfo,
  this.muteInitiator,
  this.muteUpdateTime,
  this.name,
  this.networks,
  this.nextSteps,
  this.notebook,
  this.orgPolicies,
  this.parent,
  this.parentDisplayName,
  this.policyViolationSummary,
  this.processes,
  this.resourceName,
  this.secret,
  this.securityMarks,
  this.securityPosture,
  this.severity,
  this.sourceProperties,
  this.state,
  this.toxicCombination,
  this.vertexAi,
  this.vulnerability,
});