Occurrence class
An instance of an analysis type that has been found on a resource.
Constructors
- Occurrence({Details? attestation, GrafeasV1beta1BuildDetails? build, String? createTime, GrafeasV1beta1DeploymentDetails? deployment, GrafeasV1beta1ImageDetails? derivedImage, GrafeasV1beta1DiscoveryDetails? discovered, GrafeasV1beta1PackageDetails? installation, GrafeasV1beta1IntotoDetails? intoto, String? kind, String? name, String? noteName, String? remediation, Resource? resource, DocumentOccurrence? sbom, FileOccurrence? spdxFile, PackageInfoOccurrence? spdxPackage, RelationshipOccurrence? spdxRelationship, String? updateTime, GrafeasV1beta1VulnerabilityDetails? vulnerability})
- Occurrence.fromJson(Map _json)
Properties
- attestation ↔ Details?
-
Describes an attestation of an artifact.
getter/setter pair
- build ↔ GrafeasV1beta1BuildDetails?
-
Describes a verifiable build.
getter/setter pair
- createTime ↔ String?
-
The time this occurrence was created.
getter/setter pair
- deployment ↔ GrafeasV1beta1DeploymentDetails?
-
Describes the deployment of an artifact on a runtime.
getter/setter pair
- derivedImage ↔ GrafeasV1beta1ImageDetails?
-
Describes how this resource derives from the basis in the associated note.
getter/setter pair
- discovered ↔ GrafeasV1beta1DiscoveryDetails?
-
Describes when a resource was discovered.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- installation ↔ GrafeasV1beta1PackageDetails?
-
Describes the installation of a package on the linked resource.
getter/setter pair
- intoto ↔ GrafeasV1beta1IntotoDetails?
-
Describes a specific in-toto link.
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 - remediation ↔ String?
-
A description of actions that can be taken to remedy the note.
getter/setter pair
- resource ↔ Resource?
-
The resource for which the occurrence applies.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sbom ↔ DocumentOccurrence?
-
Describes a specific software bill of materials document.
getter/setter pair
- spdxFile ↔ FileOccurrence?
-
Describes a specific SPDX File.
getter/setter pair
- spdxPackage ↔ PackageInfoOccurrence?
-
Describes a specific SPDX Package.
getter/setter pair
- spdxRelationship ↔ RelationshipOccurrence?
-
Describes a specific SPDX Relationship.
getter/setter pair
- updateTime ↔ String?
-
The time this occurrence was last updated.
getter/setter pair
- vulnerability ↔ GrafeasV1beta1VulnerabilityDetails?
-
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