OccurrenceArgs

data class OccurrenceArgs(val attestation: Output<DetailsArgs>? = null, val build: Output<GrafeasV1beta1BuildDetailsArgs>? = null, val deployment: Output<GrafeasV1beta1DeploymentDetailsArgs>? = null, val derivedImage: Output<GrafeasV1beta1ImageDetailsArgs>? = null, val discovered: Output<GrafeasV1beta1DiscoveryDetailsArgs>? = null, val envelope: Output<EnvelopeArgs>? = null, val installation: Output<GrafeasV1beta1PackageDetailsArgs>? = null, val intoto: Output<GrafeasV1beta1IntotoDetailsArgs>? = null, val noteName: Output<String>? = null, val project: Output<String>? = null, val remediation: Output<String>? = null, val resource: Output<ResourceArgs>? = 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 vulnerability: Output<GrafeasV1beta1VulnerabilityDetailsArgs>? = null) : ConvertibleToJava<OccurrenceArgs>

Creates a new occurrence. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun OccurrenceArgs(attestation: Output<DetailsArgs>? = null, build: Output<GrafeasV1beta1BuildDetailsArgs>? = null, deployment: Output<GrafeasV1beta1DeploymentDetailsArgs>? = null, derivedImage: Output<GrafeasV1beta1ImageDetailsArgs>? = null, discovered: Output<GrafeasV1beta1DiscoveryDetailsArgs>? = null, envelope: Output<EnvelopeArgs>? = null, installation: Output<GrafeasV1beta1PackageDetailsArgs>? = null, intoto: Output<GrafeasV1beta1IntotoDetailsArgs>? = null, noteName: Output<String>? = null, project: Output<String>? = null, remediation: Output<String>? = null, resource: Output<ResourceArgs>? = null, sbom: Output<DocumentOccurrenceArgs>? = null, sbomReference: Output<SBOMReferenceOccurrenceArgs>? = null, spdxFile: Output<FileOccurrenceArgs>? = null, spdxPackage: Output<PackageInfoOccurrenceArgs>? = null, spdxRelationship: Output<RelationshipOccurrenceArgs>? = null, vulnerability: Output<GrafeasV1beta1VulnerabilityDetailsArgs>? = null)

Functions

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

Properties

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

Describes an attestation of an artifact.

Link copied to clipboard

Describes a verifiable build.

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 when a resource was discovered.

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

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

Describes a specific in-toto link.

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

Immutable. The analysis note associated with this occurrence, in the form of projects/[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

Immutable. The resource for which the occurrence applies.

Link copied to clipboard
val sbom: Output<DocumentOccurrenceArgs>? = null

Describes a specific software bill of materials document.

Link copied to clipboard

Describes a specific SBOM reference occurrences.

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 SPDX Relationship.

Link copied to clipboard

Describes a security vulnerability.