OccurrenceArgs

data class OccurrenceArgs(val attestation: Output<AttestationArgs>? = null, val buildDetails: Output<BuildDetailsArgs>? = null, val compliance: Output<ComplianceOccurrenceArgs>? = null, val deployment: Output<DeploymentArgs>? = null, val derivedImage: Output<DerivedArgs>? = null, val discovered: Output<DiscoveredArgs>? = null, val dsseAttestation: Output<DSSEAttestationOccurrenceArgs>? = null, val envelope: Output<EnvelopeArgs>? = null, val installation: Output<InstallationArgs>? = null, val name: Output<String>? = null, val noteName: Output<String>? = null, val project: Output<String>? = null, val remediation: Output<String>? = null, val resource: Output<ResourceArgs>? = null, val resourceUrl: Output<String>? = null, val sbom: Output<DocumentOccurrenceArgs>? = null, val sbomReference: Output<SBOMReferenceOccurrenceArgs>? = null, val spdxFile: Output<FileOccurrenceArgs>? = null, val spdxPackage: Output<PackageInfoOccurrenceArgs>? = null, val spdxRelationship: Output<RelationshipOccurrenceArgs>? = null, val upgrade: Output<UpgradeOccurrenceArgs>? = null, val vulnerabilityDetails: Output<VulnerabilityDetailsArgs>? = null) : ConvertibleToJava<OccurrenceArgs>

Creates a new Occurrence. Use this method to create Occurrences for a resource.

Constructors

Link copied to clipboard
fun OccurrenceArgs(attestation: Output<AttestationArgs>? = null, buildDetails: Output<BuildDetailsArgs>? = null, compliance: Output<ComplianceOccurrenceArgs>? = null, deployment: Output<DeploymentArgs>? = null, derivedImage: Output<DerivedArgs>? = null, discovered: Output<DiscoveredArgs>? = null, dsseAttestation: Output<DSSEAttestationOccurrenceArgs>? = null, envelope: Output<EnvelopeArgs>? = null, installation: Output<InstallationArgs>? = null, name: Output<String>? = null, noteName: Output<String>? = null, project: Output<String>? = null, remediation: Output<String>? = null, resource: Output<ResourceArgs>? = null, resourceUrl: Output<String>? = null, sbom: Output<DocumentOccurrenceArgs>? = null, sbomReference: Output<SBOMReferenceOccurrenceArgs>? = null, spdxFile: Output<FileOccurrenceArgs>? = null, spdxPackage: Output<PackageInfoOccurrenceArgs>? = null, spdxRelationship: Output<RelationshipOccurrenceArgs>? = null, upgrade: Output<UpgradeOccurrenceArgs>? = null, vulnerabilityDetails: Output<VulnerabilityDetailsArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): OccurrenceArgs

Properties

Link copied to clipboard
val attestation: Output<AttestationArgs>? = null

Describes an attestation of an artifact.

Link copied to clipboard
val buildDetails: Output<BuildDetailsArgs>? = null

Build details for a verifiable build.

Link copied to clipboard

Describes whether or not a resource passes compliance checks.

Link copied to clipboard
val deployment: Output<DeploymentArgs>? = null

Describes the deployment of an artifact on a runtime.

Link copied to clipboard
val derivedImage: Output<DerivedArgs>? = null

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

Link copied to clipboard
val discovered: Output<DiscoveredArgs>? = null

Describes the initial scan status for this resource.

Link copied to clipboard

This represents a DSSE attestation occurrence

Link copied to clipboard
val envelope: Output<EnvelopeArgs>? = null

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

Link copied to clipboard
val installation: Output<InstallationArgs>? = null

Describes the installation of a package on the linked resource.

Link copied to clipboard
val name: Output<String>? = null

The name of the project. Should be of the form "projects/{project_id}". @Deprecated

Link copied to clipboard
val noteName: Output<String>? = null

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
val project: Output<String>? = null
Link copied to clipboard
val remediation: Output<String>? = null

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

Link copied to clipboard
val resource: Output<ResourceArgs>? = null

The resource for which the Occurrence applies.

Link copied to clipboard
val resourceUrl: Output<String>? = null

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
val sbom: Output<DocumentOccurrenceArgs>? = null

Describes a specific software bill of materials document.

Link copied to clipboard

This represents an SBOM reference occurrence

Link copied to clipboard
val spdxFile: Output<FileOccurrenceArgs>? = null

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
val upgrade: Output<UpgradeOccurrenceArgs>? = null

Describes an upgrade.

Link copied to clipboard

Details of a security vulnerability note.