GetOccurrenceResult

data class GetOccurrenceResult(val attestation: AttestationResponse, val buildDetails: BuildDetailsResponse, val compliance: ComplianceOccurrenceResponse, val createTime: String, val deployment: DeploymentResponse, val derivedImage: DerivedResponse, val discovered: DiscoveredResponse, val dsseAttestation: DSSEAttestationOccurrenceResponse, val envelope: EnvelopeResponse, val installation: InstallationResponse, val kind: String, val name: String, val noteName: String, val remediation: String, val resource: ResourceResponse, val resourceUrl: String, val sbom: DocumentOccurrenceResponse, val sbomReference: SBOMReferenceOccurrenceResponse, val spdxFile: FileOccurrenceResponse, val spdxPackage: PackageInfoOccurrenceResponse, val spdxRelationship: RelationshipOccurrenceResponse, val updateTime: String, val upgrade: UpgradeOccurrenceResponse, val vulnerabilityDetails: VulnerabilityDetailsResponse)

Constructors

Link copied to clipboard
fun GetOccurrenceResult(attestation: AttestationResponse, buildDetails: BuildDetailsResponse, compliance: ComplianceOccurrenceResponse, createTime: String, deployment: DeploymentResponse, derivedImage: DerivedResponse, discovered: DiscoveredResponse, dsseAttestation: DSSEAttestationOccurrenceResponse, envelope: EnvelopeResponse, installation: InstallationResponse, kind: String, name: String, noteName: String, remediation: String, resource: ResourceResponse, resourceUrl: String, sbom: DocumentOccurrenceResponse, sbomReference: SBOMReferenceOccurrenceResponse, spdxFile: FileOccurrenceResponse, spdxPackage: PackageInfoOccurrenceResponse, spdxRelationship: RelationshipOccurrenceResponse, updateTime: String, upgrade: UpgradeOccurrenceResponse, vulnerabilityDetails: VulnerabilityDetailsResponse)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Describes an attestation of an artifact.

Link copied to clipboard

Build details for a verifiable build.

Link copied to clipboard

Describes whether or not a resource passes compliance checks.

Link copied to clipboard

The time this Occurrence was created.

Link copied to clipboard

Describes the deployment of an artifact on a runtime.

Link copied to clipboard

Describes how this resource derives from the basis in the associated note.

Link copied to clipboard

Describes the initial scan status for this resource.

Link copied to clipboard

This represents a DSSE attestation occurrence

Link copied to clipboard

https://github.com/secure-systems-lab/dsse

Link copied to clipboard

Describes the installation of a package on the linked resource.

Link copied to clipboard

This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.

Link copied to clipboard

The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

Link copied to clipboard

An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.

Link copied to clipboard

A description of actions that can be taken to remedy the Note

Link copied to clipboard

The resource for which the Occurrence applies.

Link copied to clipboard

The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.

Link copied to clipboard

Describes a specific software bill of materials document.

Link copied to clipboard

This represents an SBOM reference occurrence

Link copied to clipboard

Describes a specific SPDX File.

Link copied to clipboard

Describes a specific SPDX Package.

Link copied to clipboard

Describes a specific relationship between SPDX elements.

Link copied to clipboard

The time this Occurrence was last updated.

Link copied to clipboard

Describes an upgrade.

Link copied to clipboard

Details of a security vulnerability note.