pub struct LambdaState {Show 21 fields
pub account_id: String,
pub region: String,
pub functions: BTreeMap<String, LambdaFunction>,
pub event_source_mappings: BTreeMap<String, EventSourceMapping>,
pub invocations: Vec<LambdaInvocation>,
pub aliases: BTreeMap<String, FunctionAlias>,
pub function_versions: BTreeMap<String, Vec<String>>,
pub layers: BTreeMap<String, Layer>,
pub function_url_configs: BTreeMap<String, FunctionUrlConfig>,
pub function_concurrency: BTreeMap<String, i64>,
pub provisioned_concurrency: BTreeMap<String, ProvisionedConcurrencyConfig>,
pub code_signing_configs: BTreeMap<String, CodeSigningConfig>,
pub function_code_signing: BTreeMap<String, String>,
pub event_invoke_configs: BTreeMap<String, EventInvokeConfig>,
pub runtime_management: BTreeMap<String, RuntimeManagementConfig>,
pub scaling_configs: BTreeMap<String, FunctionScalingConfig>,
pub recursion_configs: BTreeMap<String, String>,
pub tags: BTreeMap<String, Vec<(String, String)>>,
pub capacity_providers: BTreeMap<String, CapacityProvider>,
pub durable_executions: BTreeMap<String, DurableExecution>,
pub account_settings: Option<AccountSettings>,
}Fields§
§account_id: String§region: String§functions: BTreeMap<String, LambdaFunction>§event_source_mappings: BTreeMap<String, EventSourceMapping>§invocations: Vec<LambdaInvocation>Recorded invocations from cross-service integrations — not persisted.
aliases: BTreeMap<String, FunctionAlias>Per-function aliases keyed by {function}:{alias}.
function_versions: BTreeMap<String, Vec<String>>Published versions per function (function_name -> Vec
layers: BTreeMap<String, Layer>Layers keyed by name.
function_url_configs: BTreeMap<String, FunctionUrlConfig>Function URL configs keyed by function name.
function_concurrency: BTreeMap<String, i64>Reserved concurrency configs keyed by function name.
provisioned_concurrency: BTreeMap<String, ProvisionedConcurrencyConfig>Provisioned concurrency configs keyed by {function}:{qualifier}.
code_signing_configs: BTreeMap<String, CodeSigningConfig>Code signing configs keyed by id.
function_code_signing: BTreeMap<String, String>Function-to-code-signing-config association keyed by function name.
event_invoke_configs: BTreeMap<String, EventInvokeConfig>Event invoke configs keyed by {function}:{qualifier}.
runtime_management: BTreeMap<String, RuntimeManagementConfig>Runtime management configs keyed by {function}:{qualifier}.
scaling_configs: BTreeMap<String, FunctionScalingConfig>Scaling configs keyed by event source mapping uuid.
recursion_configs: BTreeMap<String, String>Recursion configs keyed by function name.
Tags keyed by resource ARN.
capacity_providers: BTreeMap<String, CapacityProvider>Capacity providers keyed by name.
durable_executions: BTreeMap<String, DurableExecution>Durable executions keyed by id.
account_settings: Option<AccountSettings>Account settings (single per-account record).
Implementations§
Trait Implementations§
Source§impl AccountState for LambdaState
impl AccountState for LambdaState
Source§fn new_for_account(account_id: &str, region: &str, _endpoint: &str) -> Self
fn new_for_account(account_id: &str, region: &str, _endpoint: &str) -> Self
Source§fn inherit_from(&mut self, _sibling: &Self)
fn inherit_from(&mut self, _sibling: &Self)
MultiAccountState::get_or_create,
with a reference to an existing sibling state. Services can override
this to propagate shared resources (e.g. body caches) to the new state.Source§impl Clone for LambdaState
impl Clone for LambdaState
Source§fn clone(&self) -> LambdaState
fn clone(&self) -> LambdaState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more