Class: SBOM::CycloneDX::Record::Metadata

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

Overview

Schema name: Metadata

Defined Under Namespace

Classes: CustomPhase, PreDefinedPhase

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 ⇒ Metadata

Returns a new instance of Metadata.

Parameters:



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

def initialize: (?timestamp: dateTime?, ?lifecycles: Array[PreDefinedPhase | CustomPhase]?, ?tools: Tools?, ?manufacturer: OrganizationalEntity?, ?authors: Array[OrganizationalContact]?, ?component: Component?, ?manufacture: OrganizationalEntity?, ?supplier: OrganizationalEntity?, ?licenses: Array[LicenseChoice::licenseChoice]?, ?properties: Array[Property]?) -> void

Instance Method Details

#authors ⇒ Array[OrganizationalContact]?

Returns:



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

def authors: () -> Array[OrganizationalContact]?

#authors= ⇒ Array[OrganizationalContact]?

Parameters:

Returns:



51
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 51

def authors=: (Array[OrganizationalContact]?) -> Array[OrganizationalContact]?

#authors? ⇒ Boolean

Returns:

  • (Boolean)


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

def authors?: () -> bool

#authors_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def authors_valid?: () -> bool

#component ⇒ Component?

Returns:



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

def component: () -> Component?

#component= ⇒ Component?

Parameters:

Returns:



56
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 56

def component=: (Component?) -> Component?

#component? ⇒ Boolean

Returns:

  • (Boolean)


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

def component?: () -> bool

#component_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def component_valid?: () -> bool

#licenses ⇒ Array[LicenseChoice::licenseChoice]?

Returns:

  • (Array[LicenseChoice::licenseChoice], nil)


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

def licenses: () -> Array[LicenseChoice::licenseChoice]?

#licenses= ⇒ Array[LicenseChoice::licenseChoice]?

Parameters:

  • (Array[LicenseChoice::licenseChoice], nil)

Returns:

  • (Array[LicenseChoice::licenseChoice], nil)


71
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 71

def licenses=: (Array[LicenseChoice::licenseChoice]?) -> Array[LicenseChoice::licenseChoice]?

#licenses? ⇒ Boolean

Returns:

  • (Boolean)


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

def licenses?: () -> bool

#licenses_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def licenses_valid?: () -> bool

#lifecycles ⇒ Array[PreDefinedPhase | CustomPhase]?

Returns:



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

def lifecycles: () -> (Array[PreDefinedPhase | CustomPhase])?

#lifecycles= ⇒ Array[PreDefinedPhase | CustomPhase]?

Parameters:

Returns:



36
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 36

def lifecycles=: (Array[PreDefinedPhase | CustomPhase]?) -> (Array[PreDefinedPhase | CustomPhase])?

#lifecycles? ⇒ Boolean

Returns:

  • (Boolean)


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

def lifecycles?: () -> bool

#lifecycles_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def lifecycles_valid?: () -> bool

#manufacture ⇒ OrganizationalEntity?

Returns:



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

def manufacture: () -> OrganizationalEntity?

#manufacture= ⇒ OrganizationalEntity?

Parameters:

Returns:



61
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 61

def manufacture=: (OrganizationalEntity?) -> OrganizationalEntity?

#manufacture? ⇒ Boolean

Returns:

  • (Boolean)


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

def manufacture?: () -> bool

#manufacture_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def manufacture_valid?: () -> bool

#manufacturer ⇒ OrganizationalEntity?

Returns:



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

def manufacturer: () -> OrganizationalEntity?

#manufacturer= ⇒ OrganizationalEntity?

Parameters:

Returns:



46
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 46

def manufacturer=: (OrganizationalEntity?) -> OrganizationalEntity?

#manufacturer? ⇒ Boolean

Returns:

  • (Boolean)


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

def manufacturer?: () -> bool

#manufacturer_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def manufacturer_valid?: () -> bool

#properties ⇒ Array[Property]?

Returns:



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

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

#properties= ⇒ Array[Property]?

Parameters:

Returns:



76
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 76

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

#properties? ⇒ Boolean

Returns:

  • (Boolean)


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

def properties?: () -> bool

#properties_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def properties_valid?: () -> bool

#supplier ⇒ OrganizationalEntity?

Returns:



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

def supplier: () -> OrganizationalEntity?

#supplier= ⇒ OrganizationalEntity?

Parameters:

Returns:



66
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 66

def supplier=: (OrganizationalEntity?) -> OrganizationalEntity?

#supplier? ⇒ Boolean

Returns:

  • (Boolean)


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

def supplier?: () -> bool

#supplier_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def supplier_valid?: () -> bool

#timestamp ⇒ dateTime?

Returns:

  • (dateTime, nil)


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

def timestamp: () -> dateTime?

#timestamp= ⇒ dateTime?

Parameters:

  • (dateTime, nil)

Returns:

  • (dateTime, nil)


31
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 31

def timestamp=: (dateTime?) -> dateTime?

#timestamp? ⇒ Boolean

Returns:

  • (Boolean)


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

def timestamp?: () -> bool

#timestamp_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def timestamp_valid?: () -> bool

#tools ⇒ Tools?

Returns:



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

def tools: () -> Tools?

#tools= ⇒ Tools?

Parameters:

Returns:



41
# File 'sig/sbom/cyclone_dx/record/metadata.rbs', line 41

def tools=: (Tools?) -> Tools?

#tools? ⇒ Boolean

Returns:

  • (Boolean)


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

def tools?: () -> bool

#tools_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def tools_valid?: () -> bool