@@ -444,10 +444,11 @@ var csafFlagLabelPattern = alternativesUnmarshal(
444444// machine readable flag. For example, this could be a machine readable justification
445445// code why a product is not affected.
446446type Flag struct {
447- Date * string `json:"date,omitempty"`
448- GroupIDs * ProductGroups `json:"group_ids,omitempty"`
449- Label * FlagLabel `json:"label"` // required
450- ProductIds * Products `json:"product_ids,omitempty"`
447+ Date * string `json:"date,omitempty"`
448+ GroupIDs * ProductGroups `json:"group_ids,omitempty"`
449+ Label * FlagLabel `json:"label"` // required
450+ //revive:disable-next-line:var-naming until new major version w fix
451+ ProductIds * Products `json:"product_ids,omitempty"`
451452}
452453
453454// Flags is a list if Flag elements.
@@ -606,14 +607,16 @@ type RestartRequired struct {
606607
607608// Remediation specifies details on how to handle (and presumably, fix) a vulnerability.
608609type Remediation struct {
609- Category * RemediationCategory `json:"category"` // required
610- Date * string `json:"date,omitempty"`
611- Details * string `json:"details"` // required
612- Entitlements []* string `json:"entitlements,omitempty"`
613- GroupIds * ProductGroups `json:"group_ids,omitempty"`
614- ProductIds * Products `json:"product_ids,omitempty"`
615- RestartRequired * RestartRequired `json:"restart_required,omitempty"`
616- URL * string `json:"url,omitempty"`
610+ Category * RemediationCategory `json:"category"` // required
611+ Date * string `json:"date,omitempty"`
612+ Details * string `json:"details"` // required
613+ Entitlements []* string `json:"entitlements,omitempty"`
614+ //revive:disable:var-naming until new major version w fix
615+ GroupIds * ProductGroups `json:"group_ids,omitempty"`
616+ ProductIds * Products `json:"product_ids,omitempty"`
617+ //revive:enable
618+ RestartRequired * RestartRequired `json:"restart_required,omitempty"`
619+ URL * string `json:"url,omitempty"`
617620}
618621
619622// Remediations is a list of Remediation elements.
@@ -739,11 +742,13 @@ var csafThreatCategoryPattern = alternativesUnmarshal(
739742
740743// Threat contains information about a vulnerability that can change with time.
741744type Threat struct {
742- Category * ThreatCategory `json:"category"` // required
743- Date * string `json:"date,omitempty"`
744- Details * string `json:"details"` // required
745- GroupIds * ProductGroups `json:"group_ids,omitempty"`
746- ProductIds * Products `json:"product_ids,omitempty"`
745+ Category * ThreatCategory `json:"category"` // required
746+ Date * string `json:"date,omitempty"`
747+ Details * string `json:"details"` // required
748+ //revive:disable:var-naming until new major version w fix
749+ GroupIds * ProductGroups `json:"group_ids,omitempty"`
750+ ProductIds * Products `json:"product_ids,omitempty"`
751+ //revive:enable
747752}
748753
749754// Threats is a list of Threat elements.
0 commit comments