
src.containeranalysis.v1beta1.GetNoteResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.containeranalysis.v1beta1
final case class GetNoteResult private(
attestationAuthority: besom.api.googlenative.containeranalysis.v1beta1.outputs.AuthorityResponse,
baseImage: besom.api.googlenative.containeranalysis.v1beta1.outputs.BasisResponse,
build: besom.api.googlenative.containeranalysis.v1beta1.outputs.BuildResponse,
createTime: String,
deployable: besom.api.googlenative.containeranalysis.v1beta1.outputs.DeployableResponse,
discovery: besom.api.googlenative.containeranalysis.v1beta1.outputs.DiscoveryResponse,
expirationTime: String,
intoto: besom.api.googlenative.containeranalysis.v1beta1.outputs.InTotoResponse,
kind: String,
longDescription: String,
name: String,
`package`: besom.api.googlenative.containeranalysis.v1beta1.outputs.PackageResponse,
relatedNoteNames: scala.collection.immutable.List[String],
relatedUrl: scala.collection.immutable.List[besom.api.googlenative.containeranalysis.v1beta1.outputs.RelatedUrlResponse],
sbom: besom.api.googlenative.containeranalysis.v1beta1.outputs.DocumentNoteResponse,
sbomReference: besom.api.googlenative.containeranalysis.v1beta1.outputs.SbomReferenceNoteResponse,
shortDescription: String,
spdxFile: besom.api.googlenative.containeranalysis.v1beta1.outputs.FileNoteResponse,
spdxPackage: besom.api.googlenative.containeranalysis.v1beta1.outputs.PackageInfoNoteResponse,
spdxRelationship: besom.api.googlenative.containeranalysis.v1beta1.outputs.RelationshipNoteResponse,
updateTime: String,
vulnerability: besom.api.googlenative.containeranalysis.v1beta1.outputs.VulnerabilityResponse,
vulnerabilityAssessment: besom.api.googlenative.containeranalysis.v1beta1.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 attestationAuthority : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.AuthorityResponse] = output.map(_.attestationAuthority)
def baseImage : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.BasisResponse] = output.map(_.baseImage)
def build : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.BuildResponse] = output.map(_.build)
def createTime : besom.types.Output[String] = output.map(_.createTime)
def deployable : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.DeployableResponse] = output.map(_.deployable)
def discovery : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.DiscoveryResponse] = output.map(_.discovery)
def expirationTime : besom.types.Output[String] = output.map(_.expirationTime)
def intoto : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.InTotoResponse] = output.map(_.intoto)
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.v1beta1.outputs.PackageResponse] = 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.v1beta1.outputs.RelatedUrlResponse]] = output.map(_.relatedUrl)
def sbom : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.DocumentNoteResponse] = output.map(_.sbom)
def sbomReference : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.SbomReferenceNoteResponse] = output.map(_.sbomReference)
def shortDescription : besom.types.Output[String] = output.map(_.shortDescription)
def spdxFile : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.FileNoteResponse] = output.map(_.spdxFile)
def spdxPackage : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.PackageInfoNoteResponse] = output.map(_.spdxPackage)
def spdxRelationship : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.RelationshipNoteResponse] = output.map(_.spdxRelationship)
def updateTime : besom.types.Output[String] = output.map(_.updateTime)
def vulnerability : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.VulnerabilityResponse] = output.map(_.vulnerability)
def vulnerabilityAssessment : besom.types.Output[besom.api.googlenative.containeranalysis.v1beta1.outputs.VulnerabilityAssessmentNoteResponse] = output.map(_.vulnerabilityAssessment)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetNoteResult]])
def attestationAuthority : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.AuthorityResponse]] = output.map(_.map(_.attestationAuthority))
def baseImage : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.BasisResponse]] = output.map(_.map(_.baseImage))
def build : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.BuildResponse]] = output.map(_.map(_.build))
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def deployable : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.DeployableResponse]] = output.map(_.map(_.deployable))
def discovery : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.DiscoveryResponse]] = output.map(_.map(_.discovery))
def expirationTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.expirationTime))
def intoto : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.InTotoResponse]] = output.map(_.map(_.intoto))
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.v1beta1.outputs.PackageResponse]] = 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.v1beta1.outputs.RelatedUrlResponse]]] = output.map(_.map(_.relatedUrl))
def sbom : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.DocumentNoteResponse]] = output.map(_.map(_.sbom))
def sbomReference : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.SbomReferenceNoteResponse]] = output.map(_.map(_.sbomReference))
def shortDescription : besom.types.Output[scala.Option[String]] = output.map(_.map(_.shortDescription))
def spdxFile : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.FileNoteResponse]] = output.map(_.map(_.spdxFile))
def spdxPackage : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.PackageInfoNoteResponse]] = output.map(_.map(_.spdxPackage))
def spdxRelationship : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.RelationshipNoteResponse]] = 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.VulnerabilityResponse]] = output.map(_.map(_.vulnerability))
def vulnerabilityAssessment : besom.types.Output[scala.Option[besom.api.googlenative.containeranalysis.v1beta1.outputs.VulnerabilityAssessmentNoteResponse]] = output.map(_.map(_.vulnerabilityAssessment))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy