CycloneDX

mill.contrib.sbom.CycloneDX
object CycloneDX

Attributes

Source
CycloneDX.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
CycloneDX.type

Members list

Type members

Classlikes

case class Component(`type`: String, bom-ref: String, group: String, name: String, version: String, description: String, licenses: Seq[LicenseHolder], hashes: Seq[ComponentHash])

Attributes

Companion
object
Source
CycloneDX.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Component

Attributes

Companion
class
Source
CycloneDX.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Component.type
case class ComponentHash(alg: String, content: String)

Attributes

Source
CycloneDX.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class License(name: String, url: Option[String] = ...)

Attributes

Source
CycloneDX.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LicenseHolder(license: License)

Attributes

Source
CycloneDX.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class MetaData(timestamp: String = ...)

Attributes

Source
CycloneDX.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SbomHeader(serialNumber: UUID, timestamp: Instant)

Attributes

Source
CycloneDX.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SbomJson(bomFormat: String, specVersion: String, serialNumber: String, version: Int, metadata: MetaData, components: Seq[Component])

Attributes

Source
CycloneDX.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Implicits

Implicits

implicit val componentHashRW: ReadWriter[ComponentHash]

Attributes

Source
CycloneDX.scala
implicit val componentRW: ReadWriter[Component]

Attributes

Source
CycloneDX.scala
implicit val licenceHolderRW: ReadWriter[LicenseHolder]

Attributes

Source
CycloneDX.scala
implicit val licenceRW: ReadWriter[License]

Attributes

Source
CycloneDX.scala
implicit val metaRW: ReadWriter[MetaData]

Attributes

Source
CycloneDX.scala
implicit val sbomRW: ReadWriter[SbomJson]

Attributes

Source
CycloneDX.scala