NoteArgs

data class NoteArgs(val attestationAuthority: Output<AttestationAuthorityArgs>? = null, val baseImage: Output<BasisArgs>? = null, val buildType: Output<BuildTypeArgs>? = null, val compliance: Output<ComplianceNoteArgs>? = null, val deployable: Output<DeployableArgs>? = null, val discovery: Output<DiscoveryArgs>? = null, val dsseAttestation: Output<DSSEAttestationNoteArgs>? = null, val expirationTime: Output<String>? = null, val longDescription: Output<String>? = null, val name: Output<String>? = null, val noteId: Output<String>? = null, val package: Output<PackageArgs>? = null, val project: Output<String>? = null, val relatedUrl: Output<List<RelatedUrlArgs>>? = null, val sbom: Output<DocumentNoteArgs>? = null, val sbomReference: Output<SBOMReferenceNoteArgs>? = null, val shortDescription: Output<String>? = null, val spdxFile: Output<FileNoteArgs>? = null, val spdxPackage: Output<PackageInfoNoteArgs>? = null, val spdxRelationship: Output<RelationshipNoteArgs>? = null, val upgrade: Output<UpgradeNoteArgs>? = null, val vulnerabilityAssessment: Output<VulnerabilityAssessmentNoteArgs>? = null, val vulnerabilityType: Output<VulnerabilityTypeArgs>? = null) : ConvertibleToJava<NoteArgs>

Creates a new Note.

Constructors

Link copied to clipboard
fun NoteArgs(attestationAuthority: Output<AttestationAuthorityArgs>? = null, baseImage: Output<BasisArgs>? = null, buildType: Output<BuildTypeArgs>? = null, compliance: Output<ComplianceNoteArgs>? = null, deployable: Output<DeployableArgs>? = null, discovery: Output<DiscoveryArgs>? = null, dsseAttestation: Output<DSSEAttestationNoteArgs>? = null, expirationTime: Output<String>? = null, longDescription: Output<String>? = null, name: Output<String>? = null, noteId: Output<String>? = null, package: Output<PackageArgs>? = null, project: Output<String>? = null, relatedUrl: Output<List<RelatedUrlArgs>>? = null, sbom: Output<DocumentNoteArgs>? = null, sbomReference: Output<SBOMReferenceNoteArgs>? = null, shortDescription: Output<String>? = null, spdxFile: Output<FileNoteArgs>? = null, spdxPackage: Output<PackageInfoNoteArgs>? = null, spdxRelationship: Output<RelationshipNoteArgs>? = null, upgrade: Output<UpgradeNoteArgs>? = null, vulnerabilityAssessment: Output<VulnerabilityAssessmentNoteArgs>? = null, vulnerabilityType: Output<VulnerabilityTypeArgs>? = null)

Functions

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

Properties

Link copied to clipboard

A note describing an attestation role.

Link copied to clipboard
val baseImage: Output<BasisArgs>? = null

A note describing a base image.

Link copied to clipboard
val buildType: Output<BuildTypeArgs>? = null

Build provenance type for a verifiable build.

Link copied to clipboard
val compliance: Output<ComplianceNoteArgs>? = null

A note describing a compliance check.

Link copied to clipboard
val deployable: Output<DeployableArgs>? = null

A note describing something that can be deployed.

Link copied to clipboard
val discovery: Output<DiscoveryArgs>? = null

A note describing a provider/analysis type.

Link copied to clipboard

A note describing a dsse attestation note.

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

Time of expiration for this note, null if note does not expire.

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

A detailed description of this Note.

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

The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}"

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

The ID to use for this note.

Link copied to clipboard
val package: Output<PackageArgs>? = null

A note describing a package hosted by various package managers.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val relatedUrl: Output<List<RelatedUrlArgs>>? = null

URLs associated with this note

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

A note describing a software bill of materials.

Link copied to clipboard

A note describing a reference to an SBOM.

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

A one sentence description of this Note.

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

A note describing an SPDX File.

Link copied to clipboard
val spdxPackage: Output<PackageInfoNoteArgs>? = null

A note describing an SPDX Package.

Link copied to clipboard

A note describing a relationship between SPDX elements.

Link copied to clipboard
val upgrade: Output<UpgradeNoteArgs>? = null

A note describing an upgrade.

Link copied to clipboard

A note describing a vulnerability assessment.

Link copied to clipboard

A package vulnerability type of note.