pub struct Framework {
pub category: Option<Vec<String>>,
pub controls: Option<Vec<Control>>,
pub display_name: Option<String>,
pub name: Option<String>,
pub type_: Option<String>,
}Expand description
Compliance framework associated with the finding.
This type is not used in any activity, and only used as part of another schema.
Fields§
§category: Option<Vec<String>>Category of the framework associated with the finding. E.g. Security Benchmark, or Assured Workloads
controls: Option<Vec<Control>>The controls associated with the framework.
display_name: Option<String>Display name of the framework. For a standard framework, this will look like e.g. PCI DSS 3.2.1, whereas for a custom framework it can be a user defined string like MyFramework
name: Option<String>Name of the framework associated with the finding
type_: Option<String>Type of the framework associated with the finding, to specify whether the framework is built-in (pre-defined and immutable) or a custom framework defined by the customer (equivalent to security posture)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Framework
impl<'de> Deserialize<'de> for Framework
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
impl Part for Framework
Auto Trait Implementations§
impl Freeze for Framework
impl RefUnwindSafe for Framework
impl Send for Framework
impl Sync for Framework
impl Unpin for Framework
impl UnwindSafe for Framework
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