NoteContaineranalysisV1alpha1Args constructor

const NoteContaineranalysisV1alpha1Args({
  1. Input<AttestationAuthority>? attestationAuthority,
  2. Input<Basis>? baseImage,
  3. Input<BuildType>? buildType,
  4. Input<ComplianceNoteContaineranalysisV1alpha1>? compliance,
  5. Input<Deployable>? deployable,
  6. Input<Discovery>? discovery,
  7. Input<DSSEAttestationNoteContaineranalysisV1alpha1>? dsseAttestation,
  8. Input<String>? expirationTime,
  9. Input<String>? longDescription,
  10. Input<String>? name,
  11. Input<String>? noteId,
  12. Input<Package>? package,
  13. Input<String>? project,
  14. Input<List<RelatedUrlContaineranalysisV1alpha1>>? relatedUrl,
  15. Input<DocumentNote>? sbom,
  16. Input<SBOMReferenceNoteContaineranalysisV1alpha1>? sbomReference,
  17. Input<String>? shortDescription,
  18. Input<FileNote>? spdxFile,
  19. Input<PackageInfoNote>? spdxPackage,
  20. Input<RelationshipNote>? spdxRelationship,
  21. Input<UpgradeNoteContaineranalysisV1alpha1>? upgrade,
  22. Input<VulnerabilityAssessmentNoteContaineranalysisV1alpha1>? vulnerabilityAssessment,
  23. Input<VulnerabilityType>? vulnerabilityType,
})

Creates a new NoteContaineranalysisV1alpha1Args. attestationAuthority A note describing an attestation role. baseImage A note describing a base image. buildType Build provenance type for a verifiable build. compliance A note describing a compliance check. deployable A note describing something that can be deployed. discovery A note describing a provider/analysis type. dsseAttestation A note describing a dsse attestation note. expirationTime Time of expiration for this note, null if note does not expire. longDescription A detailed description of this Note. name The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" noteId The ID to use for this note. package A note describing a package hosted by various package managers. project Optional. relatedUrl URLs associated with this note sbom A note describing a software bill of materials. sbomReference A note describing a reference to an SBOM. shortDescription A one sentence description of this Note. spdxFile A note describing an SPDX File. spdxPackage A note describing an SPDX Package. spdxRelationship A note describing a relationship between SPDX elements. upgrade A note describing an upgrade. vulnerabilityAssessment A note describing a vulnerability assessment. vulnerabilityType A package vulnerability type of note.

Implementation

const NoteContaineranalysisV1alpha1Args({
  this.attestationAuthority,
  this.baseImage,
  this.buildType,
  this.compliance,
  this.deployable,
  this.discovery,
  this.dsseAttestation,
  this.expirationTime,
  this.longDescription,
  this.name,
  this.noteId,
  this.package,
  this.project,
  this.relatedUrl,
  this.sbom,
  this.sbomReference,
  this.shortDescription,
  this.spdxFile,
  this.spdxPackage,
  this.spdxRelationship,
  this.upgrade,
  this.vulnerabilityAssessment,
  this.vulnerabilityType,
});