Class: SBOM::CycloneDX::Record::Vulnerability
- Inherits:
-
Base
- Object
- Base
- SBOM::CycloneDX::Record::Vulnerability
show all
- Defined in:
- lib/sbom/cyclone_dx/record/vulnerability.rb,
sig/sbom/cyclone_dx/record/vulnerability.rbs
Overview
Schema name: Vulnerability
Defined Under Namespace
Classes: Affects, Analysis, Credits, ProofOfConcept, Reference
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
Returns a new instance of Vulnerability.
100
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 100
def initialize: (?bom_ref: String?, ?id: String?, ?source: VulnerabilitySource?, ?references: Array[Reference]?, ?ratings: Array[Rating]?, ?cwes: Array[Integer]?, ?description: String?, ?detail: String?, ?recommendation: String?, ?workaround: String?, ?proof_of_concept: ProofOfConcept?, ?advisories: Array[Advisory]?, ?created: dateTime?, ?published: dateTime?, ?updated: dateTime?, ?rejected: dateTime?, ?credits: Credits?, ?tools: Tools?, ?analysis: Analysis?, ?affects: Array[Affects]?, ?properties: Array[Property]?) -> void
|
Instance Method Details
#advisories ⇒ Array[Advisory]?
157
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 157
def advisories: () -> Array[Advisory]?
|
#advisories= ⇒ Array[Advisory]?
158
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 158
def advisories=: (Array[Advisory]?) -> Array[Advisory]?
|
#advisories? ⇒ Boolean
159
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 159
def advisories?: () -> bool
|
#advisories_valid? ⇒ Boolean
160
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 160
def advisories_valid?: () -> bool
|
#affects ⇒ Array[Affects]?
197
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 197
def affects: () -> Array[Affects]?
|
#affects= ⇒ Array[Affects]?
198
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 198
def affects=: (Array[Affects]?) -> Array[Affects]?
|
#affects? ⇒ Boolean
199
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 199
def affects?: () -> bool
|
#affects_valid? ⇒ Boolean
200
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 200
def affects_valid?: () -> bool
|
192
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 192
def analysis: () -> Analysis?
|
193
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 193
def analysis=: (Analysis?) -> Analysis?
|
#analysis? ⇒ Boolean
194
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 194
def analysis?: () -> bool
|
#analysis_valid? ⇒ Boolean
195
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 195
def analysis_valid?: () -> bool
|
#bom_ref ⇒ String?
102
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 102
def bom_ref: () -> String?
|
#bom_ref= ⇒ String?
103
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 103
def bom_ref=: (String?) -> String?
|
#bom_ref? ⇒ Boolean
104
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 104
def bom_ref?: () -> bool
|
#bom_ref_valid? ⇒ Boolean
105
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 105
def bom_ref_valid?: () -> bool
|
#created ⇒ dateTime?
162
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 162
def created: () -> dateTime?
|
#created= ⇒ dateTime?
163
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 163
def created=: (dateTime?) -> dateTime?
|
#created? ⇒ Boolean
164
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 164
def created?: () -> bool
|
#created_valid? ⇒ Boolean
165
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 165
def created_valid?: () -> bool
|
182
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 182
def credits: () -> Credits?
|
183
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 183
def credits=: (Credits?) -> Credits?
|
#credits? ⇒ Boolean
184
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 184
def credits?: () -> bool
|
#credits_valid? ⇒ Boolean
185
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 185
def credits_valid?: () -> bool
|
#cwes ⇒ Array[Integer]?
127
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 127
def cwes: () -> Array[Integer]?
|
#cwes= ⇒ Array[Integer]?
128
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 128
def cwes=: (Array[Integer]?) -> Array[Integer]?
|
#cwes? ⇒ Boolean
129
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 129
def cwes?: () -> bool
|
#cwes_valid? ⇒ Boolean
130
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 130
def cwes_valid?: () -> bool
|
#description ⇒ String?
132
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 132
def description: () -> String?
|
#description= ⇒ String?
133
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 133
def description=: (String?) -> String?
|
#description? ⇒ Boolean
134
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 134
def description?: () -> bool
|
#description_valid? ⇒ Boolean
135
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 135
def description_valid?: () -> bool
|
#detail ⇒ String?
137
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 137
def detail: () -> String?
|
#detail= ⇒ String?
138
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 138
def detail=: (String?) -> String?
|
#detail? ⇒ Boolean
139
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 139
def detail?: () -> bool
|
#detail_valid? ⇒ Boolean
140
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 140
def detail_valid?: () -> bool
|
#id ⇒ String?
107
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 107
def id: () -> String?
|
#id= ⇒ String?
108
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 108
def id=: (String?) -> String?
|
#id? ⇒ Boolean
109
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 109
def id?: () -> bool
|
#id_valid? ⇒ Boolean
110
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 110
def id_valid?: () -> bool
|
152
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 152
def proof_of_concept: () -> ProofOfConcept?
|
153
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 153
def proof_of_concept=: (ProofOfConcept?) -> ProofOfConcept?
|
#proof_of_concept? ⇒ Boolean
154
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 154
def proof_of_concept?: () -> bool
|
#proof_of_concept_valid? ⇒ Boolean
155
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 155
def proof_of_concept_valid?: () -> bool
|
#properties ⇒ Array[Property]?
202
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 202
def properties: () -> Array[Property]?
|
#properties= ⇒ Array[Property]?
203
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 203
def properties=: (Array[Property]?) -> Array[Property]?
|
#properties? ⇒ Boolean
204
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 204
def properties?: () -> bool
|
#properties_valid? ⇒ Boolean
205
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 205
def properties_valid?: () -> bool
|
#published ⇒ dateTime?
167
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 167
def published: () -> dateTime?
|
#published= ⇒ dateTime?
168
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 168
def published=: (dateTime?) -> dateTime?
|
#published? ⇒ Boolean
169
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 169
def published?: () -> bool
|
#published_valid? ⇒ Boolean
170
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 170
def published_valid?: () -> bool
|
#ratings ⇒ Array[Rating]?
122
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 122
def ratings: () -> Array[Rating]?
|
#ratings= ⇒ Array[Rating]?
123
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 123
def ratings=: (Array[Rating]?) -> Array[Rating]?
|
#ratings? ⇒ Boolean
124
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 124
def ratings?: () -> bool
|
#ratings_valid? ⇒ Boolean
125
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 125
def ratings_valid?: () -> bool
|
#recommendation ⇒ String?
142
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 142
def recommendation: () -> String?
|
#recommendation= ⇒ String?
143
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 143
def recommendation=: (String?) -> String?
|
#recommendation? ⇒ Boolean
144
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 144
def recommendation?: () -> bool
|
#recommendation_valid? ⇒ Boolean
145
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 145
def recommendation_valid?: () -> bool
|
#references ⇒ Array[Reference]?
117
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 117
def references: () -> Array[Reference]?
|
#references= ⇒ Array[Reference]?
118
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 118
def references=: (Array[Reference]?) -> Array[Reference]?
|
#references? ⇒ Boolean
119
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 119
def references?: () -> bool
|
#references_valid? ⇒ Boolean
120
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 120
def references_valid?: () -> bool
|
#rejected ⇒ dateTime?
177
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 177
def rejected: () -> dateTime?
|
#rejected= ⇒ dateTime?
178
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 178
def rejected=: (dateTime?) -> dateTime?
|
#rejected? ⇒ Boolean
179
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 179
def rejected?: () -> bool
|
#rejected_valid? ⇒ Boolean
180
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 180
def rejected_valid?: () -> bool
|
112
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 112
def source: () -> VulnerabilitySource?
|
113
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 113
def source=: (VulnerabilitySource?) -> VulnerabilitySource?
|
#source? ⇒ Boolean
114
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 114
def source?: () -> bool
|
#source_valid? ⇒ Boolean
115
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 115
def source_valid?: () -> bool
|
187
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 187
def tools: () -> Tools?
|
188
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 188
def tools=: (Tools?) -> Tools?
|
189
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 189
def tools?: () -> bool
|
190
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 190
def tools_valid?: () -> bool
|
#updated ⇒ dateTime?
172
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 172
def updated: () -> dateTime?
|
#updated= ⇒ dateTime?
173
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 173
def updated=: (dateTime?) -> dateTime?
|
#updated? ⇒ Boolean
174
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 174
def updated?: () -> bool
|
#updated_valid? ⇒ Boolean
175
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 175
def updated_valid?: () -> bool
|
#workaround ⇒ String?
147
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 147
def workaround: () -> String?
|
#workaround= ⇒ String?
148
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 148
def workaround=: (String?) -> String?
|
#workaround? ⇒ Boolean
149
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 149
def workaround?: () -> bool
|
#workaround_valid? ⇒ Boolean
150
|
# File 'sig/sbom/cyclone_dx/record/vulnerability.rbs', line 150
def workaround_valid?: () -> bool
|