pub struct MisconfiguredDependencyOverrideFinding {
pub entry: MisconfiguredDependencyOverride,
pub actions: Vec<IssueAction>,
pub introduced: Option<AuditIntroduced>,
pub effective_severity: Option<EffectiveSeverity>,
}Expand description
Wire-shape envelope for a MisconfiguredDependencyOverride finding.
Carries a fix-dependency-override primary plus the conditional
add-to-config ignoreDependencyOverrides suppress (skipped when both
target_package and raw_key are empty, since the rule matcher keys on
a non-empty package name).
Fields§
§entry: MisconfiguredDependencyOverrideThe underlying finding.
actions: Vec<IssueAction>Suggested next steps. Always emitted.
introduced: Option<AuditIntroduced>Set by the audit pass when this finding is introduced relative to the merge-base.
effective_severity: Option<EffectiveSeverity>Gate severity of this finding after rules and overrides[].rules
resolve for its path. CI formats read it for the annotation, SARIF
and CodeClimate level. Absent in output from older versions. Not
part of the finding identity, baseline keys or fingerprints.
Implementations§
Source§impl MisconfiguredDependencyOverrideFinding
impl MisconfiguredDependencyOverrideFinding
Sourcepub fn with_actions(entry: MisconfiguredDependencyOverride) -> Self
pub fn with_actions(entry: MisconfiguredDependencyOverride) -> Self
Build the wrapper. The suppress action is omitted when neither
target_package (set on EmptyValue cases) nor raw_key provides a
non-empty package name; an ignoreDependencyOverrides entry with
package: "" would be silently ignored by the config parser.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MisconfiguredDependencyOverrideFinding
impl<'de> Deserialize<'de> for MisconfiguredDependencyOverrideFinding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl GatedFinding for MisconfiguredDependencyOverrideFinding
impl GatedFinding for MisconfiguredDependencyOverrideFinding
Source§fn effective_severity(&self) -> Option<EffectiveSeverity>
fn effective_severity(&self) -> Option<EffectiveSeverity>
None when no value was written.