
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