#[non_exhaustive]pub struct AwsScanOptionsCreateAttributes {
pub lambda: bool,
pub sensitive_data: bool,
pub vuln_containers_os: bool,
pub vuln_host_os: bool,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Attributes for the AWS scan options to create.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.lambda: bool
Indicates if scanning of Lambda functions is enabled.
sensitive_data: bool
Indicates if scanning for sensitive data is enabled.
vuln_containers_os: bool
Indicates if scanning for vulnerabilities in containers is enabled.
vuln_host_os: bool
Indicates if scanning for vulnerabilities in hosts is enabled.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl AwsScanOptionsCreateAttributes
impl AwsScanOptionsCreateAttributes
Sourcepub fn new(
lambda: bool,
sensitive_data: bool,
vuln_containers_os: bool,
vuln_host_os: bool,
) -> AwsScanOptionsCreateAttributes
pub fn new( lambda: bool, sensitive_data: bool, vuln_containers_os: bool, vuln_host_os: bool, ) -> AwsScanOptionsCreateAttributes
Examples found in repository?
examples/v2_agentless-scanning_CreateAwsScanOptions.rs (line 13)
11async fn main() {
12 let body = AwsScanOptionsCreateRequest::new(AwsScanOptionsCreateData::new(
13 AwsScanOptionsCreateAttributes::new(true, false, true, true),
14 "000000000003".to_string(),
15 AwsScanOptionsType::AWS_SCAN_OPTIONS,
16 ));
17 let configuration = datadog::Configuration::new();
18 let api = AgentlessScanningAPI::with_config(configuration);
19 let resp = api.create_aws_scan_options(body).await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for AwsScanOptionsCreateAttributes
impl Clone for AwsScanOptionsCreateAttributes
Source§fn clone(&self) -> AwsScanOptionsCreateAttributes
fn clone(&self) -> AwsScanOptionsCreateAttributes
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<'de> Deserialize<'de> for AwsScanOptionsCreateAttributes
impl<'de> Deserialize<'de> for AwsScanOptionsCreateAttributes
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
Source§impl PartialEq for AwsScanOptionsCreateAttributes
impl PartialEq for AwsScanOptionsCreateAttributes
Source§fn eq(&self, other: &AwsScanOptionsCreateAttributes) -> bool
fn eq(&self, other: &AwsScanOptionsCreateAttributes) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for AwsScanOptionsCreateAttributes
Auto Trait Implementations§
impl Freeze for AwsScanOptionsCreateAttributes
impl RefUnwindSafe for AwsScanOptionsCreateAttributes
impl Send for AwsScanOptionsCreateAttributes
impl Sync for AwsScanOptionsCreateAttributes
impl Unpin for AwsScanOptionsCreateAttributes
impl UnwindSafe for AwsScanOptionsCreateAttributes
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