Struct aws_sdk_auditmanager::types::Settings
source · #[non_exhaustive]pub struct Settings {
pub is_aws_org_enabled: Option<bool>,
pub sns_topic: Option<String>,
pub default_assessment_reports_destination: Option<AssessmentReportsDestination>,
pub default_process_owners: Option<Vec<Role>>,
pub kms_key: Option<String>,
pub evidence_finder_enablement: Option<EvidenceFinderEnablement>,
pub deregistration_policy: Option<DeregistrationPolicy>,
pub default_export_destination: Option<DefaultExportDestination>,
}Expand description
The settings object that holds all supported Audit Manager settings.
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.is_aws_org_enabled: Option<bool>Specifies whether Organizations is enabled.
sns_topic: Option<String>The designated Amazon Simple Notification Service (Amazon SNS) topic.
default_assessment_reports_destination: Option<AssessmentReportsDestination>The default S3 destination bucket for storing assessment reports.
default_process_owners: Option<Vec<Role>>The designated default audit owners.
kms_key: Option<String>The KMS key details.
evidence_finder_enablement: Option<EvidenceFinderEnablement>The current evidence finder status and event data store details.
deregistration_policy: Option<DeregistrationPolicy>The deregistration policy for your Audit Manager data. You can use this attribute to determine how your data is handled when you deregister Audit Manager.
default_export_destination: Option<DefaultExportDestination>The default S3 destination bucket for storing evidence finder exports.
Implementations§
source§impl Settings
impl Settings
sourcepub fn is_aws_org_enabled(&self) -> Option<bool>
pub fn is_aws_org_enabled(&self) -> Option<bool>
Specifies whether Organizations is enabled.
sourcepub fn sns_topic(&self) -> Option<&str>
pub fn sns_topic(&self) -> Option<&str>
The designated Amazon Simple Notification Service (Amazon SNS) topic.
sourcepub fn default_assessment_reports_destination(
&self
) -> Option<&AssessmentReportsDestination>
pub fn default_assessment_reports_destination( &self ) -> Option<&AssessmentReportsDestination>
The default S3 destination bucket for storing assessment reports.
sourcepub fn default_process_owners(&self) -> &[Role]
pub fn default_process_owners(&self) -> &[Role]
The designated default audit owners.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .default_process_owners.is_none().
sourcepub fn evidence_finder_enablement(&self) -> Option<&EvidenceFinderEnablement>
pub fn evidence_finder_enablement(&self) -> Option<&EvidenceFinderEnablement>
The current evidence finder status and event data store details.
sourcepub fn deregistration_policy(&self) -> Option<&DeregistrationPolicy>
pub fn deregistration_policy(&self) -> Option<&DeregistrationPolicy>
The deregistration policy for your Audit Manager data. You can use this attribute to determine how your data is handled when you deregister Audit Manager.
sourcepub fn default_export_destination(&self) -> Option<&DefaultExportDestination>
pub fn default_export_destination(&self) -> Option<&DefaultExportDestination>
The default S3 destination bucket for storing evidence finder exports.
Trait Implementations§
source§impl PartialEq for Settings
impl PartialEq for Settings
impl StructuralPartialEq for Settings
Auto Trait Implementations§
impl Freeze for Settings
impl RefUnwindSafe for Settings
impl Send for Settings
impl Sync for Settings
impl Unpin for Settings
impl UnwindSafe for Settings
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more