pub struct LogsState {Show 20 fields
pub account_id: String,
pub region: String,
pub log_groups: HashMap<String, LogGroup>,
pub metric_filters: Vec<MetricFilter>,
pub resource_policies: HashMap<String, ResourcePolicy>,
pub destinations: HashMap<String, Destination>,
pub queries: HashMap<String, QueryInfo>,
pub export_tasks: Vec<ExportTask>,
pub delivery_destinations: HashMap<String, DeliveryDestination>,
pub delivery_sources: HashMap<String, DeliverySource>,
pub deliveries: HashMap<String, Delivery>,
pub query_definitions: HashMap<String, QueryDefinition>,
pub account_policies: HashMap<(String, String), AccountPolicy>,
pub anomaly_detectors: HashMap<String, AnomalyDetector>,
pub import_tasks: HashMap<String, ImportTask>,
pub integrations: HashMap<String, Integration>,
pub lookup_tables: HashMap<String, LookupTable>,
pub scheduled_queries: HashMap<String, ScheduledQuery>,
pub s3_table_sources: HashMap<String, Vec<String>>,
pub bearer_token_auth: HashMap<String, bool>,
}Fields§
§account_id: String§region: String§log_groups: HashMap<String, LogGroup>§metric_filters: Vec<MetricFilter>§resource_policies: HashMap<String, ResourcePolicy>§destinations: HashMap<String, Destination>§queries: HashMap<String, QueryInfo>§export_tasks: Vec<ExportTask>§delivery_destinations: HashMap<String, DeliveryDestination>§delivery_sources: HashMap<String, DeliverySource>§deliveries: HashMap<String, Delivery>§query_definitions: HashMap<String, QueryDefinition>§account_policies: HashMap<(String, String), AccountPolicy>Account policies keyed by (policy_name, policy_type)
anomaly_detectors: HashMap<String, AnomalyDetector>Anomaly detectors keyed by detector ARN
import_tasks: HashMap<String, ImportTask>Import tasks keyed by import ID
integrations: HashMap<String, Integration>Integrations keyed by integration name
lookup_tables: HashMap<String, LookupTable>Lookup tables keyed by ARN
scheduled_queries: HashMap<String, ScheduledQuery>Scheduled queries keyed by identifier (ARN)
s3_table_sources: HashMap<String, Vec<String>>S3 table integration sources keyed by integration ARN -> list of source identifiers
bearer_token_auth: HashMap<String, bool>Bearer token authentication flag per log group
Implementations§
Auto Trait Implementations§
impl Freeze for LogsState
impl RefUnwindSafe for LogsState
impl Send for LogsState
impl Sync for LogsState
impl Unpin for LogsState
impl UnsafeUnpin for LogsState
impl UnwindSafe for LogsState
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