All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.containeranalysis.v1beta1.GetOccurrenceResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.containeranalysis.v1beta1


final case class GetOccurrenceResult private(
  attestation: besom.api.googlenative.containeranalysis.v1beta1.outputs.DetailsResponse,
  build: besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1BuildDetailsResponse,
  createTime: String,
  deployment: besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1DeploymentDetailsResponse,
  derivedImage: besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1ImageDetailsResponse,
  discovered: besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1DiscoveryDetailsResponse,
  envelope: besom.api.googlenative.containeranalysis.v1beta1.outputs.EnvelopeResponse,
  installation: besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1PackageDetailsResponse,
  intoto: besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1IntotoDetailsResponse,
  kind: String,
  name: String,
  noteName: String,
  remediation: String,
  resource: besom.api.googlenative.containeranalysis.v1beta1.outputs.ResourceResponse,
  sbom: besom.api.googlenative.containeranalysis.v1beta1.outputs.DocumentOccurrenceResponse,
  sbomReference: besom.api.googlenative.containeranalysis.v1beta1.outputs.SbomReferenceOccurrenceResponse,
  spdxFile: besom.api.googlenative.containeranalysis.v1beta1.outputs.FileOccurrenceResponse,
  spdxPackage: besom.api.googlenative.containeranalysis.v1beta1.outputs.PackageInfoOccurrenceResponse,
  spdxRelationship: besom.api.googlenative.containeranalysis.v1beta1.outputs.RelationshipOccurrenceResponse,
  updateTime: String,
  vulnerability: besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1VulnerabilityDetailsResponse
)
object GetOccurrenceResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetOccurrenceResult] =
    besom.internal.Decoder.derived[GetOccurrenceResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetOccurrenceResult])
      def attestation : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.DetailsResponse] = output.map(_.attestation)
      def build : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1BuildDetailsResponse] = output.map(_.build)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def deployment : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1DeploymentDetailsResponse] = output.map(_.deployment)
      def derivedImage : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1ImageDetailsResponse] = output.map(_.derivedImage)
      def discovered : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1DiscoveryDetailsResponse] = output.map(_.discovered)
      def envelope : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.EnvelopeResponse] = output.map(_.envelope)
      def installation : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1PackageDetailsResponse] = output.map(_.installation)
      def intoto : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1IntotoDetailsResponse] = output.map(_.intoto)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def name : besom.types.Output[String] = output.map(_.name)
      def noteName : besom.types.Output[String] = output.map(_.noteName)
      def remediation : besom.types.Output[String] = output.map(_.remediation)
      def resource : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.ResourceResponse] = output.map(_.resource)
      def sbom : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.DocumentOccurrenceResponse] = output.map(_.sbom)
      def sbomReference : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.SbomReferenceOccurrenceResponse] = output.map(_.sbomReference)
      def spdxFile : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.FileOccurrenceResponse] = output.map(_.spdxFile)
      def spdxPackage : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.PackageInfoOccurrenceResponse] = output.map(_.spdxPackage)
      def spdxRelationship : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.RelationshipOccurrenceResponse] = output.map(_.spdxRelationship)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def vulnerability : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1VulnerabilityDetailsResponse] = output.map(_.vulnerability)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetOccurrenceResult]])
      def attestation : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.DetailsResponse]] = output.map(_.map(_.attestation))
      def build : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1BuildDetailsResponse]] = output.map(_.map(_.build))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def deployment : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1DeploymentDetailsResponse]] = output.map(_.map(_.deployment))
      def derivedImage : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1ImageDetailsResponse]] = output.map(_.map(_.derivedImage))
      def discovered : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1DiscoveryDetailsResponse]] = output.map(_.map(_.discovered))
      def envelope : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.EnvelopeResponse]] = output.map(_.map(_.envelope))
      def installation : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1PackageDetailsResponse]] = output.map(_.map(_.installation))
      def intoto : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1IntotoDetailsResponse]] = output.map(_.map(_.intoto))
      def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def noteName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.noteName))
      def remediation : besom.types.Output[scala.Option[String]] = output.map(_.map(_.remediation))
      def resource : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.ResourceResponse]] = output.map(_.map(_.resource))
      def sbom : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.DocumentOccurrenceResponse]] = output.map(_.map(_.sbom))
      def sbomReference : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.SbomReferenceOccurrenceResponse]] = output.map(_.map(_.sbomReference))
      def spdxFile : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.FileOccurrenceResponse]] = output.map(_.map(_.spdxFile))
      def spdxPackage : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.PackageInfoOccurrenceResponse]] = output.map(_.map(_.spdxPackage))
      def spdxRelationship : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.RelationshipOccurrenceResponse]] = output.map(_.map(_.spdxRelationship))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def vulnerability : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.GrafeasV1beta1VulnerabilityDetailsResponse]] = output.map(_.map(_.vulnerability))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy