AwsSecurityFinding class
Provides consistent format for the contents of the Security Hub-aggregated
findings. AwsSecurityFinding
format enables you to share
findings between AWS security services and third-party solutions, and
security standards checks.
Constructors
-
AwsSecurityFinding({required String awsAccountId, required String createdAt, required String description, required String generatorId, required String id, required String productArn, required List<
Resource> resources, required String schemaVersion, required Severity severity, required String title, required List<String> types, required String updatedAt, Compliance? compliance, int? confidence, int? criticality, String? firstObservedAt, String? lastObservedAt, List<Malware> ? malware, Network? network, List<NetworkPathComponent> ? networkPath, Note? note, PatchSummary? patchSummary, ProcessDetails? process, Map<String, String> ? productFields, RecordState? recordState, Remediation? remediation, String? sourceUrl, List<ThreatIntelIndicator> ? threatIntelIndicators, Map<String, String> ? userDefinedFields, VerificationState? verificationState, List<Vulnerability> ? vulnerabilities, Workflow? workflow, WorkflowState? workflowState}) -
AwsSecurityFinding.fromJson(Map<
String, dynamic> json) -
factory
Properties
- awsAccountId → String
-
The AWS account ID that a finding is generated in.
final
- compliance → Compliance?
-
This data type is exclusive to findings that are generated as the result of
a check run against a specific rule in a supported security standard, such
as CIS AWS Foundations. Contains security standard-related finding details.
final
- confidence → int?
-
A finding's confidence. Confidence is defined as the likelihood that a
finding accurately identifies the behavior or issue that it was intended to
identify.
final
- createdAt → String
-
Indicates when the security-findings provider created the potential security
issue that a finding captured.
final
- criticality → int?
-
The level of importance assigned to the resources associated with the
finding.
final
- description → String
-
A finding's description.
final
- firstObservedAt → String?
-
Indicates when the security-findings provider first observed the potential
security issue that a finding captured.
final
- generatorId → String
-
The identifier for the solution-specific component (a discrete unit of
logic) that generated a finding. In various security-findings providers'
solutions, this generator can be called a rule, a check, a detector, a
plugin, etc.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
The security findings provider-specific identifier for a finding.
final
- lastObservedAt → String?
-
Indicates when the security-findings provider most recently observed the
potential security issue that a finding captured.
final
-
malware
→ List<
Malware> ? -
A list of malware related to a finding.
final
- network → Network?
-
The details of network-related information about a finding.
final
-
networkPath
→ List<
NetworkPathComponent> ? -
Provides information about a network path that is relevant to a finding.
Each entry under
NetworkPath
represents a component of that path.final - note → Note?
-
A user-defined note added to a finding.
final
- patchSummary → PatchSummary?
-
Provides an overview of the patch compliance status for an instance against
a selected compliance standard.
final
- process → ProcessDetails?
-
The details of process-related information about a finding.
final
- productArn → String
-
The ARN generated by Security Hub that uniquely identifies a product that
generates findings. This can be the ARN for a third-party product that is
integrated with Security Hub, or the ARN for a custom integration.
final
-
productFields
→ Map<
String, String> ? -
A data type where security-findings providers can include additional
solution-specific details that aren't part of the defined
AwsSecurityFinding
format.final - recordState → RecordState?
-
The record state of a finding.
final
-
A list of related findings.
final
- remediation → Remediation?
-
A data type that describes the remediation options for a finding.
final
-
resources
→ List<
Resource> -
A set of resource data types that describe the resources that the finding
refers to.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- schemaVersion → String
-
The schema version that a finding is formatted for.
final
- severity → Severity
-
A finding's severity.
final
- sourceUrl → String?
-
A URL that links to a page about the current finding in the
security-findings provider's solution.
final
-
threatIntelIndicators
→ List<
ThreatIntelIndicator> ? -
Threat intelligence details related to a finding.
final
- title → String
-
A finding's title.
final
-
types
→ List<
String> -
One or more finding types in the format of
namespace/category/classifier
that classify a finding.final - updatedAt → String
-
Indicates when the security-findings provider last updated the finding
record.
final
-
userDefinedFields
→ Map<
String, String> ? -
A list of name/value string pairs associated with the finding. These are
custom, user-defined fields added to a finding.
final
- verificationState → VerificationState?
-
Indicates the veracity of a finding.
final
-
vulnerabilities
→ List<
Vulnerability> ? -
Provides a list of vulnerabilities associated with the findings.
final
- workflow → Workflow?
-
Provides information about the status of the investigation into a finding.
final
- workflowState → WorkflowState?
-
The workflow state of a finding.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited