Skip to main content

LogsState

Struct LogsState 

Source
pub struct LogsState {
Show 21 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>, pub export_storage: HashMap<String, Vec<u8>>,
}

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

§export_storage: HashMap<String, Vec<u8>>

Internal export storage: keyed by “bucket/prefix/…” path, value is exported data. Used by CreateExportTask and delivery pipeline when direct S3 access is unavailable.

Implementations§

Source§

impl LogsState

Source

pub fn new(account_id: &str, region: &str) -> Self

Source

pub fn reset(&mut self)

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,