Skip to main content

vantage_aws/models/lambda/
mod.rs

1//! Ready-made Lambda tables — functions, aliases, versions.
2//!
3//! Lambda speaks REST-JSON (see [`crate::restjson`]). The control
4//! plane URL pattern is `/2015-03-31/functions/...` — old version
5//! prefix, never going to change.
6//!
7//! Top-level: [`functions_table`] enumerates every function in the
8//! account/region. Aliases and versions only make sense scoped to a
9//! function, so they aren't exposed top-level — reach them via
10//! `lambda.function ... :aliases` / `:versions`.
11//!
12//! `Function` also carries a cross-service `:log_group` relation that
13//! resolves to the matching CloudWatch Logs group at
14//! `/aws/lambda/<FunctionName>`, regardless of whether the function
15//! has a custom logging config.
16
17pub mod alias;
18pub mod function;
19pub mod version;
20
21pub use alias::{Alias, aliases_table};
22pub use function::{Function, functions_table};
23pub use version::{Version, versions_table};