
src.containeranalysis.v1.GetNoteResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.containeranalysis.v1
final case class GetNoteResult private(
attestation: besom.api.googlenative.containeranalysis.v1.outputs.AttestationNoteResponse,
build: besom.api.googlenative.containeranalysis.v1.outputs.BuildNoteResponse,
compliance: besom.api.googlenative.containeranalysis.v1.outputs.ComplianceNoteResponse,
createTime: String,
deployment: besom.api.googlenative.containeranalysis.v1.outputs.DeploymentNoteResponse,
discovery: besom.api.googlenative.containeranalysis.v1.outputs.DiscoveryNoteResponse,
dsseAttestation: besom.api.googlenative.containeranalysis.v1.outputs.DsseAttestationNoteResponse,
expirationTime: String,
image: besom.api.googlenative.containeranalysis.v1.outputs.ImageNoteResponse,
kind: String,
longDescription: String,
name: String,
`package`: besom.api.googlenative.containeranalysis.v1.outputs.PackageNoteResponse,
relatedNoteNames: scala.collection.immutable.List[String],
relatedUrl: scala.collection.immutable.List[besom.api.googlenative.containeranalysis.v1.outputs.RelatedUrlResponse],
sbomReference: besom.api.googlenative.containeranalysis.v1.outputs.SbomReferenceNoteResponse,
shortDescription: String,
updateTime: String,
upgrade: besom.api.googlenative.containeranalysis.v1.outputs.UpgradeNoteResponse,
vulnerability: besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityNoteResponse,
vulnerabilityAssessment: besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityAssessmentNoteResponse
)
object GetNoteResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetNoteResult] =
besom.internal.Decoder.derived[GetNoteResult]
given outputOps: {} with
extension(output: besom.types.Output[GetNoteResult])
def attestation : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.AttestationNoteResponse] = output.map(_.attestation)
def build : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.BuildNoteResponse] = output.map(_.build)
def compliance : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.ComplianceNoteResponse] = output.map(_.compliance)
def createTime : besom.types.Output[String] = output.map(_.createTime)
def deployment : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.DeploymentNoteResponse] = output.map(_.deployment)
def discovery : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.DiscoveryNoteResponse] = output.map(_.discovery)
def dsseAttestation : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.DsseAttestationNoteResponse] = output.map(_.dsseAttestation)
def expirationTime : besom.types.Output[String] = output.map(_.expirationTime)
def image : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.ImageNoteResponse] = output.map(_.image)
def kind : besom.types.Output[String] = output.map(_.kind)
def longDescription : besom.types.Output[String] = output.map(_.longDescription)
def name : besom.types.Output[String] = output.map(_.name)
def `package` : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.PackageNoteResponse] = output.map(_.`package`)
def relatedNoteNames : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.relatedNoteNames)
def relatedUrl : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.containeranalysis.v1.outputs.RelatedUrlResponse]] = output.map(_.relatedUrl)
def sbomReference : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.SbomReferenceNoteResponse] = output.map(_.sbomReference)
def shortDescription : besom.types.Output[String] = output.map(_.shortDescription)
def updateTime : besom.types.Output[String] = output.map(_.updateTime)
def upgrade : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.UpgradeNoteResponse] = output.map(_.upgrade)
def vulnerability : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityNoteResponse] = output.map(_.vulnerability)
def vulnerabilityAssessment : besom.types.Output[besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityAssessmentNoteResponse] = output.map(_.vulnerabilityAssessment)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetNoteResult]])
def attestation : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.AttestationNoteResponse]] = output.map(_.map(_.attestation))
def build : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.BuildNoteResponse]] = output.map(_.map(_.build))
def compliance : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.ComplianceNoteResponse]] = 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.DeploymentNoteResponse]] = output.map(_.map(_.deployment))
def discovery : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.DiscoveryNoteResponse]] = output.map(_.map(_.discovery))
def dsseAttestation : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.DsseAttestationNoteResponse]] = output.map(_.map(_.dsseAttestation))
def expirationTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.expirationTime))
def image : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.ImageNoteResponse]] = output.map(_.map(_.image))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def longDescription : besom.types.Output[scala.Option[String]] = output.map(_.map(_.longDescription))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def `package` : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.PackageNoteResponse]] = output.map(_.map(_.`package`))
def relatedNoteNames : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.relatedNoteNames))
def relatedUrl : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.containeranalysis.v1.outputs.RelatedUrlResponse]]] = output.map(_.map(_.relatedUrl))
def sbomReference : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.SbomReferenceNoteResponse]] = output.map(_.map(_.sbomReference))
def shortDescription : besom.types.Output[scala.Option[String]] = output.map(_.map(_.shortDescription))
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.UpgradeNoteResponse]] = output.map(_.map(_.upgrade))
def vulnerability : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityNoteResponse]] = output.map(_.map(_.vulnerability))
def vulnerabilityAssessment : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1.outputs.VulnerabilityAssessmentNoteResponse]] = output.map(_.map(_.vulnerabilityAssessment))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy