Skip to main content

Module state

Module state 

Source
Expand description

Account-partitioned, serializable state for AWS Support (support).

Cases are stored as their already-output-valid CaseDetails wire object (serde_json::Value, camelCase members matching the awsJson1_1 member names) so a DescribeCases echoes exactly what CreateCase persisted. The per-case communication thread lives in a side map keyed by case id, and attachment sets / individual attachments live in their own maps so DescribeAttachment has a single source of truth.

The Trusted Advisor refresh status is a per-check state machine (none -> enqueued -> processing -> success) stored in ta_refresh; RefreshTrustedAdvisorCheck enqueues and each DescribeTrustedAdvisorCheckRefreshStatuses read advances it one step.

Structs§

SupportData
Per-account AWS Support state.
SupportSnapshot

Constants§

SUPPORT_SNAPSHOT_SCHEMA_VERSION

Type Aliases§

SharedSupportState