Occurrence class

An instance of an analysis type that has been found on a resource.

Constructors

Occurrence({String? advisoryPublishTime, AISkillAnalysisOccurrence? aiSkillAnalysis, AttestationOccurrence? attestation, BuildOccurrence? build, ComplianceOccurrence? compliance, String? createTime, DeploymentOccurrence? deployment, DiscoveryOccurrence? discovery, DSSEAttestationOccurrence? dsseAttestation, Envelope? envelope, ImageOccurrence? image, String? kind, String? name, String? noteName, PackageOccurrence? package, String? remediation, String? resourceUri, SBOMReferenceOccurrence? sbomReference, SecretOccurrence? secret, String? updateTime, UpgradeOccurrence? upgrade, VulnerabilityOccurrence? vulnerability})
Occurrence.fromJson(Map json_)

Properties

advisoryPublishTime ↔ String?
The time this advisory was published by the source.
getter/setter pair
aiSkillAnalysis ↔ AISkillAnalysisOccurrence?
Describes an AI skill analysis.
getter/setter pair
attestation ↔ AttestationOccurrence?
Describes an attestation of an artifact.
getter/setter pair
build ↔ BuildOccurrence?
Describes a verifiable build.
getter/setter pair
compliance ↔ ComplianceOccurrence?
Describes a compliance violation on a linked resource.
getter/setter pair
createTime ↔ String?
The time this occurrence was created.
getter/setter pair
deployment ↔ DeploymentOccurrence?
Describes the deployment of an artifact on a runtime.
getter/setter pair
discovery ↔ DiscoveryOccurrence?
Describes when a resource was discovered.
getter/setter pair
dsseAttestation ↔ DSSEAttestationOccurrence?
Describes an attestation of an artifact using dsse.
getter/setter pair
envelope ↔ Envelope?
https://github.com/secure-systems-lab/dsse
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
image ↔ ImageOccurrence?
Describes how this resource derives from the basis in the associated note.
getter/setter pair
kind ↔ String?
This explicitly denotes which of the occurrence details are specified.
getter/setter pair
name ↔ String?
The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
getter/setter pair
noteName ↔ String?
The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID].
getter/setter pair
package ↔ PackageOccurrence?
Describes the installation of a package on the linked resource.
getter/setter pair
remediation ↔ String?
A description of actions that can be taken to remedy the note.
getter/setter pair
resourceUri ↔ String?
A URI that represents the resource for which the occurrence applies.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sbomReference ↔ SBOMReferenceOccurrence?
Describes a specific SBOM reference occurrences.
getter/setter pair
secret ↔ SecretOccurrence?
Describes a secret.
getter/setter pair
updateTime ↔ String?
The time this occurrence was last updated.
getter/setter pair
upgrade ↔ UpgradeOccurrence?
Describes an available package upgrade on the linked resource.
getter/setter pair
vulnerability ↔ VulnerabilityOccurrence?
Describes a security vulnerability.
getter/setter pair

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