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