Class: SBOM::CycloneDX::Record::Root

Inherits:
Base
  • Object
show all
Defined in:
lib/sbom/cyclone_dx/record/root.rb,
sig/sbom/cyclone_dx/record/root.rbs

Overview

Schema name: Root

Constant Summary

Constants inherited from Base

Base::Record

Instance Attribute Summary

Attributes inherited from Base

#errors

Instance Method Summary collapse

Methods inherited from Base

#<=>, const, custom_validators, fields, #formatted_errors, json_create, json_name, prop, #valid!, #valid?, validate

Methods included from _Klass

#const, #const_names, #create, #create!, #custom_validators, #fields, #json_name, #prop, #prop_names, #validate

Methods included from _Instance

#as_json, #errors, #formatted_errors, #to_json, #valid?

Constructor Details

#initialize ⇒ Root

Returns a new instance of Root.

Parameters:



5
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 5

def initialize: (?serial_number: String?, ?version: Integer, ?metadata: Metadata?, ?components: Array[Component]?, ?services: Array[Service]?, ?external_references: Array[ExternalReference]?, ?dependencies: Array[Dependency]?, ?compositions: Array[Composition]?, ?vulnerabilities: Array[Vulnerability]?, ?annotations: Array[Annotation]?, ?formulation: Array[Formula]?, ?declarations: Declarations?, ?definitions: Definitions?, ?properties: Array[Property]?, ?signature: Signature::signatureChoice?) -> void

Instance Method Details

#annotations ⇒ Array[Annotation]?

Returns:



52
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 52

def annotations: () -> Array[Annotation]?

#annotations= ⇒ Array[Annotation]?

Parameters:

Returns:



53
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 53

def annotations=: (Array[Annotation]?) -> Array[Annotation]?

#annotations? ⇒ Boolean

Returns:

  • (Boolean)


54
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 54

def annotations?: () -> bool

#annotations_valid? ⇒ Boolean

Returns:

  • (Boolean)


55
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 55

def annotations_valid?: () -> bool

#components ⇒ Array[Component]?

Returns:



22
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 22

def components: () -> Array[Component]?

#components= ⇒ Array[Component]?

Parameters:

Returns:



23
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 23

def components=: (Array[Component]?) -> Array[Component]?

#components? ⇒ Boolean

Returns:

  • (Boolean)


24
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 24

def components?: () -> bool

#components_valid? ⇒ Boolean

Returns:

  • (Boolean)


25
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 25

def components_valid?: () -> bool

#compositions ⇒ Array[Composition]?

Returns:



42
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 42

def compositions: () -> Array[Composition]?

#compositions= ⇒ Array[Composition]?

Parameters:

Returns:



43
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 43

def compositions=: (Array[Composition]?) -> Array[Composition]?

#compositions? ⇒ Boolean

Returns:

  • (Boolean)


44
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 44

def compositions?: () -> bool

#compositions_valid? ⇒ Boolean

Returns:

  • (Boolean)


45
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 45

def compositions_valid?: () -> bool

#declarations ⇒ Declarations?

Returns:



62
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 62

def declarations: () -> Declarations?

#declarations= ⇒ Declarations?

Parameters:

Returns:



63
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 63

def declarations=: (Declarations?) -> Declarations?

#declarations? ⇒ Boolean

Returns:

  • (Boolean)


64
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 64

def declarations?: () -> bool

#declarations_valid? ⇒ Boolean

Returns:

  • (Boolean)


65
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 65

def declarations_valid?: () -> bool

#definitions ⇒ Definitions?

Returns:



67
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 67

def definitions: () -> Definitions?

#definitions= ⇒ Definitions?

Parameters:

Returns:



68
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 68

def definitions=: (Definitions?) -> Definitions?

#definitions? ⇒ Boolean

Returns:

  • (Boolean)


69
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 69

def definitions?: () -> bool

#definitions_valid? ⇒ Boolean

Returns:

  • (Boolean)


70
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 70

def definitions_valid?: () -> bool

#dependencies ⇒ Array[Dependency]?

Returns:



37
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 37

def dependencies: () -> Array[Dependency]?

#dependencies= ⇒ Array[Dependency]?

Parameters:

Returns:



38
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 38

def dependencies=: (Array[Dependency]?) -> Array[Dependency]?

#dependencies? ⇒ Boolean

Returns:

  • (Boolean)


39
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 39

def dependencies?: () -> bool

#dependencies_valid? ⇒ Boolean

Returns:

  • (Boolean)


40
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 40

def dependencies_valid?: () -> bool

#external_references ⇒ Array[ExternalReference]?

Returns:



32
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 32

def external_references: () -> Array[ExternalReference]?

#external_references= ⇒ Array[ExternalReference]?

Parameters:

Returns:



33
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 33

def external_references=: (Array[ExternalReference]?) -> Array[ExternalReference]?

#external_references? ⇒ Boolean

Returns:

  • (Boolean)


34
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 34

def external_references?: () -> bool

#external_references_valid? ⇒ Boolean

Returns:

  • (Boolean)


35
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 35

def external_references_valid?: () -> bool

#formulation ⇒ Array[Formula]?

Returns:



57
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 57

def formulation: () -> Array[Formula]?

#formulation= ⇒ Array[Formula]?

Parameters:

Returns:



58
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 58

def formulation=: (Array[Formula]?) -> Array[Formula]?

#formulation? ⇒ Boolean

Returns:

  • (Boolean)


59
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 59

def formulation?: () -> bool

#formulation_valid? ⇒ Boolean

Returns:

  • (Boolean)


60
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 60

def formulation_valid?: () -> bool

#metadata ⇒ Metadata?

Returns:



17
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 17

def metadata: () -> Metadata?

#metadata= ⇒ Metadata?

Parameters:

Returns:



18
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 18

def metadata=: (Metadata?) -> Metadata?

#metadata? ⇒ Boolean

Returns:

  • (Boolean)


19
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 19

def metadata?: () -> bool

#metadata_valid? ⇒ Boolean

Returns:

  • (Boolean)


20
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 20

def metadata_valid?: () -> bool

#properties ⇒ Array[Property]?

Returns:



72
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 72

def properties: () -> Array[Property]?

#properties= ⇒ Array[Property]?

Parameters:

Returns:



73
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 73

def properties=: (Array[Property]?) -> Array[Property]?

#properties? ⇒ Boolean

Returns:

  • (Boolean)


74
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 74

def properties?: () -> bool

#properties_valid? ⇒ Boolean

Returns:

  • (Boolean)


75
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 75

def properties_valid?: () -> bool

#serial_number ⇒ String?

Returns:

  • (String, nil)


7
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 7

def serial_number: () -> String?

#serial_number= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


8
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 8

def serial_number=: (String?) -> String?

#serial_number? ⇒ Boolean

Returns:

  • (Boolean)


9
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 9

def serial_number?: () -> bool

#serial_number_valid? ⇒ Boolean

Returns:

  • (Boolean)


10
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 10

def serial_number_valid?: () -> bool

#services ⇒ Array[Service]?

Returns:



27
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 27

def services: () -> Array[Service]?

#services= ⇒ Array[Service]?

Parameters:

Returns:



28
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 28

def services=: (Array[Service]?) -> Array[Service]?

#services? ⇒ Boolean

Returns:

  • (Boolean)


29
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 29

def services?: () -> bool

#services_valid? ⇒ Boolean

Returns:

  • (Boolean)


30
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 30

def services_valid?: () -> bool

#signature ⇒ Signature::signatureChoice?

Returns:

  • (Signature::signatureChoice, nil)


77
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 77

def signature: () -> Signature::signatureChoice?

#signature= ⇒ Signature::signatureChoice?

Parameters:

  • (Signature::signatureChoice, nil)

Returns:

  • (Signature::signatureChoice, nil)


78
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 78

def signature=: (Signature::signatureChoice?) -> Signature::signatureChoice?

#signature? ⇒ Boolean

Returns:

  • (Boolean)


79
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 79

def signature?: () -> bool

#signature_valid? ⇒ Boolean

Returns:

  • (Boolean)


80
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 80

def signature_valid?: () -> bool

#version ⇒ Integer

Returns:

  • (Integer)


12
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 12

def version: () -> Integer

#version= ⇒ Integer

Parameters:

  • (Integer)

Returns:

  • (Integer)


13
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 13

def version=: (Integer) -> Integer

#version? ⇒ Boolean

Returns:

  • (Boolean)


14
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 14

def version?: () -> bool

#version_valid? ⇒ Boolean

Returns:

  • (Boolean)


15
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 15

def version_valid?: () -> bool

#vulnerabilities ⇒ Array[Vulnerability]?

Returns:



47
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 47

def vulnerabilities: () -> Array[Vulnerability]?

#vulnerabilities= ⇒ Array[Vulnerability]?

Parameters:

Returns:



48
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 48

def vulnerabilities=: (Array[Vulnerability]?) -> Array[Vulnerability]?

#vulnerabilities? ⇒ Boolean

Returns:

  • (Boolean)


49
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 49

def vulnerabilities?: () -> bool

#vulnerabilities_valid? ⇒ Boolean

Returns:

  • (Boolean)


50
# File 'sig/sbom/cyclone_dx/record/root.rbs', line 50

def vulnerabilities_valid?: () -> bool