pub struct AccessAnalyzerState {
pub analyzers: HashMap<String, AnalyzerState>,
}Fields§
§analyzers: HashMap<String, AnalyzerState>Analyzers keyed by name.
Implementations§
Source§impl AccessAnalyzerState
impl AccessAnalyzerState
pub fn create_analyzer( &mut self, name: &str, analyzer_type: &str, tags: HashMap<String, String>, region: &str, account_id: &str, ) -> Result<&Analyzer, AccessAnalyzerError>
pub fn get_analyzer( &self, name: &str, ) -> Result<&AnalyzerState, AccessAnalyzerError>
pub fn delete_analyzer(&mut self, name: &str) -> Result<(), AccessAnalyzerError>
pub fn list_analyzers(&self, type_filter: Option<&str>) -> Vec<&Analyzer>
pub fn create_archive_rule( &mut self, analyzer_name: &str, rule_name: &str, filter: HashMap<String, CriterionValue>, ) -> Result<(), AccessAnalyzerError>
pub fn get_archive_rule( &self, analyzer_name: &str, rule_name: &str, ) -> Result<&ArchiveRule, AccessAnalyzerError>
pub fn delete_archive_rule( &mut self, analyzer_name: &str, rule_name: &str, ) -> Result<(), AccessAnalyzerError>
pub fn list_archive_rules( &self, analyzer_name: &str, ) -> Result<Vec<&ArchiveRule>, AccessAnalyzerError>
pub fn tag_resource( &mut self, resource_arn: &str, tags: HashMap<String, String>, ) -> Result<(), AccessAnalyzerError>
pub fn untag_resource( &mut self, resource_arn: &str, tag_keys: &[String], ) -> Result<(), AccessAnalyzerError>
Trait Implementations§
Source§impl Debug for AccessAnalyzerState
impl Debug for AccessAnalyzerState
Source§impl Default for AccessAnalyzerState
impl Default for AccessAnalyzerState
Source§fn default() -> AccessAnalyzerState
fn default() -> AccessAnalyzerState
Returns the “default value” for a type. Read more
Source§impl From<&AccessAnalyzerState> for AccessAnalyzerStateView
impl From<&AccessAnalyzerState> for AccessAnalyzerStateView
Source§fn from(state: &AccessAnalyzerState) -> Self
fn from(state: &AccessAnalyzerState) -> Self
Converts to this type from the input type.
Source§impl From<AccessAnalyzerStateView> for AccessAnalyzerState
impl From<AccessAnalyzerStateView> for AccessAnalyzerState
Source§fn from(view: AccessAnalyzerStateView) -> Self
fn from(view: AccessAnalyzerStateView) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AccessAnalyzerState
impl RefUnwindSafe for AccessAnalyzerState
impl Send for AccessAnalyzerState
impl Sync for AccessAnalyzerState
impl Unpin for AccessAnalyzerState
impl UnsafeUnpin for AccessAnalyzerState
impl UnwindSafe for AccessAnalyzerState
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
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.