View Source GoogleApi.ContainerAnalysis.V1alpha1.Model.Note (google_api_container_analysis v0.30.0)

Provides a detailed description of a Note.

Attributes

  • attestationAuthority (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.AttestationAuthority.t, default: nil) - A note describing an attestation role.
  • baseImage (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.Basis.t, default: nil) - A note describing a base image.
  • buildType (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.BuildType.t, default: nil) - Build provenance type for a verifiable build.
  • compliance (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.ComplianceNote.t, default: nil) - A note describing a compliance check.
  • createTime (type: DateTime.t, default: nil) - Output only. The time this note was created. This field can be used as a filter in list requests.
  • deployable (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.Deployable.t, default: nil) - A note describing something that can be deployed.
  • discovery (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.Discovery.t, default: nil) - A note describing a provider/analysis type.
  • dsseAttestation (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.DSSEAttestationNote.t, default: nil) - A note describing a dsse attestation note.
  • expirationTime (type: DateTime.t, default: nil) - Time of expiration for this note, null if note does not expire.
  • kind (type: String.t, default: nil) - Output only. This explicitly denotes which kind of note is specified. This field can be used as a filter in list requests.
  • longDescription (type: String.t, default: nil) - A detailed description of this Note.
  • name (type: String.t, default: nil) - The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}"
  • package (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.Package.t, default: nil) - A note describing a package hosted by various package managers.
  • relatedUrl (type: list(GoogleApi.ContainerAnalysis.V1alpha1.Model.RelatedUrl.t), default: nil) - URLs associated with this note
  • sbom (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.DocumentNote.t, default: nil) - A note describing a software bill of materials.
  • sbomReference (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.SBOMReferenceNote.t, default: nil) - A note describing a reference to an SBOM.
  • shortDescription (type: String.t, default: nil) - A one sentence description of this Note.
  • spdxFile (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.FileNote.t, default: nil) - A note describing an SPDX File.
  • spdxPackage (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.PackageInfoNote.t, default: nil) - A note describing an SPDX Package.
  • spdxRelationship (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.RelationshipNote.t, default: nil) - A note describing a relationship between SPDX elements.
  • updateTime (type: DateTime.t, default: nil) - Output only. The time this note was last updated. This field can be used as a filter in list requests.
  • upgrade (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.UpgradeNote.t, default: nil) - A note describing an upgrade.
  • vulnerabilityAssessment (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.VulnerabilityAssessmentNote.t, default: nil) - A note describing a vulnerability assessment.
  • vulnerabilityType (type: GoogleApi.ContainerAnalysis.V1alpha1.Model.VulnerabilityType.t, default: nil) - A package vulnerability type of note.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContainerAnalysis.V1alpha1.Model.Note{
  attestationAuthority:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.AttestationAuthority.t() | nil,
  baseImage: GoogleApi.ContainerAnalysis.V1alpha1.Model.Basis.t() | nil,
  buildType: GoogleApi.ContainerAnalysis.V1alpha1.Model.BuildType.t() | nil,
  compliance:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.ComplianceNote.t() | nil,
  createTime: DateTime.t() | nil,
  deployable: GoogleApi.ContainerAnalysis.V1alpha1.Model.Deployable.t() | nil,
  discovery: GoogleApi.ContainerAnalysis.V1alpha1.Model.Discovery.t() | nil,
  dsseAttestation:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.DSSEAttestationNote.t() | nil,
  expirationTime: DateTime.t() | nil,
  kind: String.t() | nil,
  longDescription: String.t() | nil,
  name: String.t() | nil,
  package: GoogleApi.ContainerAnalysis.V1alpha1.Model.Package.t() | nil,
  relatedUrl: [GoogleApi.ContainerAnalysis.V1alpha1.Model.RelatedUrl.t()] | nil,
  sbom: GoogleApi.ContainerAnalysis.V1alpha1.Model.DocumentNote.t() | nil,
  sbomReference:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.SBOMReferenceNote.t() | nil,
  shortDescription: String.t() | nil,
  spdxFile: GoogleApi.ContainerAnalysis.V1alpha1.Model.FileNote.t() | nil,
  spdxPackage:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.PackageInfoNote.t() | nil,
  spdxRelationship:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.RelationshipNote.t() | nil,
  updateTime: DateTime.t() | nil,
  upgrade: GoogleApi.ContainerAnalysis.V1alpha1.Model.UpgradeNote.t() | nil,
  vulnerabilityAssessment:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.VulnerabilityAssessmentNote.t()
    | nil,
  vulnerabilityType:
    GoogleApi.ContainerAnalysis.V1alpha1.Model.VulnerabilityType.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.