
src.containeranalysis.v1.GetOccurrenceResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.containeranalysis.v1
final case class GetOccurrenceResult private(
attestation: besom.api.googlenative.containeranalysis.v1.outputs.AttestationOccurrenceResponse,
build: besom.api.googlenative.containeranalysis.v1.outputs.BuildOccurrenceResponse,
compliance: besom.api.googlenative.containeranalysis.v1.outputs.ComplianceOccurrenceResponse,
createTime: String,
deployment: besom.api.googlenative.containeranalysis.v1.outputs.DeploymentOccurrenceResponse,
discovery: besom.api.googlenative.containeranalysis.v1.outputs.DiscoveryOccurrenceResponse,
dsseAttestation: besom.api.googlenative.containeranalysis.v1.outputs.DsseAttestationOccurrenceResponse,
envelope: besom.api.googlenative.containeranalysis.v1.outputs.EnvelopeResponse,
image: besom.api.googlenative.containeranalysis.v1.outputs.ImageOccurrenceResponse,
kind: String,
name: String,
noteName: String,
`package`: besom.api.googlenative.containeranalysis.v1.outputs.PackageOccurrenceResponse,
remediation: String,
resourceUri: String,
sbomReference: besom.api.googlenative.containeranalysis.v1.outputs.SbomReferenceOccurrenceResponse,
updateTime: String,
upgrade: besom.api.googlenative.containeranalysis.v1.outputs.UpgradeOccurrenceResponse,
vulnerability: besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityOccurrenceResponse
)
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.v1.outputs.AttestationOccurrenceResponse] = output.map(_.attestation)
def build : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.BuildOccurrenceResponse] = output.map(_.build)
def compliance : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.ComplianceOccurrenceResponse] = output.map(_.compliance)
def createTime : besom.types.Output[String] = output.map(_.createTime)
def deployment : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.DeploymentOccurrenceResponse] = output.map(_.deployment)
def discovery : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.DiscoveryOccurrenceResponse] = output.map(_.discovery)
def dsseAttestation : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.DsseAttestationOccurrenceResponse] = output.map(_.dsseAttestation)
def envelope : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.EnvelopeResponse] = output.map(_.envelope)
def image : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.ImageOccurrenceResponse] = output.map(_.image)
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 `package` : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.PackageOccurrenceResponse] = output.map(_.`package`)
def remediation : besom.types.Output[String] = output.map(_.remediation)
def resourceUri : besom.types.Output[String] = output.map(_.resourceUri)
def sbomReference : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.SbomReferenceOccurrenceResponse] = output.map(_.sbomReference)
def updateTime : besom.types.Output[String] = output.map(_.updateTime)
def upgrade : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.UpgradeOccurrenceResponse] = output.map(_.upgrade)
def vulnerability : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityOccurrenceResponse] = 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.v1.outputs.AttestationOccurrenceResponse]] = output.map(_.map(_.attestation))
def build : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.BuildOccurrenceResponse]] = output.map(_.map(_.build))
def compliance : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.ComplianceOccurrenceResponse]] = output.map(_.map(_.compliance))
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def deployment : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.DeploymentOccurrenceResponse]] = output.map(_.map(_.deployment))
def discovery : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.DiscoveryOccurrenceResponse]] = output.map(_.map(_.discovery))
def dsseAttestation : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.DsseAttestationOccurrenceResponse]] = output.map(_.map(_.dsseAttestation))
def envelope : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.EnvelopeResponse]] = output.map(_.map(_.envelope))
def image : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.ImageOccurrenceResponse]] = output.map(_.map(_.image))
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 `package` : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.PackageOccurrenceResponse]] = output.map(_.map(_.`package`))
def remediation : besom.types.Output[scala.Option[String]] = output.map(_.map(_.remediation))
def resourceUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.resourceUri))
def sbomReference : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.SbomReferenceOccurrenceResponse]] = output.map(_.map(_.sbomReference))
def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
def upgrade : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.UpgradeOccurrenceResponse]] = output.map(_.map(_.upgrade))
def vulnerability : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityOccurrenceResponse]] = output.map(_.map(_.vulnerability))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy