Struct aws_sdk_fms::model::PolicyComplianceDetail
source · [−]#[non_exhaustive]pub struct PolicyComplianceDetail {
pub policy_owner: Option<String>,
pub policy_id: Option<String>,
pub member_account: Option<String>,
pub violators: Option<Vec<ComplianceViolator>>,
pub evaluation_limit_exceeded: bool,
pub expired_at: Option<DateTime>,
pub issue_info_map: Option<HashMap<DependentServiceName, String>>,
}
Expand description
Describes the noncompliant resources in a member account for a specific Firewall Manager policy. A maximum of 100 entries are displayed. If more than 100 resources are noncompliant, EvaluationLimitExceeded
is set to True
.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.policy_owner: Option<String>
The Amazon Web Services account that created the Firewall Manager policy.
policy_id: Option<String>
The ID of the Firewall Manager policy.
member_account: Option<String>
The Amazon Web Services account ID.
violators: Option<Vec<ComplianceViolator>>
An array of resources that aren't protected by the WAF or Shield Advanced policy or that aren't in compliance with the security group policy.
evaluation_limit_exceeded: bool
Indicates if over 100 resources are noncompliant with the Firewall Manager policy.
expired_at: Option<DateTime>
A timestamp that indicates when the returned information should be considered out of date.
issue_info_map: Option<HashMap<DependentServiceName, String>>
Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.
Implementations
sourceimpl PolicyComplianceDetail
impl PolicyComplianceDetail
sourcepub fn policy_owner(&self) -> Option<&str>
pub fn policy_owner(&self) -> Option<&str>
The Amazon Web Services account that created the Firewall Manager policy.
sourcepub fn member_account(&self) -> Option<&str>
pub fn member_account(&self) -> Option<&str>
The Amazon Web Services account ID.
sourcepub fn violators(&self) -> Option<&[ComplianceViolator]>
pub fn violators(&self) -> Option<&[ComplianceViolator]>
An array of resources that aren't protected by the WAF or Shield Advanced policy or that aren't in compliance with the security group policy.
sourcepub fn evaluation_limit_exceeded(&self) -> bool
pub fn evaluation_limit_exceeded(&self) -> bool
Indicates if over 100 resources are noncompliant with the Firewall Manager policy.
sourcepub fn expired_at(&self) -> Option<&DateTime>
pub fn expired_at(&self) -> Option<&DateTime>
A timestamp that indicates when the returned information should be considered out of date.
sourcepub fn issue_info_map(&self) -> Option<&HashMap<DependentServiceName, String>>
pub fn issue_info_map(&self) -> Option<&HashMap<DependentServiceName, String>>
Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.
sourceimpl PolicyComplianceDetail
impl PolicyComplianceDetail
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PolicyComplianceDetail
.
Trait Implementations
sourceimpl Clone for PolicyComplianceDetail
impl Clone for PolicyComplianceDetail
sourcefn clone(&self) -> PolicyComplianceDetail
fn clone(&self) -> PolicyComplianceDetail
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PolicyComplianceDetail
impl Debug for PolicyComplianceDetail
sourceimpl PartialEq<PolicyComplianceDetail> for PolicyComplianceDetail
impl PartialEq<PolicyComplianceDetail> for PolicyComplianceDetail
sourcefn eq(&self, other: &PolicyComplianceDetail) -> bool
fn eq(&self, other: &PolicyComplianceDetail) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &PolicyComplianceDetail) -> bool
fn ne(&self, other: &PolicyComplianceDetail) -> bool
This method tests for !=
.
impl StructuralPartialEq for PolicyComplianceDetail
Auto Trait Implementations
impl RefUnwindSafe for PolicyComplianceDetail
impl Send for PolicyComplianceDetail
impl Sync for PolicyComplianceDetail
impl Unpin for PolicyComplianceDetail
impl UnwindSafe for PolicyComplianceDetail
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more