pub struct SecurityPolicy {Show 26 fields
pub guid: String,
pub name: String,
pub description: Option<String>,
pub policy_type: String,
pub version: u32,
pub created: Option<DateTime<Utc>>,
pub modified_by: Option<String>,
pub organization_id: Option<u64>,
pub category: String,
pub vendor_policy: bool,
pub scan_frequency_rules: Vec<ScanFrequencyRule>,
pub finding_rules: Vec<FindingRule>,
pub custom_severities: Vec<Value>,
pub sev5_grace_period: u32,
pub sev4_grace_period: u32,
pub sev3_grace_period: u32,
pub sev2_grace_period: u32,
pub sev1_grace_period: u32,
pub sev0_grace_period: u32,
pub score_grace_period: u32,
pub sca_blacklist_grace_period: u32,
pub sca_grace_periods: Option<Value>,
pub evaluation_date: Option<DateTime<Utc>>,
pub evaluation_date_type: Option<String>,
pub capabilities: Vec<String>,
pub links: Option<Value>,
}Expand description
Represents a security policy in the Veracode platform
Fields§
§guid: StringGlobally unique identifier for the policy
name: StringPolicy name
description: Option<String>Policy description
policy_type: StringPolicy type (CUSTOMER, BUILTIN, STANDARD)
version: u32Policy version number
created: Option<DateTime<Utc>>When the policy was created
modified_by: Option<String>Who modified the policy last
organization_id: Option<u64>Organization ID this policy belongs to
category: StringPolicy category (APPLICATION, etc.)
vendor_policy: boolWhether this is a vendor policy
scan_frequency_rules: Vec<ScanFrequencyRule>Scan frequency rules
finding_rules: Vec<FindingRule>Finding rules for the policy
custom_severities: Vec<Value>Custom severities defined for this policy
sev5_grace_period: u32Grace periods for different severity levels
sev4_grace_period: u32§sev3_grace_period: u32§sev2_grace_period: u32§sev1_grace_period: u32§sev0_grace_period: u32§score_grace_period: u32Score grace period
sca_blacklist_grace_period: u32SCA blacklist grace period
sca_grace_periods: Option<Value>SCA grace periods (nullable)
evaluation_date: Option<DateTime<Utc>>Evaluation date
evaluation_date_type: Option<String>Evaluation date type
capabilities: Vec<String>Policy capabilities
links: Option<Value>Links for API navigation
Trait Implementations§
Source§impl Clone for SecurityPolicy
impl Clone for SecurityPolicy
Source§fn clone(&self) -> SecurityPolicy
fn clone(&self) -> SecurityPolicy
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 SecurityPolicy
impl Debug for SecurityPolicy
Source§impl<'de> Deserialize<'de> for SecurityPolicy
impl<'de> Deserialize<'de> for SecurityPolicy
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 SecurityPolicy
impl RefUnwindSafe for SecurityPolicy
impl Send for SecurityPolicy
impl Sync for SecurityPolicy
impl Unpin for SecurityPolicy
impl UnwindSafe for SecurityPolicy
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