pub struct SbomConfig {
pub enabled: bool,
pub scan_dirs: Vec<String>,
pub vuln_db_update_hours: u32,
pub vuln_db_path: String,
pub min_severity: String,
pub output_format: String,
}Expand description
SBOM 스캐너 설정
Fields§
§enabled: bool활성화 여부
scan_dirs: Vec<String>스캔 대상 디렉토리
vuln_db_update_hours: u32취약점 DB 업데이트 주기 (시간)
vuln_db_path: String취약점 DB 경로
min_severity: String최소 심각도 알림 수준 (info, low, medium, high, critical)
output_format: StringSBOM 출력 형식 (spdx, cyclonedx)
Implementations§
Source§impl SbomConfig
impl SbomConfig
Sourcepub fn validate(&self) -> Result<(), IronpostError>
pub fn validate(&self) -> Result<(), IronpostError>
Validate SBOM scanner configuration values.
Trait Implementations§
Source§impl Clone for SbomConfig
impl Clone for SbomConfig
Source§fn clone(&self) -> SbomConfig
fn clone(&self) -> SbomConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SbomConfig
impl Debug for SbomConfig
Source§impl Default for SbomConfig
impl Default for SbomConfig
Source§impl<'de> Deserialize<'de> for SbomConfigwhere
SbomConfig: Default,
impl<'de> Deserialize<'de> for SbomConfigwhere
SbomConfig: Default,
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SbomConfig
impl RefUnwindSafe for SbomConfig
impl Send for SbomConfig
impl Sync for SbomConfig
impl Unpin for SbomConfig
impl UnwindSafe for SbomConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more